0:00/0:00
// Capri Fischer — Roy Black
// 120 bpm, 4/4, key F major. Source: midi.
// Generated by strudelify. One cycle = one bar.
// note: pitch bends are ignored
// note: Full arrangement: all 136 bars on a 32-step grid, each part at one level; ghost notes are separate "_soft" parts. Source detail keeps the original performance.
setcpm(120/4)
// Notation: c3@3 lasts 3 steps · ~ is a rest · [c3,e3] is a chord · "a, b" plays two voices at once · [...]/2 spreads a riff over 2 bars.
// A part's distinct bars are riffs (A, B, C...) played in order: edit a riff to change every repeat.
// bass · piano · "PIZZICATO"
const bass = note("<[db-1@31 ~] ~@135>").s("gm_piano").gain(0.05)
// chords · pizzicato strings · "PIZZICATO"
const pizzicato_strings = note(`<
~@9 A B C D E F G H I J K L M@2 N O F@2 P Q R S T U V@2 W X C Y Z AA C AB AC AD AE C AF AG C AH AI AJ AK AL AM AN AO
AP AQ AR AS@2 AT AU AV@2 AW AX AY AZ BA BB BC BB BD@2 BA@2 BE BF BG BD BH BI BA@3 BJ BK BB BL BB BM ~ BA@2 BD BH BN BD
BO BB@2 BA BP BA@2 BQ BB@2 BR BS BT BU BV BW BX BY BZ BU CA CB CC BA CD CE CF CG CH CI CJ@2 ~@3
>`.pickRestart({
A: "~@4 [a3,c4,f4] ~@7 [a3,c4,f4] ~@7 [a3,c4,f4] ~ [a3,c4,f4] ~ [a3,c4,f4] ~ [a3,c4,f4] ~ [a3,c4,f4] ~@3", // F
B: "~@4 [d4,f4]@2 ~@6 [c4,d4,f4]@2 ~@6 [a3,c4,d4,f4] ~ [a3,c4,d4,f4] ~ [a3,c4,d4,f4] ~ [a3,c4,d4]@2 [a3,c4,d4] ~@3, ~@4 [a3,c4] ~@7 a3 ~@13 f4 ~ f4@2 ~@2", // Dm Dm7 D7 Am
C: "~@4 [d4,f4,bb4] ~@7 [d4,f4,bb4] ~@7 [d4,f4,bb4] ~ [d4,f4,bb4] ~ [d4,f4,bb4] ~ [d4,f4,bb4] ~ [d4,f4,bb4] ~@3", // Bb
D: "~@4 [d4,f4,a4] ~@7 [d4,f4,a4] ~@7 [d4,f4,a4] ~ [d4,f4,a4] ~ [d4,f4,a4] ~ [d4,f4,a4] ~ [d4,f4,a4] ~@3", // Dm
E: "~@4 [bb3,d4,g4] ~@7 [bb3,d4,g4] ~@7 [bb3,d4,g4] ~ [bb3,d4,g4] ~ [bb3,d4,g4] ~ [bb3,d4,g4] ~ [bb3,d4,g4] ~@3", // Gm
F: "~@4 [bb3,d4,f4] ~@7 [bb3,d4,f4] ~@7 [bb3,d4,f4] ~ [bb3,d4,f4] ~ [bb3,d4,f4] ~ [bb3,d4,f4] ~ [bb3,d4,f4] ~@3", // Bb
G: "~@4 [bb3,d4,f4] ~@7 [bb3,d4,f4] ~@7 [bb3,d4,f4] ~ [bb3,d4,f4] ~ [bb3,d4,f4] ~ [bb3,d4,f4] ~ [bb3,f4] ~@3, ~@14 d4 ~", // Bb Bb5
H: "~@4 [b3,d4,f4] ~@7 [b3,f4] ~@7 [b3,d4,f4] ~ [b3,d4,f4] ~ [b3,d4,f4] ~ [b3,d4,f4] ~ [b3,f4] ~@3, ~@6 d4 ~@7 d4 ~", // Bdim
I: "~@4 [g3,c4] ~@7 [g3,c4,f4] ~@7 [g3,c4,eb4,f4] ~ [g3,c4,eb4,f4] ~ [g3,c4,eb4,f4] ~ [g3,c4,eb4]@2 [g3,c4,eb4]@2 ~@2, ~@4 f4@2 ~@20 f4 ~ f4 ~@3", // C5 Csus4 Cm
J: "~@4 [a3,c4,eb4] ~@7 [a3,c4,eb4,f4]@2 ~@6 [c4,eb4,f4] ~ [c4,eb4,f4] ~ [c4,eb4,f4] ~ [c4,eb4,f4] ~ [c4,eb4,f4] ~@3, ~@2 f4 ~@13", // Adim F7
K: "[c4,eb4,g4] ~@3 [c4,eb4,g4] ~@7 [c4,eb4,g4] ~@7 [c4,eb4,g4] ~ [c4,eb4,g4] ~ [c4,eb4,g4] ~ [c4,eb4,g4] ~ [c4,eb4,g4] ~@3", // Cm
L: "~@4 [c4,eb4,f4]@2 ~@6 [c4,eb4,f4] ~@7 [c4,eb4,f4] ~ [c4,eb4,f4] ~ [c4,eb4,f4] ~ [c4,eb4,f4] ~ [c4,eb4,f4] ~@3, ~@4 a3 ~@27", // F7
M: "~@4 [c4,eb4,g4] ~@7 [c4,eb4,g4] ~@7 [c4,eb4,g4] ~ [c4,eb4,g4] ~ [c4,eb4,g4] ~ [c4,eb4,g4] ~ [c4,eb4,g4] ~@3", // Cm
N: "~@4 [a3,eb4,f4] ~@7 [eb4,f4] ~@7 [a3,eb4,f4] ~ [a3,eb4,f4] ~ [a3,eb4,f4] ~ [a3,eb4,f4] ~ [a3,eb4,f4] ~@3, ~@6 a3 ~@9", // F7 Ebsus2 F7
O: "~@4 [c4,eb4,g4] ~@7 [c4,eb4,g4] ~@7 [c4,eb4,g4] ~@7 [a3,eb4,f4] ~@3", // Cm F7
P: "~@4 [f4,bb4,d5] ~@7 [f4,bb4,d5] ~@7 [f4,bb4,d5] ~ [f4,bb4,d5] ~ [f4,bb4,d5] ~ [f4,bb4,d5] ~ [f4,bb4,d5] ~@3", // Bb
Q: "~@4 [d4,f4,c5] ~@7 [d4,f4,c5] ~@7 [d4,f4,c5] ~ [d4,f4,c5] ~ [d4,f4,c5] ~ [d4,f4,c5] ~ [d4,f4,c5] ~@3", // Dm7
R: "~@4 [d4,f4,bb4] ~@7 [d4,f4,bb4] ~@7 [d4,f4,bb4] ~ [d4,f4,bb4] ~ [f4,bb4] ~ [d4,f4,bb4] ~ [d4,f4,bb4] ~@3, ~@12 d4 ~@3", // Bb Bb5 Bb
S: "~@4 [d4,f4,bb4] ~@7 [d4,f4,bb4] ~@7 [d4,f4,bb4] ~ [d4,f4,bb4] ~ [d4,f4,bb4] ~ [d4,f4,bb4] ~ [d4,f4] ~@3, ~@14 bb4 ~", // Bb Dm
T: "~@4 [d4,f4] ~@7 [d4,f4] ~@7 [d4,f4,bb4] ~ [d4,f4,bb4] ~ [f4,bb4] ~ [d4,f4,bb4] ~ [d4,bb4]@2 ~@2, ~@4 bb4@2 ~@6 bb4@2 ~@10 d4@2 ~@2 f4 ~@3", // Dm Bb Bb5 Bb Gm
U: "~@4 [bb3,f4,ab4] ~@7 [bb3,f4,ab4] ~@7 [bb3,f4,ab4] ~ [bb3,f4,ab4] ~ [bb3,f4,ab4] ~ [bb3,f4,ab4] ~ [f4,ab4] ~@3, ~@14 bb3 ~", // Bb7 Fm
V: "~@4 [c4,eb4,g4] ~@7 [bb3,eb4,g4] ~@7 [bb3,eb4,g4] ~ [bb3,eb4,g4] ~ [bb3,eb4,g4] ~ [bb3,eb4,g4] ~ [bb3,eb4,g4] ~@3", // Cm Eb
W: "~@4 [bb3,eb4,g4] ~@7 [bb3,eb4,g4] ~@7 [bb3,eb4,g4] ~ [bb3,eb4,g4] ~ [bb3,eb4] ~ [bb3,eb4,g4] ~ [bb3,eb4,g4] ~@3, ~@12 g4 ~@3", // Eb Eb5 Eb
X: "~@4 [bb3,eb4,gb4] ~@7 [eb4,gb4] ~@7 [bb3,eb4,gb4] ~ [bb3,eb4,gb4] ~ [bb3,eb4,gb4] ~ [bb3,eb4,gb4] ~ [bb3,gb4] ~@3, ~@6 bb3 ~@7 eb4 ~", // Ebm
Y: "~@4 [d4,f4,bb4] ~@7 [d4,f4,bb4] ~@7 [d4,f4,bb4] ~ [d4,f4,bb4] ~ [f4,bb4] ~ [f4,bb4] ~ [d4,f4,bb4] ~@3, ~@12 d4 ~@3", // Bb Bb5 Bb
Z: "~@4 [eb4,f4,a4] ~@7 [eb4,f4,a4] ~@7 [eb4,f4,a4] ~ [eb4,a4] ~ [eb4,f4,a4] ~ [eb4,a4] ~ [eb4,f4]@2 ~@2, ~@22 f4@2 ~@2 f4@2 a4 ~@3", // F7 Ebdim F7 Ebdim Ebsus2
AA: "~@4 [eb4,f4,a4] ~@7 [eb4,f4,a4] ~@7 [eb4,f4,a4] ~ [eb4,f4,a4] ~ [eb4,f4,a4] ~ [eb4,f4,a4] ~ [eb4,f4] ~@3, ~@14 a4 ~", // F7 Ebsus2
AB: "~@4 [f4,bb4] ~@7 [d4,f4,bb4] ~@7 [d4,f4,bb4] ~ [d4,f4,bb4] ~ [f4,bb4] ~ [d4,f4,bb4] ~ [f4,bb4] ~@3, ~@2 d4 ~@9 d4 ~ d4 ~", // Bb5 Bb Bb5 Bb Bb5
AC: "~@4 [eb4,f4,a4] ~@7 [eb4,f4,a4] ~@7 [eb4,f4,a4] ~ [f4,a4] ~ [eb4,f4,a4] ~ [eb4,f4,a4] ~ [eb4,f4,a4]@2 ~@2, ~@11 eb4 ~@4", // F7 F F7
AD: "~@4 [eb4,f4,a4] ~@7 [eb4,f4] ~@7 [eb4,f4,a4] ~ [eb4,f4,a4] ~ [eb4,f4,a4] ~ [eb4,f4,a4] ~ [eb4,f4] ~@3, ~@6 a4 ~@7 a4 ~", // F7 Ebsus2 F7 Ebsus2
AE: "~@4 [d4,f4] ~@7 [d4,f4,bb4] ~@7 [d4,f4,bb4] ~ [d4,f4,bb4] ~ [d4,f4,bb4] ~ [d4,f4,bb4] ~ [d4,f4,bb4] ~@3, ~@2 bb4 ~@13", // Dm Bb
AF: "~@4 [eb4,f4,a4] ~@7 [eb4,f4,a4] ~@7 [eb4,f4,a4] ~ [eb4,f4,a4] ~ [eb4,a4] ~ [eb4,f4,a4] ~ [eb4,f4,a4] ~@3, ~@12 f4 ~@3", // F7 Ebdim F7
AG: "~@4 [eb4,f4,a4] ~@7 [eb4,f4,a4] ~@7 [eb4,f4,a4] ~ [eb4,a4] ~ [eb4,f4,a4] ~ [eb4,f4,a4] ~ [eb4,f4,a4] ~@3, ~@11 f4 ~@4", // F7 Ebdim F7
AH: "~@4 [bb3,eb4,g4] ~@7 [bb3,eb4,g4] ~@7 [bb3,eb4,g4] ~ [bb3,eb4,g4] ~ [bb3,eb4,g4] ~ [bb3,eb4,g4] ~ [bb3,eb4,g4]@2 ~@2", // Eb
AI: "~@4 [a3,c4,f4] ~@7 [a3,c4] ~@7 [a3,c4,f4] ~ [a3,c4,f4] ~ [a3,c4,f4] ~ [a3,c4,f4] ~ [a3,c4,f4] ~@3, ~@6 f4 ~@9", // F Am F
AJ: "[a3,c4] ~@31, f4 ~@15", // Am
AK: "~@4 [c4,f4,a4] ~@7 [c4,f4,a4] ~@7 [c4,f4,a4] ~ [c4,f4,a4] ~ [c4,f4,a4] ~ [c4,f4,a4] ~ [c4,f4,a4] ~@3", // F
AL: "~@4 [c4,f4,a4] ~@7 [c4,f4,a4] ~@7 [c4,f4,a4] ~ [c4,a4] ~@2 f4 ~ [c4,f4,a4] ~@4, ~@22 f4@2 [c4,a4]@3 ~@5", // F
AM: "~@3 [c4,bb4] ~@7 [c4,e4,bb4] ~@7 [c4,e4,bb4] ~ [c4,e4,bb4] ~ [c4,e4,bb4] ~ [c4,e4,bb4] ~ [c4,e4,bb4] ~@4, ~@3 e4@2 ~@27", // C7
AN: "~@3 [c4,e4,bb4] ~@7 [c4,e4,bb4] ~@7 [c4,e4,bb4] ~ [c4,e4,bb4] ~ [c4,e4,bb4] ~ [e4,bb4] ~ [c4,e4,bb4] ~@4, ~@25 c4@2 ~@5", // C7 Edim C7
AO: "~@3 [c4,e4,bb4] ~@7 [c4,e4,bb4] ~@7 [c4,e4,bb4] ~ [c4,e4,bb4] ~ [c4,e4,bb4] ~ [c4,e4,bb4] ~ [e4,bb4] ~@4, ~@27 c4@2 ~@3", // C7 Edim
AP: "~@3 [c4,e4,bb4] ~@7 [c4,e4,bb4] ~@7 [c4,e4,bb4] ~ [c4,e4,bb4] ~ [c4,e4,bb4] ~ [c4,e4,bb4] ~ [c4,e4,bb4] ~@4", // C7
AQ: "~@3 [c4,f4,a4] ~@7 [c4,f4,a4] ~@7 [c4,f4,a4] ~ [c4,f4,a4] ~ [c4,f4] ~ [c4,f4,a4] ~ [c4,f4,a4] ~@4, ~@23 a4@2 ~@7", // F F5 F
AR: "~@3 [c4,f4,a4] ~@7 [c4,f4,a4] ~@7 [c4,f4,a4] ~ [c4,f4] ~ [c4,f4,a4] ~ [c4,f4,a4] ~ [c4,f4,a4] ~@4, ~@21 a4@2 ~@9", // F F5 F
AS: "~@3 [db4,f4,bb4] ~@7 [db4,f4,bb4] ~@7 [db4,f4,bb4] ~ [db4,f4,bb4] ~ [db4,f4,bb4] ~ [db4,f4,bb4] ~ [db4,f4,bb4] ~@4", // Bbm
AT: "~@3 [c4,f4,a4] ~@7 [c4,f4,a4] ~@7 [c4,f4,a4] ~ [c4,f4,a4] ~ [c4,f4,a4] ~ [c4,f4,a4] ~ [c4,f4,a4] ~@4", // F
AU: "~@3 [f4,a4]@2 ~@6 [c4,f4,a4] ~@7 [c4,f4,a4] ~ [c4,f4,a4] ~ [c4,f4,a4] ~ [c4,f4,a4] ~ [c4,f4,a4] ~@4, ~@3 c4 ~@28", // F
AV: "~@3 [c4,e4,g4] ~@7 [c4,e4,g4] ~@7 [c4,e4,g4] ~ [c4,e4,g4] ~ [c4,e4,g4] ~ [c4,e4,g4] ~ [c4,e4,g4] ~@4", // C
AW: "~@3 [c4,f4,a4] ~@7 [c4,f4,a4] ~@7 [c4,f4,a4] ~ [c4,f4,a4] ~ [c4,f4,a4] ~ [c4,a4] ~ [c4,f4] ~@4, ~@25 f4@2 a4@2 ~@3", // F F5
AX: "~@3 [eb4,f4,a4] ~@7 [eb4,f4,a4] ~@7 [eb4,f4,a4] ~ [eb4,f4,a4] ~ [eb4,f4,a4] ~ [f4,a4] ~ [eb4,f4,a4] ~@4, ~@25 eb4@2 ~@5", // F7 F F7
AY: "~@3 [f4,bb4] ~@7 [d4,f4,bb4] ~@7 [d4,f4,bb4] ~ [d4,f4,bb4] ~ [d4,f4,bb4] ~ [d4,f4,bb4] ~ [d4,f4,bb4] ~@4, ~@3 d4@2 ~@27", // Bb5 Bb
AZ: "~@3 [f4,bb4] ~@7 [d4,f4,bb4] ~@7 [d4,f4,bb4] ~ [d4,f4,bb4] ~ [d4,f4,bb4] ~ [d4,f4,bb4] ~ [f4,bb4] ~@4, ~@3 d4@2 ~@22 d4@2 ~@3", // Bb5 Bb Bb5
BA: "~@3 [d4,f4,bb4] ~@7 [d4,f4,bb4] ~@7 [d4,f4,bb4] ~ [d4,f4,bb4] ~ [d4,f4,bb4] ~ [d4,f4,bb4] ~ [d4,f4,bb4] ~@4", // Bb
BB: "~@3 [eb4,f4,a4] ~@7 [eb4,f4,a4] ~@7 [eb4,f4,a4] ~ [eb4,f4,a4] ~ [eb4,f4,a4] ~ [eb4,f4,a4] ~ [eb4,f4,a4] ~@4", // F7
BC: "~@3 [eb4,f4] ~@7 [eb4,f4,a4] ~@7 [eb4,f4,a4] ~ [eb4,f4,a4] ~ [eb4,f4] ~ [eb4,f4,a4] ~ [eb4,a4]@2 ~@3, ~@3 a4@2 ~@18 a4@2 ~@2 f4 ~@4", // Ebsus2 F7 Ebsus2 F7 Ebdim
BD: "~@3 [eb4,f4,a4] ~@7 [eb4,f4,a4] ~@7 [eb4,f4,a4] ~ [eb4,f4,a4] ~ [eb4,a4] ~ [eb4,f4,a4] ~ [eb4,f4,a4] ~@4, ~@23 f4@2 ~@7", // F7 Ebdim F7
BE: "~@3 [d4,f4,bb4] ~@7 [d4,f4,bb4] ~@7 [d4,f4,bb4] ~ [d4,f4,bb4] ~ [d4,f4,bb4] ~ [d4,bb4] ~ [d4,f4,bb4] ~@4, ~@25 f4@2 ~@5", // Bb Gm Bb
BF: "~@3 [d4,f4,bb4] ~@7 [d4,f4,bb4] ~@7 [d4,f4,bb4] ~ [d4,f4,bb4] ~ [f4,bb4] ~ [d4,f4,bb4] ~ [d4,f4,bb4] ~@4, ~@23 d4@2 ~@7", // Bb Bb5 Bb
BG: "~@3 [f4,a4] ~@7 [eb4,f4,a4] ~@7 [eb4,f4,a4] ~ [eb4,f4,a4] ~ [f4,a4] ~ [eb4,f4,a4] ~ [eb4,a4]@2 ~@3, ~@3 eb4@2 ~@18 eb4@2 ~@2 f4 ~@4", // F F7 F F7 Ebdim
BH: "~@3 [eb4,f4,a4] ~@7 [eb4,f4,a4] ~@7 [eb4,f4,a4] ~ [eb4,f4,a4] ~ [eb4,f4,a4] ~ [eb4,f4,a4] ~ [f4,a4]@2 ~@3, ~@27 eb4 ~@4", // F7 F
BI: "~@3 [eb4,f4] ~@7 [eb4,f4,a4] ~@7 [eb4,f4,a4] ~ [eb4,f4,a4] ~ [eb4,f4,a4] ~ [eb4,f4,a4] ~ [eb4,f4,a4] ~@4, ~@3 a4@2 ~@27", // Ebsus2 F7
BJ: "~@3 [d4,f4,bb4] ~@7 [d4,f4,bb4] ~@7 [d4,f4,bb4] ~ [d4,f4,bb4] ~ [f4,bb4] ~ [d4,f4,bb4] ~ [f4,bb4] ~@4, ~@23 d4@2 ~@2 d4@2 ~@3", // Bb Bb5 Bb Bb5
BK: "~@11 [eb4,f4,a4] ~@7 [eb4,f4,a4] ~ [eb4,f4,a4] ~ [eb4,f4,a4] ~ [eb4,f4,a4] ~ [eb4,a4]@2 ~@3, ~@27 f4 ~@4", // F7 Ebdim
BL: "~@3 [eb4,f4,a4] ~@7 [eb4,f4,a4] ~@7 [eb4,f4,a4] ~ [eb4,f4,a4] ~ [eb4,f4] ~ [eb4,f4,a4] ~ [eb4,f4,a4] ~@4, ~@23 a4@2 ~@7", // F7 Ebsus2 F7
BM: "~@3 [d4,f4,bb4] ~@7 [d4,f4,bb4] ~@7 [d4,f4,bb4] ~ [d4,f4,bb4] ~ [d4,f4] ~ [d4,f4,bb4] ~ [d4,f4,bb4] ~@4, ~@23 bb4@2 ~@7", // Bb Dm Bb
BN: "~@3 [bb3,eb4,g4] ~@7 [bb3,eb4] ~@7 [eb4,g4] ~ [eb4,g4] ~ [eb4,g4] ~ [eb4,g4] ~ [eb4,g4] ~@4, ~@11 g4@2 ~@19", // Eb Eb5 Eb
BO: "~@3 [d4,f4,bb4] ~@7 [d4,f4,bb4] ~@7 [d4,f4,bb4] ~ [d4,f4,bb4] ~ [d4,f4,bb4] ~ [d4,f4,bb4] ~ [d4,bb4]@2 ~@3, ~@27 f4 ~@4", // Bb Gm
BP: "~@3 [d4,f4,bb4] ~@7 [f4,bb4] ~@7 [d4,f4,bb4] ~ [d4,f4,bb4] ~ [d4,f4,bb4] ~ [d4,f4,bb4] ~ [d4,f4,bb4] ~@4, ~@11 d4@2 ~@19", // Bb Bb5 Bb
BQ: "~@3 [eb4,f4,a4] ~@7 [eb4,f4,a4] ~@7 [eb4,f4,a4] ~ [eb4,f4,a4] ~ [eb4,a4] ~ [eb4,f4,a4] ~ [f4,a4]@2 ~@3, ~@23 f4@2 ~@2 eb4 ~@4", // F7 Ebdim F7 F
BR: "~@3 [eb4,f4,a4] ~@7 [eb4,f4,a4] ~@7 [db4,f4,a4] ~ [db4,f4,a4] ~ [db4,a4]@2 [db4,f4] ~ [db4,f4,a4]@2 ~@3, ~@23 f4 ~ a4@2 ~@5", // F7 Dbaug Gbm Db Dbaug
BS: "~@3 [d4,f4] ~@7 [d4,f4,bb4] ~@7 [d4,f4,bb4] ~ [d4,f4,bb4] ~ [d4,f4,bb4] ~ [f4,bb4] ~ [d4,f4,bb4] ~@4, ~@3 bb4@2 ~@20 d4@2 ~@5", // Dm Bb Bb5 Bb
BT: "~@3 [d4,f4,bb4] ~@7 [d4,f4,bb4] ~@7 [d4,g4,bb4] ~ [d4,g4,bb4] ~ [d4,g4,bb4] ~ [d4,g4,bb4] ~ [g4,bb4] ~@4, ~@27 d4@2 ~@3", // Bb Gm
BU: "~@3 [d4,f4,bb4] ~@7 [d4,f4,bb4] ~@7 [d4,f4,bb4] ~ [d4,f4,bb4] ~ [d4,f4,bb4] ~ [d4,f4,bb4] ~ [f4,bb4] ~@4, ~@27 d4@2 ~@3", // Bb Bb5
BV: "~@3 [d4,f4,bb4] ~@7 [d4,ab4,bb4] ~@7 [d4,ab4,bb4] ~ [d4,ab4,bb4] ~ [d4,ab4,bb4] ~ [d4,ab4,bb4] ~ [d4,ab4,bb4] ~@4", // Bb Bb7
BW: "~@3 [eb4,g4,bb4] ~@7 [eb4,g4,bb4] ~@7 [eb4,g4,bb4] ~ [eb4,g4,bb4] ~ [eb4,g4,bb4] ~ [eb4,g4,bb4] ~ [eb4,g4] ~@4, ~@27 bb4@2 ~@3", // Eb
BX: "~@3 [eb4,g4,bb4] ~@7 [eb4,g4] ~@7 [eb4,gb4,bb4] ~ [eb4,gb4,bb4] ~ [eb4,gb4,bb4] ~ [eb4,gb4,bb4] ~ [eb4,gb4,bb4] ~@4, ~@11 bb4@2 ~@19", // Eb Ebm
BY: "~@3 [d4,f4] ~@7 [d4,f4,bb4] ~@7 [d4,f4,bb4] ~ [d4,f4,bb4] ~ [d4,f4,bb4] ~ [d4,f4,bb4] ~ [d4,f4,bb4] ~@4, ~@3 bb4@2 ~@27", // Dm Bb
BZ: "~@3 [eb4,f4,a4] ~@7 [eb4,f4,a4] ~@7 [eb4,f4,a4] ~ [f4,a4] ~ [eb4,f4]@2 [eb4,f4,a4] ~ [eb4,f4,a4] ~@4, ~@21 eb4@2 a4 ~@8", // F7 F Ebsus2 F7
CA: "~@3 [d4,f4,bb4] ~@7 [d4,f4,bb4] ~@7 [d4,ab4,bb4] ~ [d4,ab4,bb4] ~ [d4,ab4,bb4] ~ [d4,ab4,bb4] ~ [d4,bb4]@2 ~@3, ~@27 ab4 ~@4", // Bb Bb7 Gm
CB: "~@3 [eb4,g4,bb4] ~@7 [eb4,g4,bb4] ~@7 [e4,g4,bb4] ~ [e4,g4,bb4] ~ [e4,g4,bb4] ~ [e4,g4,bb4] ~ [e4,g4] ~@4, ~@27 bb4@2 ~@3", // Eb Edim Em
CC: "~@3 [f4,bb4] ~@7 [d4,f4,bb4] ~@7 [eb4,f4,a4] ~ [eb4,f4,a4] ~ [eb4,f4,a4] ~ [eb4,f4,a4] ~ [eb4,f4,a4] ~@4, ~@3 d4@2 ~@27", // Bb5 Bb F7
CD: "~@3 [f4,a4] ~@7 [eb4,f4,a4] ~@7 [eb4,f4,a4] ~ [eb4,f4,a4] ~ [eb4,f4,a4] ~ [eb4,f4,a4] ~ [eb4,f4,a4] ~@4, ~@3 eb4@2 ~@27", // F F7
CE: "~@3 [d4,f4,bb4] ~@7 [d4,f4] ~@7 [d4,f4,bb4] ~ [d4,f4,bb4] ~ [d4,f4,bb4] ~ [d4,f4,bb4] ~ [d4,f4,bb4] ~@4, ~@11 bb4@2 ~@19", // Bb Dm Bb
CF: "~@3 [f4,a4] ~@7 [eb4,f4,a4] ~@7 [eb4,f4] ~ [eb4,f4,a4] ~ [eb4,f4,a4] ~ [eb4,f4,a4] ~ [eb4,f4,a4] ~@4, ~@3 eb4@2 ~@14 a4@2 ~@11", // F F7 Ebsus2 F7
CG: "~@3 [eb4,f4,a4] ~@7 [f4,a4] ~@7 [eb4,f4,a4] ~ [eb4,f4,a4] ~ [eb4,f4,a4] ~ [eb4,f4,a4] ~ [eb4,f4,a4] ~@4, ~@11 eb4@2 ~@19", // F7 F F7
CH: "~@3 [c4,eb4,bb4] ~@7 [c4,eb4,bb4] ~@7 [c4,eb4,g4] ~ [eb4,g4,bb4]@2 [c4,eb4,g4,bb4]@2 [c4,eb4,g4,bb4] ~ [c4,eb4,g4,bb4]@2 ~@3, ~@19 bb4@2 c4 ~@10", // Cm7 Cm Eb Cm7
CI: "~@3 [eb4,gb4,bb4] ~@7 [eb4,gb4,bb4] ~@7 [c4,eb4,gb4,bb4] ~ [c4,eb4,gb4,bb4] ~ [c4,eb4,gb4,bb4]@2 [eb4,gb4,bb4]@2 [c4,eb4,gb4,bb4]@2 ~@3, ~@25 c4 ~@6", // Ebm Cm7b5 Ebm Cm7b5
CJ: "[~@3 [d4,f4,bb4] ~@7 [f4,bb4] ~@7 [d4,f4,bb4] ~ [d4,f4,bb4] ~ [d4,f4,bb4] ~ [d4,f4,bb4] ~ [d4,f4,bb4]@16 ~@21, ~@11 d4@2 ~@51]/2", // Bb Bb5 Bb
})).s("gm_pizzicato_strings").gain(0.25).pan(0.2)
// chords · piano · "A.PIANO"
const piano = note(`<
~@2 A B@2 C@4 D E F G H@2 I@6 J@4 K@7 ~ L@3 M@3 N@4 O@6 P@4 Q@3 R S T U@6 V@6 W@3 X ~ Y@3 Z@2 AA AB@8 ~@2 AC@2 AD AE@5
AF@4 AG AH AI ~ AJ AK@2 AL AM@4 AN AO AP@2 AQ@2 AR AS AT AU AV AW@2 AX ~ AY@2 ~@3
>`.pickRestart({
A: "~ [a4,c5]", B: "[db5@40 bb4@5 ~@3 [db5,f5]@10 ~@2 [bb4,db5]@4, bb4@9 ~@7]/2",
C: "[[a4,c5]@35 ~@5 a4@8 g4@7 ~@49 a4@8 g4@12 f4@3 ~, ~@55 f4@14 ~@59, ~@32 c5@25 ~@7]/4", D: "f4@25 ~@7",
E: "[a3,c4,d4,f4]@11 ~@5", F: "[f3,bb3,d4]@15 ~", G: "[f3,a3,d4]@13 ~@3",
H: "[[bb3,d4]@13 ~@3, f3@49 ~@15, g3@33 ~@31]/2", // Bb
I: "[~@32 f4@24 ~@12 eb4@24 ~@4 f4@20 ~@13 g4@27 ~@4 [c4,eb4]@27 ~@5, ~@28 d3@2 b3@26 ~@7 [c4,f4]@29 ~@3 [c4,eb4]@28 ~@4 bb3@28 ~@4 a3@25 ~@8, ~@29 ab3@28 ~@5 g3@23 ~@9 [f3,a3]@28 ~@6 [g3,c4,eb4]@28 ~@2 f3@22 ~@12, ~@30 f3@20 ~@11 c3@24 ~@40 c3@29 ~@38, ~@31 d4@24 ~@105 f4@30 ~@2]/6", // Cm F5 Cm F Cm
J: "[~@20 eb5@33 ~@11 [f4,a4]@24 ~@8 [g3,c4,eb4,g4]@17 ~@7 [f3,eb4,f4]@8, g3@55 ~@6 f3@26 ~@7 c3@3 ~@31, ~@4 c4@58 a3@24 ~@9 bb3@18 ~@7 [a3,c4]@5 ~@3, ~@8 eb4@47 ~@8 eb4@25 ~@40, ~@12 g4@42 ~@10 c4@19 ~@45]/4", // F Cm F7 Am
K: "[[bb3,d4,f4]@6 ~@6 c5 d5 c5@2 bb4@2 ~@4 f4@2 g4@2 ~@2 f4@2 ~@6 f4@8 ~@4 c5@14 ~@2 bb4@16 ~@4 c4@2 ~@20 f3@6, ~@12 f3@71 ~@77 f3@26 ~@18 bb3@20, ~@16 bb3@20 ~@24 bb3@30 ~@4 [bb3,d4]@29 ~@3 [bb3,d4]@35 ~@3 bb3@14 ~@22 ab3@24, ~@20 d4@13 ~@3 d4@13 ~@3 d4@10 ~@33 f4@28 ~@4 f4@32 ~@9 f4@56, ~@24 f5@10 ~@6 bb4@21 ~@3 [bb4,d5]@25 ~@83 d4@33 ~@3 d4@15 ~]/7", // Bb
L: "[~@28 c5@31 ~@13 c5@10 ~@14, eb3@8 eb4@22 ~ bb3@4 bb4@7 ~@6, ~@4 g3@16 g4@39 ~@4 c4@5 g4@15 ~@13, ~@8 bb3@16 bb4@35 ~@7 eb4@18 ~@12, ~@12 c4@47 ~@2 [eb3,g3]@23 ~@12]/3", // Eb
M: "[~@16 [bb3,bb4]@12 ~@4 [f4,bb4]@16 ~@16 c5@4 ~@5 bb4@16 ~@7, ~@13 eb3@13 ~@34 bb4@4 f5@24 ~@8, ~@14 eb4@15 ~@2 d4@16 ~@5 d4@30 ~@14, ~@7 gb3@6 ~@2 bb3@7 ~@2 bb3@18 ~@6, ~@16 gb4@14 ~@27 f4@11 d5@20 ~@8]/3", // Bb Bb5
N: "[~@12 a3@46 ~@6 [f3,d4,f4]@35 ~@29, f4@29 ~@35, f3@55 ~@7 bb2@19 ~@47, ~@4 eb4@51 ~@8 c4@9 ~@56, ~@8 c4@50 ~@5 bb3@36 ~@29]/4", // Dm
O: "[a3 f4@55 ~@44 bb4@21 ~@7 [c4,a4,c5]@57 ~@6 d4, [f3,c4,eb4]@55 ~@6 f3@20 ~@3 f3@37 ~@4 f3@59 ~@6 f3@2, ~ a3 ~@60 d4@24 ~@6 d4@30 ~@70, ~@63 bb3@20 ~@5 bb3@33 ~@6 [a3,eb4]@59 ~@6, ~@64 [f4,bb4]@24 ~@8 f4@25 ~@71]/6", // F F7 Adim Bb5
P: "[[bb3,f4,bb4]@24 ~@8 [eb4,g4]@24 ~@8 f4@25 ~@7 [f3,a3,c4,f4]@5 ~@27, ~@29 eb3@26 ~@7 f3@30 ~ f2@7 ~@28, ~@31 [g3,bb3]@26 ~@5 a3@27 ~@39, ~@63 c4@26 ~@39, ~@63 eb4@14 ~@51]/4", // Bb5 Eb F Gm
Q: "[[a3,c4,f4]@11 ~ [a3,c4,f4] ~ [a3,c4,f4] ~ [a3,c4,f4]@14 ~@2 [bb3,c4,e4]@10 ~@2 [bb3,c4,e4] ~ [c4,e4] ~, f3@29 ~ c3@8 ~@10, ~@64 g3@24 ~@4 bb3 ~@3]/3", // F C7 C
R: "[bb3,c4,e4]@7 c3", S: "~ c4@19 ~@4 [bb3,c4,e4] ~@3 [c4,e4] ~@3, g3@3 ~, [bb3,e4]@10 ~@4 bb3 ~",
T: "[bb3,c4,e4]@13 ~@3", // C7
U: "[[c4,f4]@5 ~@19 db6@4 ~@12 c6@4 ~@4, a3@19 ~@5 a3@33 ~@10 bb3@17 f5@8 bb5@21 ~@15 f3@16 c5@48, f3@10 ~@10 f3@37 ~@7 f3@12 bb4@53 ~@3 c4@14 ~@2 f5@43 ~, ~@28 c4@29 ~@12 db4@11 db5@49 ~@5 f4@6 a4@52, ~@32 f4@37 ~@3 f4@57 ~ a3@15 ~@11 a5@20 ~@16]/6", // F5
V: "[~@32 e4@28 ~@5 a4@22 ~@9 [eb4,eb5]@24 ~@8 [f4,bb4]@49 ~@15, g3@12 e4@8 bb4@37 ~@7 f4@22 ~@9 [a4,c5]@25 ~@72, ~@4 bb3@52 ~@6 f3@19 ~@12 [f3,f4]@28 ~@5 f3@12 ~@54, ~@8 c4@48 ~@7 c4@22 ~@107, ~@12 c5@45 ~@7 a3@18 ~@12 [a3,c4]@26 ~@7 [bb3,d4]@50 ~@15]/6", // Eb Bb5 Am F Am Bb
W: "[~@16 [f3,c4,eb4,f4]@25 ~@7, ~@31 a3@50 ~@15]/3", X: "[a3,c4,eb4,f4], f3@13 ~@3",
Y: "[~@16 bb4@21 ~@11, ~@29 f3@2 f4@43 ~@22, ~@15 [bb3,d4]@22 ~@11]/3", // Bb
Z: "[bb4@22 ~@10 c5@10 ~@2 bb4@4 a4@9 ~@7, [bb3,d4]@29 ~@3, f4@3 ~, ~@6 a4@5 ~@5]/2", AA: "[f3,a3,c4,eb4,f4]",
AB: "[~@28 f4@56 ~@12 bb4@57 ~@7 bb4@19 ~@13 c5@15 ~@29 a3@20, ~@12 f3@69 ~@12 f3@60 ~@70 [f3,c4,eb4]@33, ~@16 a3@68 ~@11 [bb3,f4]@58 ~@6 [bb3,d4]@55 ~@42, ~@20 c4@64 ~@100 a4@29 ~@43, ~@24 eb4@60 ~@10 d4@59 ~@7 f4@54 ~@10 [f4,a4]@32]/8", // F7 Bb5 Bb F
AC: "[~@16 bb4@5 ~@9 g4@2, ~@30 f3@3 ~@19 c5@7 ~@5, ~@31 bb3@25 bb4@8, ~@31 [d4,f4]@11 ~@6 d5@16]/2", // Dm
AD: "[bb3,d4,f4]@3 ~@29", // Bb
AE: "[~ [d4,f4]@41 ~@22 [c4,eb4,f4]@56 ~@21 eb5@19, [f3,bb3]@41 ~@22 a3@55 ~@12 g3@6 g4@24, ~@63 f3@38 ~@26 eb3@11 bb4@22, ~@33 bb3@5 ~@2, ~@67 eb4@9 ~@4]/5", // Dm F7 Bb5
AF: "[~@13 eb5@15 ~@4 bb5@3 ~@9 f5@4 bb5@2 ~@6 f5 ~ f5 e5 ~ f5 ~@2 a5@2 ~@10 f5@4 a5@2 ~@6 f5 e5 f5 ~@4 a5@2 ~@11 f5@4 a5 ~@7 f5 e5 ~ f5 ~ f5@2 ~, f3@8 f4@22 ~@2 f4@16 ~@15 [f5,g5]@2 ~@28 f5@2 ~@29 e5@2 ~@2, ~@2 a3@8 a4@20 ~@27 e5@2 ~@3 e5@2 ~@28 e5@2 g5@3 ~@31, ~@3 c4@24 ~@3 f3@3 ~@95, ~@6 eb4@22 ~@3 bb3@16 ~@81]/4", // Fsus2
AG: "bb5@2 ~@10 f5@4 bb5@2 ~@6 f5 e5 f5 ~@2 f5 ~ f5, ~@14 e5!2", AH: "~@21 g5@11, ~@5 [bb4,d5]@3",
AI: "~@4 [d5,f5]@6 ~ db5@2 ~ [e5,g5]@2 ~ [d5,f5]@5 [bb4,d5]@10, ~@10 e5@3 ~@19", // Dm Em Dm Bb
AJ: "~@3 [c5,eb5] ~ [c5,eb5] ~@2 [c5,eb5]@2 ~ d5@2 d5@2 ~ [bb4,d5]@2 ~ c5@2 c5 a4 ~ a4@2 ~ g4@2 ~ f4@2, ~@11 bb4 ~ bb4 ~@5 a4 ~@4 c5 ~@2 bb4 ~@2 a4 ~", // Cm Bb
AK: "[~@9 a3@28 ~@27, ~@7 c4@29 ~@28]/2", AL: "~@24 [f4,a4,db5]@7 ~",
AM: "[[f4,bb4,d5]@13 ~@2 f4@3 ~@11 f5@11 ~@12 [bb4,d5,g5]@15 ~ [d5,f5]@5 [db5,e5]@3 ~ [e5,g5]@3 [d5,f5]@26 ~@22, bb3@5 ~@8 bb3@7 bb5@20 ~@88, ~@14 d4@4 [bb4,d5]@4 ~@2 d5@17 ~@32 eb5 ~@54, ~@19 f5@2 ~ f5@4 bb4@7 ~@95, ~@27 f4@6 ~@95]/4", // Bb Gm Dm Dbm Em Dm Bb
AN: "~@10 g5 bb5 g4 bb4 eb5 g5, ~@16 bb4@5 ~@11, ~@9 eb5@2 ~@5",
AO: "~@7 eb5@10 ~@15, eb4 ~, ~@3 g4@13 ~@16, ~@5 bb4@12 ~@15",
AP: "[~@8 [f3,f4]@4 g4@3 [a3,a4]@3 [bb3,bb4]@3 [c4,c5]@2 ~ [d4,d5]@2 ~ [eb4,eb5]@2 ~ f5@27 ~@7, ~@6 g3 ~@8 f4@12 ~@5]/2", // F A Bb C D Eb
AQ: "[~@11 [d4,f4]@4 db4 e4@2 ~ gb4 ~ d4@20 ~@23, ~@18 [e4,g4]@2 f4@21 ~@23]/2", // Dm Em
AR: "bb3@2 ~@23 g4@6 ~, g3@14 ~@2 g3@13 ~@3, ~@4 bb3@13 ~ bb3@11 ~@3, ~@6 eb4@11 ~@3 db4@9 ~@3, ~@9 g4@11 ~@2 e4@9 ~",
AS: "~ f4@15 ~@16, [bb3,d4] ~", AT: "[bb3,bb4]@3 ~@9 [f3,f4]@4 [bb3,bb4]@2 ~@6 [f3,f4]@8",
AU: "[a3,a4]@3 ~@9 [f3,f4]@4 [a3,a4]@2 ~@6 [f3,f4]@8", // A F A F
AV: "[bb3,bb4]@3 ~@5 d5@8 [c4,c5]@8 [bb3,bb4]@4 ~@4, ~@4 d4@3 ~@9", // Bb C Bb
AW: "[[f4,f5]@11 ~@5 [f4,f5]@19 ~@5 d5@8 [c4,c5]@6 ~@2 [bb3,bb4]@5 ~@3, ~@40 d4@5 ~@19]/2", // F C Bb
AX: "bb4@29 ~@3, bb3@25 ~@7",
AY: "[~@7 bb4@2 ~ f5@3 ~ f5@2 d5@2 bb4@2 ~@2 d4 ~@9 bb5@20 ~@12, ~ bb3@11 ~@11 bb3@25 ~@16, ~@3 d4@10 ~@13 d4@22 ~@16, ~@5 f4@8 ~@7 f4@4 ~@4 f4@19 ~@17, ~@9 d5@3 ~ bb5@3 ~@14 bb4@22 ~@12]/2",
})).s("gm_piano").gain(0.35).pan(0.7)
// chords · string ensemble 1 · "STRINGS"
const string_ensemble_1 = note(`<
~@2 A@7 B@2 C@2 D@2 E F G@2 H I J@2 I K L@2 M@5 N@5 O@2 P@2 Q@2 R@2 S@2 T@2 U V W ~ X@2 Y@4 Z@2 AA@4 AB@2 AC@5 AD@5
AE@3 AF@5 AG@2 AH@2 AI@4 AJ AK@3 AL@2 AM AN AO AP@2 AQ@4 AR@4 AS@4 AT@3 AU AV@2 AW AX AY AZ BA@3 BB BC BD ~@4
>`.pickRestart({
A: "[~@16 [f4,a4,c5]@13 ~@67 [a4,c5]@33 ~@7 [f4,a4,c5]@19 ~@4 [e4,bb4,c5]@58 ~@7, ~@31 db5@63 ~@130, ~@31 f4@42 ~@7 f5@49 ~@95, ~@32 bb4@61 ~@66 g4@18 ~@47]/7", // F Am F C7
B: "[f4@15 ~ [d4,f4,a4]@13 ~@3, a3@53 ~@11, c4@13 ~@19]/2", C: "[bb4@30 ~ a4@30 ~@3, [d4,f4]@31 ~, bb3 ~@63]/2",
D: "[g4@16 f4@15 ~, [bb3,d4]@31 ~]/2", E: "[bb3,d4,f4]@27 ~@5", F: "[ab3,b3,d4,f4]@13 ~@3",
G: "[g3@32 a3@27 ~@5, [c4,eb4,f4]@7 ~]/2", H: "~ bb3@29 ~@2, [c4,eb4,g4]@15 ~", I: "[a3,c4,eb4,f4]@15 ~",
J: "[[bb3,c4,eb4,g4]@61 ~@3]/2", K: "[bb3,c4,eb4,g4]@21 ~@3 [a3,c4,f4]@5 ~@3, ~@23 eb4@6 ~@3",
L: "[[bb3,d4,f4]@61 ~@3, eb4 ~@63]/2", M: "[d5@16 c5@15 ~ [f4,bb4]@48, [d4,f4]@63 d4@97]/5",
N: "[ab4@31 ~@33 c4@65 ~@15 [bb3,eb4,gb4]@13 ~@3, ~@31 bb3@107 ~@22, ~@32 [eb4,g4]@107 ~@21]/5", // Ebm Eb
O: "[[bb3,d4,f4]@63 ~]/2", P: "[[eb4,f4,a4]@61 ~@3, c4@25 ~@39]/2", Q: "[[d4,f4]@57 ~@7, bb4@47 ~@17]/2",
R: "[[a3,c4,f4]@31 ~, eb4@59 ~@5]/2", S: "[[bb3,d4,f4]@59 ~@5]/2", T: "[[a3,c4,eb4,f4]@59 ~@5]/2",
U: "[d4,f4,bb4]@25 ~@7, bb3@7 ~", V: "[bb3,eb4,g4]@13 ~@3", W: "[a3,c4,eb4,f4]", X: "[[a3,c4,f4]@61 ~@3]/2",
Y: "[[bb3,c4,e4]@31 ~]/4", Z: "[[a3,c4,f4]@57 ~@7]/2", AA: "[[bb4,db5]@62 ~@2 [a4,c5]@61 ~@3, f4@31 ~]/4",
AB: "[[e4,bb4,c5]@7 ~]/2", AC: "[[c4,f4]@32 [eb4,a4]@27 ~@4 [d4,f4]@94 ~@3, a3@53 ~@10 bb4@90 ~@7]/5",
AD: "[[eb4,f4,a4]@159 ~]/5", AE: "[[d4,f4,bb4]@23 ~]/3",
AF: "[c5@6 bb4@7 ~@3 [eb4,f4]@62 ~@2, d4@3 ~@13, f4@27 ~@4 a4@123 ~@6]/5", AG: "[[d4,f4,bb4]@29 ~@3]/2",
AH: "[bb4@23 a4@9 c5@12 bb4@4 ~ a4@11 ~@4, [d4,f4]@15 ~]/2", AI: "[[eb4,f4,a4]@61 ~@3]/4", AJ: "[d4,f4,bb4]@27 ~@5",
AK: "[~@31 [d4,f4,bb4]@62 ~@3]/3", AL: "[[eb4,f4,a4]@15 ~]/2", AM: "[eb4,g4,bb4]@15 ~", AN: "[eb4,f4,a4]@29 ~@3",
AO: "[d4,f4,bb4]@13 ~@3", AP: "[[eb4,f4,a4]@59 ~@5]/2", AQ: "[[d4,f4,bb4]@31 ~]/4",
AR: "[eb4@55 ~ db4@6 ~@2, [f4,a4]@125 ~@3]/4", AS: "[~@26 ab4@5 ~, [f4,bb4]@125 ~@3, d4@115 ~@13]/4",
AT: "[~ g4@44 ~@3 [eb4,gb4,bb4]@14 ~ [d4,f4,bb4]@31 ~@2, [eb4,bb4]@11 ~@13]/3", AU: "~ [eb4,f4,a4]@27 ~@4",
AV: "[~@36 ab4@23 ~@5, [f4,bb4]@59 ~@5, d4@47 ~@17]/2", AW: "[eb4,g4,bb4]@13 ~@3 [e4,g4,bb4]@14 ~@2",
AX: "[d4,f4,bb4]@14 ~@2 [eb4,f4,a4]@13 ~@3", AY: "[d4,f4,bb4]@7 ~", AZ: "[eb4,f4,a4] ~@31",
BA: "[[d4,f4,bb4]@28 ~@4 a4@58 ~@5 [bb3,g4], ~@31 [c4,f4]@58 ~@7]/3", BB: "eb4 ~@31", BC: "gb4@7 ~",
BD: "[d4,f4,bb4]", // Bb
})).s("gm_string_ensemble_1").gain(0.25).pan(0.8)
// chords · accordion
const accordion = note(`<
~@2 A@2 B@7 C@8 ~@8 D E@7 ~@7 F G@2 H@2 I@2 J ~@2 K L@2 M@2 N@2 O@2 P@2 Q@6 ~@67
>`.pickRestart({
A: "[~@16 [a3,c4]@15 [bb3,db4]@33]/2", // Am Bbm
B: "[~@6 f3@7 ~ f4@12 bb3@4 ~@2 c4@38 f3@10 ~@7 f3@5 ~@2 [e3,c4]@64 ~ f3@58 ~@7, ~@14 db4@17 a3@49 g3@16 ~@128]/7", // C
C: "[bb3@31 a3@24 ~ f3@7 g3@31 ~ f3@128 eb3@29 ~@4]/8", D: "d4",
E: "[c4@31 bb3@96 ab3@32 g3@65, ~@159 eb3@55 ~@10]/7", F: "~@16 [d3,f3]@4 [eb3,g3]@4 [f3,a3]@2 ~@2 [g3,bb3]@3 ~",
G: "[[a3,c4]@12 [g3,bb3]@4 a3@27 ~ [g3,bb3]@4 ~@4 g3@3 ~ a3@3 ~ [eb3,g3]@2 ~@2, ~@8 f3@21 ~@3, ~@48 [a3,c4]@5 ~@11, ~@51 bb3@4 ~@9]/2", // Am Gm Eb Am
H: "[[d3,f3]@12 [c3,eb3]@4 d3@30 ~@2 [d3,f3]@4 [eb3,g3]@3 [f3,a3]@2 ~@3 [g3,bb3]@3 ~, ~@16 bb2@27 ~@21]/2", // Dm Cm Dm Eb F Gm
I: "[[a3,c4]@12 [g3,bb3]@4 [f3,a3]@24 g3@8 f3@7 [eb3,a3]@9]/2", J: "[d3,bb3]@29 ~@3", K: "~@8 f4@19 e4@5",
L: "[c4@38 ~@2 e4@19 d4@4 ~]/2", M: "[bb3@37 ~@3 e4@18 ~@2 d4@4]/2", N: "[bb3@39 g3@9 a3@8 bb3@8]/2",
O: "[c4@53 ~@3 c4@8]/2", P: "[db4@40 bb3@7 f4@12 db4@5, bb3@22 ~@25 db4@10 ~@7]/2",
// … 124 more lines
More by Roy Black
Not in the database
That song isn't here.
Nothing in the database matches this link. It may have been renamed, or the address was mistyped. The closest songs to :
Real transcriptions · Editable patterns · Instrumental
Type a song.
Get Strudel code.
Chords, structure, melody, bass and drums compiled from open transcriptions into Strudel live-coding patterns. Play it here, scrub through the bars, then open it in strudel.cc and start hacking.
Smells Like Teen SpiritNirvana
The JokerSteve Miller Band · 1973
Love Me DoThe Beatles · 1964
I Don't MindJames Brown · 1961
- Real transcriptionsMcGill chord charts, Lakh MIDI and quality-filtered PDMX scores. The library includes alternate transcriptions of some songs.
- One bar, one cycleEvery layer follows the same bar timeline, keeping the code, playback and song structure aligned.
- Instrumental by designDetected vocal parts are removed. Guitar riffs, harmonica and other instrumental leads stay.