0:00/0:00
// Fiancees en folie — Claude Bolling
// 108 bpm, 4/4, key F major. Source: midi.
// Generated by strudelify. One cycle = one bar.
// note: Full arrangement: all 108 bars on a 32-step grid, each part at one level. Source detail keeps the original performance.
setcpm(108/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.
// other · piano · "A.PIANO 2"
const piano = note(`<
A@2 B C D E F G H I J K L@3 M N O P Q R S T U V W X Y Z AA AB@2 AC AD AE AF AG AH AI AJ AK AL AM AN AO AP AQ AR AS AT
AU AV AW AX@2 AY@5 AZ BA BB BC BD BE BF BG BH BI BJ BK BL BM BN BO BP BQ BR BS BT BU BV BW BX BY BZ CA@3 CB CC CD CE
CF CG CH CI CJ CK CL CM CN CO CP CQ@3
>`.pickRestart({
A: "[[g1,g2]@14 ~ a5 a5@14 ~ [g1,g2]@15 ~ a5 ~@16]/2", // G
B: "[g1,g2,g3]@3 ~@6 [g1,g2,g3]@3 ~@5 [g1,g2,g3]@3 ~@5 [g1,g2,g3]@3 ~@4", // G
C: "~@5 g3 ~ g3 ~@3 g3 ~ g3 ~@3 g3 ~ g3 ~@3 g3 ~ g3 ~@3 g3 ~ g3, ~ g2@7 ~ g2@5 ~ g2@5 ~ g2@5 ~ g2@5",
D: "~ g2@2 g3 ~ g2@2 g3 ~ g2@2 g3 ~ g2@2 g3 ~ g2@2 g3 ~ g2@2 g3 ~ g2@2 g3 ~ g2@3",
E: "~ c3 ~ g3 ~ e4 ~ g3 ~ c3 ~ g3 ~ e4 ~ g3 ~ b2 ~ ab3 ~ d4 ~ ab3 ~@2 b2 ~ ab3 d4 ~ ab3",
F: "~ a2 ~@2 e3 ~ c4 ~ e3 ~ g2 ~ e3 b3 ~@2 e3 ~ f2 ~ eb3 ~ a3 ~ eb3 ~ f2 ~ eb3 ~ a3 ~",
G: "eb3 ~ a2@2 e3 ~ a3 ~ e3 ~ ab2 ~ e3 ~ a3 ~ e3 ~ g2 ~ e3 ~ a3 ~ e3 ~ gb2 ~ d3 ~ a3 ~",
H: "d3 ~ d2 ~ d3 ~ e2 ~ e3 ~ f2 ~ f3 ~ gb2 ~ gb3 ~ g2 ~ g3 ~ ab2 ~ ab3 ~ a2 ~ a3 ~ b2 ~",
I: "b3 ~ c3 ~ g3 ~ e4 ~ g3 ~ c3 ~@2 g3 e4 ~ g3 ~ b2 ~ ab3 ~ d4 ~@2 ab3 ~ b2 ~ ab3 d4 ~",
J: "ab3 ~@2 a2 ~ e3 ~ c4 ~ e3 ~ g2 ~ e3 ~ b3 ~ e3 ~ f2 ~ eb3 ~ a3 ~ eb3 ~ f2 ~ eb3 ~ a3",
K: "~ eb3 ~ e2 ~ b2 ~ g3 ~ b2 ~ e2 ~ b2 ~ g3 ~ b2 ~ c2 ~ g2 ~ e3 ~ g2 ~ c2 ~ g2 ~ e3",
L: "[~ g2 ~ b1 ~ gb2 ~ eb3 ~ gb2 ~ b1 ~ gb2 ~ eb3 ~ gb2 ~ e2 ~ b2 ~ g3 ~ b2 ~ e2 ~ b2 ~ g3@3 ~ [d2,f3]@3 ~ [e2,g3]@3 ~@2 [f2,a3]@3 [gb2,bb3]@3 ~ [g2,b3]@3 ~@2 [a2,c4]@3 ~ [bb2,db4]@3 [b2,d4]@3 ~@2 [c3,g3,c4]@3 ~ [c3,g3,c4]@3 ~ [bb2,f3,bb3]@3 ~ [bb2,f3,bb3]@3 ~ [c3,g3,c4]@3 ~ [c3,g3,c4]@3 ~ [bb2,f3,bb3]@3 ~]/3", // Dm Em F Gb G Am Bbm Bm …
M: "[bb2,f3,bb3]@3 ~ [bb1,db3]@3 ~ [c2,eb3]@3 ~ [db2,f3]@3 ~ [d2,gb3]@3 ~ [eb2,g3]@3 ~ [f2,ab3]@3 ~ [gb2,a3]@3 ~", // Bb5 Bbm Cm Db D Eb Fm Gbm
N: "[g2,bb3]@3 ~ [ab2,eb3,ab3]@3 ~@2 ab2@3 [gb2,db3,gb3]@3 ~ [gb2,db3,gb3]@3 ~ [ab2,eb3,ab3]@3 ~ [ab2,eb3,ab3]@3 ~ [gb2,db3,gb3]@3 ~, ~@8 [eb3,ab3]@3 ~@21", // Gm Ab5 Gb5 Ab5 Gb5 Ab5
O: "[gb2,db3,gb3]@3 ~ e2 ~ b2 ~ ab3 ~@2 b2 ~ d2 ~ a2 gb3 ~ a2 ~@2 e2 ~ b2 ~ ab3 ~ b2 ~ d2 ~ a2", // Gb5
P: "~ gb3 ~ a2 ~ g2 ~ d3 ~ b3 ~ d3 ~ f2 ~ c3 ~ a3 ~ c3 ~ g2 ~ d3 ~ b3 ~ d3 ~ f2 ~ c3",
Q: "~ a3 ~ c3 ~ bb2 ~ f3 ~ d4 ~ f3 ~ bb2 ~ f3 ~ d4 ~ f3 ~ eb2 ~ bb2 ~ g3 ~ bb2 ~ eb2 ~ bb2",
R: "~ g3 ~ bb2 ~ d3 ~ gb3 ~ c4 ~ gb3 ~ d3 ~ gb3 ~ c4 ~ gb3 ~ g2 ~ g3 ~ g2 ~ g3 ~@2 g2 ~",
S: "g3 g2 ~ g3 ~ c3 ~ g3 ~@2 e4 ~ g3 ~ c3 g3 ~ e4 ~@2 g3 ~ b2 ~ ab3 ~ d4 ~ ab3 ~ b2 ~",
T: "ab3 ~ d4 ~ ab3 ~ a2 ~ e3 ~ c4 ~ e3 ~ g2 ~ e3 ~ b3 ~ e3 ~ f2 ~ eb3 ~ a3 ~ eb3 ~ f2 ~",
U: "eb3 ~ a3 ~ eb3 ~ a2 ~ e3 ~ a3 ~ e3 ~ ab2 ~ e3 ~ a3 ~ e3 ~ g2 ~ e3 ~ a3 ~ e3 ~ gb2 ~",
V: "d3 ~ a3 ~ d3 ~ d2 ~ d3 ~ e2 ~ e3 ~ f2 ~ f3 ~ gb2 ~ gb3 ~ g2 ~ g3 ~ ab2 ~@2 ab3 ~ a2",
W: "a3 ~ b2 ~ b3 ~@2 c3 ~ g3 ~ e4 ~ g3 ~ c3 g3 ~@2 e4 ~ g3 ~ b2 ~ ab3 ~ d4 ~ ab3 ~ b2",
X: "~ ab3 ~ d4 ~ ab3 ~ a2 ~ e3 ~ c4 ~ e3 ~ g2 ~ e3 ~ b3 ~ e3 ~ f2 ~ eb3 ~ a3 ~ eb3 ~ f2",
Y: "~ eb3 ~ a3 ~ eb3 ~ e2 ~ b2 ~ g3 ~ b2 ~ a2 ~ db3 ~ g3 ~ db3 ~ bb2 ~ f3 ~ d4 ~ f3 ~ c3",
Z: "~ g3 ~ e4 ~ g3 ~ db3 ~ ab3 ~ f4 ~ ab3 ~@2 eb3 bb3 ~ g4 ~ bb3 ~ d3 ~ a3 ~@2 gb4 ~ a3 ~",
AA: "g3 b3 ~ f4 ~@2 b3 ~ c3 ~ g3 ~ e4 ~ g3 ~ f3 ~ c4 ~ f4 ~ c4 ~ c3 ~ g3 ~ e4 ~ g3 ~",
AB: "[f3 ~ c4 ~ f4 ~ c4 ~ c3 ~ g3 ~ c4 ~ g3 ~ [f2,f3]@3 ~ [f2,f3]@3 ~ [c2,c3]@15 ~ g2 ~ d3 ~ b3 ~ d3 ~ g2 ~ d3 ~ b3 ~ d3 ~ ab2 ~ d3 ~ b3 ~@2 d3]/2", // F C
AC: "ab2 ~ d3 ~ b3 ~ d3 ~ a2 ~ e3 ~ c4 ~@2 e3 ~ a2 e3 ~ c4 ~ e3 ~@2 bb2 ~ g3 ~ db4 ~ g3",
AD: "~ bb2 g3 ~@2 db4 ~ g3 ~ b2 ~ g3 ~ d4 ~ g3 ~ b2 ~ g3 ~ d4 ~ g3 ~ b2 ~ g3 ~ eb4 ~ g3",
AE: "~ b2 ~ g3 ~ eb4 ~ g3 ~ c3 ~ g3 ~ e4 ~ g3 ~ b2 ~ ab3 ~ d4 ~ ab3 ~ a2 ~ e3 ~ gb3 ~ e3",
AF: "~ a2 ~ e3 ~ gb3 ~ e3 ~ c3 ~ g3 ~ e4 ~ g3 ~ c3 ~ g3 ~ e4 ~ g3 ~ db3 ~ g3 ~ e4 ~@2",
AG: "g3 ~ db3 ~ g3 e4 ~ g3 ~ d3 ~ b3 ~@2 d4 ~ b3 ~ d3 ~ b3 d4 ~@2 b3 ~ e3 ~ ab3 ~ d4 ~",
AH: "ab3 ~ e3 ~ ab3 ~ d4 ~ ab3 ~ a2 ~ g3 ~ db4 ~ g3 ~ a2 ~ g3 ~ db4 ~ g3 ~ a2 ~ g3 ~ db4 ~",
AI: "g3 ~ a2 ~ g3 ~ db4 ~ g3 ~ a2 ~ g3 ~ c4 ~ g3 ~ a2 ~ g3 ~ c4 ~ g3 ~ a2 ~ e3 ~ c4 ~",
AJ: "e3 ~ d3 ~ gb3 ~ c4 ~ gb3 ~ g2 ~ d3 ~ b3 ~ d3 ~ g2 ~ d3 ~ b3 ~ d3 ~ ab2 ~ d3 ~ b3 ~",
AK: "~ d3 ~ ab2 ~ d3 b3 ~ d3 ~ a2 ~@2 e3 ~ c4 ~ e3 ~ a2 ~ e3 ~ c4 ~ e3 ~ bb2 ~ g3 ~ db4",
AL: "~ g3 ~ bb2 ~ g3 ~ db4 ~ g3 ~ b2 ~ g3 ~ d4 ~ g3 ~ b2 ~ g3 ~ d4 ~ g3 ~ b2 ~ g3 ~ eb4",
AM: "~ g3 ~ b2 ~ g3 ~ eb4 ~ g3 ~ c3 ~ g3 ~ e4 ~ g3 ~ b2 ~ ab3 ~ d4 ~ ab3 ~ a2 ~ e3 ~ c4",
AN: "~ e3 ~ a2 ~ e3 ~ c4 ~ e3 ~ c3 ~ g3 ~ e4 ~ g3 ~@2 c3 ~ g3 e4 ~ g3 ~ c3 ~ a3 ~@2",
AO: "eb4 ~ a3 ~ c3 ~ a3 eb4 ~@2 a3 ~ b2 ~ a3 ~ d4 ~ a3 ~ b2 ~ a3 ~ d4 ~ gb3 ~ bb2 ~ g3 ~",
AP: "db4 ~ g3 ~ bb2 ~ g3 ~ db4 ~ g3 ~ a2 ~ g3 ~ c4 ~ g3 ~ a2 ~ g3 ~ c4 ~ g3 ~ d3 ~ gb3 ~",
AQ: "c4 ~ gb3 ~ d3 ~ gb3 ~ c4 ~ gb3 ~ a2 ~ g3 ~ db4 ~ g3 ~ d3 ~ gb3 ~ c4 ~ gb3 ~ g2 ~ g3 ~",
AR: "g2 ~ g3 ~ g2 ~ g3 ~ g2 ~ g3 ~ bb2@2 ~@2 f3@2 ~ g3@2 bb2@2 ~ f3@2 ~@2 b2@2 ~@2, ~@16 g3 ~@7 g3 ~@3 g3 ~@3",
AS: "g3 f3@2 ~ g3 b2@2 ~ g3 f3@2 ~ g3 c3@2 ~ g3 f3@2 ~ g3 f2@2 ~@2 f3@2 ~ g3 c3@2 ~, ~@12 g3 ~@3",
AT: "g3 f3@2 ~@2 f2@2 ~ g3 f3@2 ~ g3 c3@2 ~ g3 f3@2 ~ g3 f2@2 ~@2 f3@2 ~ g3 c3@2 ~, ~@2 g3 ~@9 g3 ~@3",
AU: "g3 f3@2 ~@2 f2@2 ~ g3 f3@2 ~@2 bb2@2 ~ g3 f3@2 ~ g3 f2@2 ~ g3 f3@2 ~@2 bb2@2 ~, ~@4 g3@2 ~@7 g3 ~@15 g3 ~@2",
AV: "~ f3@2 ~ g3 ~ f2@2 g3 f3@2 ~@2 bb2@2 ~@2 g3 f3@2 g3@2 bb2@2 ~ f3@2 ~@2 g3 b2@2, ~ g3 ~@11 g3 ~@11 g3 ~@6",
AW: "~ ab3 f3@2 ~ ab3 b2@2 ~ ab3 f3@2 ~ ab3 c3@2 ~ a3 f3@2 ~@2 c3@2 ~ a3 f3@2 ~ a3 c3@2, ~@21 a3@2 ~@9",
AX: "[~ a3 f3@2 ~ a3 c3@2 ~ a3 f3@2 ~ a3 [g2,d3,bb3]@15 ~ [c3,e3,bb3]@15 ~ [f2,eb3,a3]@3 ~@15]/2", // Gm C7 F7
AY: "[~@14 bb2@2 ~@2 g3 f3@2 ~ g3 bb2@2 ~ g3 f3@2 ~ g3 b2@2 ~ g3 f3@2 ~ g3 b2@2 ~ g3 f3@2 ~ g3 c3@2 ~ g3 f3@2 ~@2 f2@2 ~ g3 f3@2 ~ g3 c3@2 ~ g3 f3@2 ~ g3 f2@2 ~ g3 f3@2 ~ g3 bb2@2 ~ ab3 f3@2 ~@2 bb2@2 ~ ab3 f3@2 ~@2 bb2@2 ~ ab3 f3@2 ~@2 bb2@2 ~ ab3 f3@2 ~@2 eb2@2 ~@2 bb2@2 ~ g3 ~ eb2@2 ~ bb2@2 ~@2 eb2@2 ~@2 g3 bb2@2 g3@2 eb2@2 ~ bb2@2 ~@2 g3 eb2@2 ~ eb3 eb2@2 ~ eb3 eb2@2 ~@2 eb2@2 ~ eb3, ~@54 g3@2 ~@30 ab3@2 ~@7 ab3 ~@6 ab3@2 ~@7 ab3 ~@3 g3 ~@6 g3@2 ~@3 g3 ~@11 g3 ~@15 eb3@2 ~@3]/5",
AZ: "e2@2 ~ e3 e2@2 ~@2 e2@2 ~ e3 e2@2 ~ e3 f2@2 ~ f3 f2@2 ~ f3 f2@2 ~ f3 f2@2 ~ f3, ~@7 e3@2 ~@23",
BA: "g2@2 ~ g3 g2@2 ~ g3 g2@2 ~@2 g2@2 ~@2 c3@2 ~ bb3 e3@2 ~@2 c3@2 ~ bb3 e3@2 ~@2, ~@11 g3@2 ~@3 g3 ~@6 bb3@2 ~@7",
BB: "f2@2 ~ a3 eb3@2 ~ a3 f2@2 ~ a3 eb3@2 ~@2 bb2@2 ~@2 ab2@2 ~ ab3@2 g2@2 ~ gb2@2 ~@2, bb3 ~@15 a3 ~@3 bb3 ~@6 g3@2 ~@3",
BC: "f2@2 ~@2 f3 eb2@2 ~ eb3 d2@2 ~ d3 c2@2 ~ c3 bb2@2 ~ g3 f3@2 ~ g3 bb2@2 ~ g3 f3@2 ~, gb3 ~@31",
BD: "g3 b2@2 ~ g3 f3@2 ~@2 b2@2 ~ g3 f3@2 ~ g3 c3@2 ~ g3 f3@2 ~ g3 f2@2 ~ g3 f3@2 ~, ~@4 g3 ~@11",
BE: "g3 c3@2 ~@2 f3@2 ~@2 f2@2 ~@2 f3@2 ~@2 c3@2 ~ g3 f3@2 ~ g3 f2@2 ~ g3 f3@2 ~, ~@5 g3 ~@2 g3@2 ~@2 g3@2 ~@3 g3 ~@14",
BF: "~ c3@2 ~@2 f3@2 ~ g3 f2@2 ~@2 f3@2 ~@2 bb2@2 ~@2 g3 f3@2 g3@2 f2@2 ~ f3@2 ~, ~ g3 ~@3 g3 ~@6 g3@2 ~@3 g3 ~@11 g3 ~@2",
BG: "~ g3 bb2@2 ~ g3 f3@2 ~ g3 f2@2 ~ g3 f3@2 ~ g3 bb2@2 ~ g3 f3@2 ~@2 bb2@2 ~@2 f3@2, ~@25 g3@2 ~@2 g3@2 ~",
BH: "~ g3 b2@2 ~ ab3 f3@2 ~ ab3 b2@2 ~ ab3 f3@2 ~ ab3 c3@2 ~ a3 f3@2 ~ a3 c3@2 ~ a3 f3@2",
BI: "~ a3 c3@2 ~ a3 f3@2 ~@2 c3@2 ~ a3 f3@2 ~ a3 ~@4 [d3,bb3]@10, ~@9 a3@2 ~@7 g2@14", // Gm
BJ: "~@6 [e3,bb3]@11 ~@2 f2@3 ~@10, ~@2 c3@15 ~ [eb3,a3]@3 ~@11", BK: "~@19 [bb2,f3]@13",
BL: "~@3 [b2,ab3,d4]@15 ~@5 [bb3,eb4]@9, ~@19 c3@13", BM: "~@7 [a3,eb4]@11 ~ [bb2,ab3,d4]@13",
BN: "~@5 [bb2,d3,ab3] ~@6 [bb2,d3,ab3]@3 ~@5 eb2@3 ~ [bb2,g3]@3 ~ f2@3 ~", // Bb7 Eb
BO: "[d3,ab3]@3 ~ g2@3 ~ [eb3,bb3]@3 ~ [gb2,a3]@3 ~ [f2,ab3]@3 ~ [eb2,g3]@3 ~ [g3,bb3,eb4]@3 ~ eb2@3 ~", // Ddim Eb5 Gbm Fm Eb
BP: "[g3,bb3,eb4]@3 ~ [eb2,gb3]@3 ~ [gb3,bb3,c4,eb4]@3 ~ eb2@3 ~ [gb3,bb3,c4,eb4]@3 ~ bb2@3 ~ [bb3,d4,f4]@3 ~ bb2@3 ~", // Eb Ebm Cm7b5 Bb
BQ: "[bb3,d4,f4]@3 ~ g2@3 ~ [g3,b3,d4,f4]@3 ~ g2@3 ~ [g3,b3,d4,f4]@3 ~ c2@3 ~@2 [g3,e4]@3 ~ c2@3, ~@24 [bb3,c4]@3 ~@5", // Bb G7 C Bbsus2
BR: "~ g3@3 f2@3 ~@2 [a3,c4,eb4,f4]@3 ~ f2@3 ~ [a3,c4,eb4,f4]@3 ~ bb2 ~ bb3 ~ ab2 ~ ab3 ~ g2 ~ g3, [bb3,c4,e4]@3 ~@29", // F7 C7
BS: "~ gb2 ~ gb3 ~ f2@3 ~ [g2,d3,g3]@11 ~ c3 ~ g3 ~ e4 ~ g3 ~ c3 ~ g3", // G5
BT: "~ e4 ~ g3 ~ b2 ~ ab3 ~ d4 ~ ab3 ~ b2 ~ ab3 ~ d4 ~ ab3 ~ a2 ~ e3 ~ c4 ~ e3 ~ g2 ~ e3",
BU: "~ b3 ~ e3 ~ f2 ~ eb3 ~ a3 ~ eb3 ~ f2 ~@2 eb3 a3 ~ eb3 ~ a2 ~ e3 ~@2 a3 ~ e3 ~ ab2 ~",
BV: "e3 a3 ~ e3 ~@2 g2 ~ e3 ~ a3 ~ e3 ~ gb2 ~ d3 ~ a3 ~ d3 ~ d2 ~ d3 ~ e2 ~ e3 ~ f2 ~",
BW: "f3 ~ gb2 ~ gb3 ~ g2 ~ g3 ~ ab2 ~ ab3 ~ a2 ~ a3 ~ b2 ~ b3 ~ c3 ~ g3 ~ e4 ~ g3 ~ c3 ~",
BX: "g3 ~ e4 ~ g3 ~ b2 ~ ab3 ~ d4 ~ ab3 ~ b2 ~ ab3 ~ d4 ~ ab3 ~ a2 ~ e3 ~ c4 ~ e3 ~ g2 ~",
BY: "e3 ~ b3 ~ e3 ~ f2 ~ eb3 ~ a3 ~@2 eb3 ~ f2 ~ eb3 a3 ~ eb3 ~ e2 ~@2 b2 ~ g3 ~ b2 ~ e2",
BZ: "~ b2 ~ g3 ~ b2 ~ c2 ~ g2 ~ e3 ~ g2 ~ c2 ~ g2 ~ e3 ~ g2 ~ b1 ~ gb2 ~ eb3 ~ gb2 ~ b1",
CA: "[~ gb2 ~ eb3 ~ gb2 ~ e2 ~ b2 ~ g3 ~ b2 ~ e2 ~ b2 ~ g3@3 ~ [d2,f3]@3 ~ [e2,g3]@3 ~ [f2,a3]@3 ~ [gb2,bb3]@3 ~ [g2,b3]@3 ~ [a2,c4]@3 ~ [bb2,db4]@3 ~ [b2,d4]@3 ~ [c3,g3,c4]@3 ~@2 c3@3 [bb2,f3,bb3]@3 ~ [bb2,f3,bb3]@3 ~ [c3,g3,c4]@3 ~@2 [c3,g3,c4]@3 ~ [bb2,f3,bb3]@3 [bb2,f3,bb3]@3 ~@2 [bb1,db3]@3 ~ [c2,eb3]@3 ~, ~@59 [g3,c4]@3 ~@34]/3", // Dm Em F Gb G Am Bbm Bm …
CB: "[db2,f3]@3 ~ [d2,gb3]@3 ~ [eb2,g3]@3 ~ [f2,ab3]@3 ~ [gb2,a3]@3 ~ [g2,bb3]@3 ~ [ab2,eb3,ab3]@3 ~ [ab2,eb3,ab3]@3 ~", // Db D Eb Fm Gbm Gm Ab5
CC: "[gb2,db3,gb3]@3 ~ [gb2,db3,gb3]@3 ~ [ab2,eb3,ab3]@3 ~ [ab2,eb3,ab3]@3 ~ [gb2,db3,gb3]@3 ~ [gb2,db3,gb3]@3 ~ e2 ~ b2 ~ ab3 ~ b2 ~", // Gb5 Ab5 Gb5
CD: "d2 ~ a2 ~ gb3 ~ a2 ~ e2 ~ b2 ~ ab3 ~@2 b2 d2 ~ a2 ~ gb3 ~ a2 ~ g2 ~ d3 ~ b3 ~ d3 ~",
CE: "~ f2 c3 ~ a3 ~ c3 ~ g2 ~@2 d3 ~ b3 ~ d3 ~ f2 c3 ~@2 a3 ~ c3 ~ bb2 ~ f3 ~ d4 ~ f3",
CF: "~ bb2 ~ f3 ~ d4 ~ f3 ~ eb2 ~ bb2 ~ g3 ~ bb2 ~ eb2 ~ bb2 ~ g3 ~ bb2 ~ d3 ~ gb3 ~ c4 ~ gb3",
CG: "~ d3 ~ gb3 ~ c4 ~ gb3 ~ g2 ~ g3 ~ g2 ~ g3 ~ g2 ~ g3 ~ g2 ~ g3 ~ c3 ~ g3 ~ e4 ~ g3",
CH: "~ c3 ~ g3 ~ e4 ~ g3 ~ b2 ~ ab3 ~ d4 ~ ab3 ~ b2 ~ ab3 ~ d4 ~ ab3 ~ a2 ~ e3 ~@2 c4 ~",
CI: "e3 ~ g2 e3 ~ b3 ~ e3 ~@2 f2 ~ eb3 ~ a3 ~ eb3 ~ f2 ~ eb3 ~ a3 ~ eb3 ~ a2 ~ e3 ~ a3 ~",
CJ: "e3 ~ ab2 ~ e3 ~ a3 ~ e3 ~ g2 ~ e3 ~ a3 ~ e3 ~ gb2 ~ d3 ~ a3 ~ d3 ~ d2 ~ d3 ~ e2 ~",
CK: "e3 ~ f2 ~ f3 ~ gb2 ~ gb3 ~ g2 ~ g3 ~ ab2 ~ ab3 ~ a2 ~ a3 ~ b2 ~ b3 ~ c3 ~ g3 ~ e4 ~",
CL: "g3 ~ c3 ~ g3 ~ e4 ~ g3 ~ b2 ~ ab3 ~ d4 ~ ab3 ~@2 b2 ab3 ~ d4 ~ ab3 ~ a2 ~@2 e3 ~ c4",
CM: "~ e3 ~ g2 e3 ~ b3 ~@2 e3 ~ f2 ~ eb3 ~ a3 ~ eb3 ~ f2 ~ eb3 ~ a3 ~ eb3 ~ e2 ~ b2 ~ g3",
CN: "~ b2 ~ a2 ~ db3 ~ g3 ~ db3 ~ bb2 ~ f3 ~ d4 ~ f3 ~ c3 ~ g3 ~ e4 ~ g3 ~ db3 ~ ab3 ~ f4",
CO: "~ ab3 ~ eb3 ~ bb3 ~ g4 ~ bb3 ~ d3 ~ a3 ~ gb4 ~ a3 ~ g3 ~ b3 ~ f4 ~ b3 ~ c3 ~ g3 ~ e4",
CP: "~ g3 ~ f3 ~@2 c4 f4 ~ c4 ~ c3 ~ g3 ~@2 e4 ~ g3 ~ f3 ~ c4 f4 ~ c4 ~@2 c3 ~ g3 ~",
CQ: "[c4 ~ g3 ~ [f2,f3]@3 ~ [f2,f3]@3 ~ [c2,c3]@3 ~@3 [ab1,ab2] ~ [ab1,ab2]@3 ~ [eb2,eb3]@3 ~@3 [db2,db3]@5 ~ [bb1,bb2]@3 ~@3 [e2,e3]@5 ~ [db2,db3]@3 ~@3 [ab1,ab2]@5 ~ [c2,c3]@15 ~ [c1,c2]@3 ~@17]/3", // F C Ab Eb Db Bb E Db …
})).s("gm_piano").gain(0.32).pan(0.4)
// bass · acoustic bass · "ACOU BASS"
const bass = note(`<
~@5 A B C D E F G H I@2 J K L@4 M@8 N O P Q R S T U V W X Y Z AA AB AC@3 AD@8 AE@5 AF AG AH AI AJ AK AL AM AN AO AP
AQ@4 AR AS AT AU AV@4 AW@7 AX AY AZ BA BB BC BD BE BF BG BH BI BJ BK ~ BL BM@2
>`.pickRestart({
A: "~ c3@7 ~ c3@7 ~ b2@7 ~@2 b2@6", B: "~ a2@7 ~@2 g2@7 ~ f2@7 ~ f2@6", C: "~@2 a2@7 ~ ab2@7 ~ g2@7 ~ gb2@6",
D: "~@2 d2@3 ~ e2@3 ~ f2@3 ~ gb2@3 ~ g2@3 ~ ab2@3 ~ a2@3 ~ b2@2", E: "~@2 c3@7 ~ c3@7 ~ b2@7 ~@2 b2@5",
F: "~@3 a2@7 ~ g2@7 ~ f2@7 ~ f2@5", G: "~@3 e2@7 ~ e2@7 ~ c2@7 ~ c2@5", H: "~@3 b1@7 ~ b1@7 ~ e2@7 ~ e2@5",
I: "[~@3 d2@3 ~ e2@3 ~@2 f2@3 gb2@3 ~ g2@3 ~@2 a2@3 ~ bb2@3 b2@3 ~@2 c3@3 ~ c3@3 ~ bb2@3 ~ bb2@3 ~ c3@3 ~ c3@3 ~ bb2@3 ~]/2",
J: "bb2@3 ~ bb1@3 ~ c2@3 ~ db2@3 ~ d2@3 ~ eb2@3 ~ f2@3 ~ gb2@3 ~",
K: "g2@3 ~ ab2@3 ~@2 ab2@3 gb2@3 ~ gb2@3 ~ ab2@3 ~ ab2@3 ~ gb2@3 ~",
L: "[gb2@3 ~ e2@7 ~@2 d2@7 ~ e2@7 ~ d2@7 ~ g2@7 ~ f2@7 ~ g2@7 ~ f2@7 ~ bb2@7 ~ bb2@7 ~ eb2@7 ~ eb2@7 ~ d2@7 ~ d2@7 ~ g2@3 ~ g2@3 ~@2 g2@2]/4",
M: "[~ g2@3 ~ c3@7 ~@2 c3@7 ~ b2@7 ~ b2@7 ~ a2@7 ~ g2@7 ~ f2@7 ~ f2@7 ~ a2@7 ~ ab2@7 ~ g2@7 ~ gb2@7 ~ d2@3 ~ e2@3 ~ f2@3 ~ gb2@3 ~ g2@3 ~ ab2@3 ~@2 a2@3 b2@3 ~@2 c3@7 ~ c3@7 ~ b2@7 ~ b2@7 ~ a2@7 ~ g2@7 ~ f2@7 ~ f2@7 ~ e2@7 ~ a1@7 ~ bb1@7 ~ c2@7 ~ db2@7 ~@2 eb2@7 d2@7 ~@2]/8",
N: "g2@7 ~ c2@7 ~ f2@7 ~ c2@7 ~", O: "f2@7 ~ c2@7 ~ f2@3 ~ f2@3 ~ c2@3 ~ g2@3 ~",
P: "e2@3 ~ c2@3 ~ g2@7 ~ g2@7 ~ ab2@7 ~", Q: "ab2@7 ~ a2@7 ~@2 a2@7 ~ bb2@7", R: "~ bb2@7 ~ b2@7 ~ g2@7 ~ b2@7",
S: "~ g2@7 ~ c3@7 ~ b2@7 ~ a2@7", T: "~ a1@7 ~ c2@7 ~ c2@7 ~ db2@7", U: "~@2 db2@7 d2@7 ~@2 d2@7 ~ e2@6",
V: "~@2 e2@7 ~ a1@7 ~ e2@7 ~ a1@6", W: "~@2 e2@7 ~ a2@7 ~ a2@7 ~ d2@6", X: "~@2 d2@7 ~ g2@7 ~ g2@7 ~ ab2@6",
Y: "~@3 ab2@7 a2@7 ~@2 a2@7 ~ bb2@5", Z: "~@3 bb2@7 ~ b2@7 ~ g2@7 ~ b2@5", AA: "~@3 g2@7 ~ c3@7 ~ b2@7 ~ a2@5",
AB: "~@3 a1@7 ~ c2@7 ~@2 c2@7 f2@5",
AC: "[~@4 f2@7 ~ b1@7 ~ b1@7 ~ bb1@7 ~ bb1@7 ~ a1@7 ~ a1@7 ~ d2@7 ~ d2@7 ~ a1@7 ~ d2@7 ~ g2@3 ~]/3",
AD: "[g2@3 ~ g2@3 ~ g2@3 ~ bb1@7 ~@2 bb1@7 b1@7 ~@2 b1@7 ~ c2@7 ~ f2@7 ~ c2@7 ~ f2@7 ~ c2@7 ~ f2@7 ~ c2@7 ~ f2@7 ~ bb2@7 ~ f2@7 ~ bb2@7 ~@2 f2@7 bb1@7 ~@2 bb1@7 ~ b1@7 ~ b1@7 ~ c2@7 ~ f2@7 ~ c2@7 ~ f2@7 ~ g2@7 ~ g2@7 ~ c2@7 ~ c2@7 ~ f2@15 ~@3]/8",
AE: "[~@14 bb1@7 ~@2 bb1@7 ~ b1@7 ~ b1@7 ~ c2@7 ~ f2@7 ~ c2@7 ~ f2@7 ~ bb2@7 ~ ab2@7 ~ g2@7 ~ f2@7 ~ eb2@7 ~@2 bb2@7 eb2@7 ~@2 bb2@7 ~ eb2@7 ~ eb2@7 ~]/5",
AF: "e2@7 ~ e2@7 ~ f2@7 ~ f2@7 ~", AG: "g2@7 ~ g2@7 ~ c2@7 ~ c2@7 ~",
AH: "f2@7 ~ f2@7 ~ bb2@3 ~ ab2@3 ~@2 g2@3 gb2@3 ~", AI: "f2@3 ~@2 eb2@3 ~ d2@3 ~ c2@3 ~ bb1@3 ~ f2@3 ~ bb1@3 ~ f2@3",
AJ: "~ b1@3 ~ f2@3 ~ b1@3 ~ f2@3 ~ c2@3 ~ f2@3 ~ f1@3 ~ f2@3",
AK: "~ c2@3 ~ f2@3 ~ f1@3 ~ f2@3 ~ c2@3 ~ f2@3 ~ f1@3 ~ f2@3",
AL: "~ c2@3 ~ f2@3 ~ f1@3 ~ f2@3 ~ bb1@3 ~@2 f2@3 ~ f1@3 f2@3",
AM: "~@2 bb1@3 ~ f2@3 ~ f1@3 ~ f2@3 ~ bb1@3 ~ f2@3 ~ bb1@3 ~ f2@2",
AN: "~@2 b1@3 ~ f2@3 ~ b1@3 ~ f2@3 ~ c2@3 ~ f2@3 ~ c2@3 ~ f2@2",
AO: "~@2 c2@3 ~ f2@3 ~ c2@3 ~ f2@3 ~ g2@3 ~ c2@3 ~ g2@3 ~ c2@2", AP: "~@2 g2@3 ~ c2@3 ~@2 g2@3 c2@3 ~@2 f2@13",
AQ: "[~@19 bb1@3 ~ d2@3 ~ f2@3 ~ bb1@3 ~ b1@3 ~ d2@3 ~ f2@3 ~ b1@3 ~ c2@3 ~ d2@3 ~ eb2@3 ~ c2@3 ~ f2@3 ~ g2@3 ~ a2@3 ~ f2@3 ~ bb1@3 ~ d2@3 ~ f2@3 ~ bb2@3 ~ ab2@3 ~@2 f2@3 ~ d2@3 bb1@3 ~@2 eb2@3 ~ g2@3 ~ bb2@3 ~]/4",
AR: "c3@3 ~ bb2@3 ~ ab2@3 ~ g2@3 ~ f2@3 ~ eb2@3 ~ bb2@3 ~ eb2@3 ~",
AS: "bb2@3 ~ eb2@3 ~ bb2@3 ~ eb2@3 ~ bb2@3 ~ bb1@3 ~ bb2@3 ~ bb1@3 ~",
AT: "bb2@3 ~@2 g2@3 d3@3 ~ g2@3 ~ d3@3 ~ c2@3 ~@2 c3@3 ~ c2@3",
AU: "~ c3@3 f2@3 ~@2 c3@3 ~ f2@3 ~ a2@3 ~ bb2@3 ~ ab2@3 ~ g2@3",
AV: "[~ gb2@3 ~ f2@3 ~ g1@11 ~ c3@7 ~ c3@7 ~ b2@7 ~ b2@7 ~ a2@7 ~ a2@7 ~ f2@7 ~ f2@7 ~ a2@7 ~@2 ab2@7 ~ g2@7 ~ gb2@7 ~ d2@3 ~ e2@3 ~ f2@2]/4",
AW: "[~@2 gb2@3 ~ g2@3 ~ ab2@3 ~ a2@3 ~ b2@3 ~ c3@7 ~ c3@7 ~ b2@7 ~ b2@7 ~ a2@7 ~ g2@7 ~ f2@7 ~@2 f2@7 e2@7 ~@2 e2@7 ~ c2@7 ~ c2@7 ~ b1@7 ~ b1@7 ~ e2@7 ~ e2@7 ~ d2@3 ~ e2@3 ~ f2@3 ~ gb2@3 ~ g2@3 ~ a2@3 ~ bb2@3 ~ b2@3 ~ c3@3 ~@2 c3@3 bb2@3 ~ bb2@3 ~ c3@3 ~@2 c3@3 ~ bb2@3 bb2@3 ~@2 bb1@3 ~ c2@3 ~]/7",
AX: "db2@3 ~ d2@3 ~ eb2@3 ~ f2@3 ~ gb2@3 ~ g2@3 ~ ab2@3 ~ ab2@3 ~",
AY: "gb2@3 ~ gb2@3 ~ ab2@3 ~ ab2@3 ~ gb2@3 ~ gb2@3 ~ e2@7 ~", AZ: "d2@7 ~ e2@7 ~ d2@7 ~ g2@7 ~",
BA: "~ f2@7 g2@7 ~@2 f2@7 ~ bb2@7", BB: "~ bb2@7 ~ eb2@7 ~ eb2@7 ~ d2@7",
BC: "~ d2@7 ~ g2@3 ~ g2@3 ~ g2@3 ~ g2@3 ~ c3@7", BD: "~ c3@7 ~ b2@7 ~ b2@7 ~ a2@7",
BE: "~@2 g2@7 ~ f2@7 ~ f2@7 ~ a2@6", BF: "~@2 ab2@7 ~ g2@7 ~ gb2@7 ~ d2@3 ~ e2@2",
BG: "~@2 f2@3 ~ gb2@3 ~ g2@3 ~ ab2@3 ~ a2@3 ~ b2@3 ~ c3@6", BH: "~@2 c3@7 ~ b2@7 ~@2 b2@7 a2@6",
BI: "~@3 g2@7 ~ f2@7 ~ f2@7 ~ e2@5", BJ: "~@3 a1@7 ~ bb1@7 ~ c2@7 ~ db2@5", BK: "~@3 eb2@7 ~ d2@7 ~ g2@7 ~ c2@3 ~@2",
BL: "~@18 ab1 ~ ab1@3 ~ eb2@3 ~@3 db2 ~",
BM: "[db2@3 ~ bb1@3 ~@3 e2@5 ~ db2@3 ~@3 ab2 ~ ab2@3 ~ c3@15 ~ c2@3 ~@17]/2",
})).s("gm_acoustic_bass").gain(0.33).pan(0.2)
// chords · electric guitar jazz · "A.GUITAR"
const electric_guitar_jazz = note("<~@47 A@8 B@5 C D E F G H I J K L M N O@8 ~@28>".pickRestart({
A: "[~@13 [bb3,f4]@7 ~ [bb3,d4,f4]@7 ~ [ab3,b3,d4,f4]@7 ~ [ab3,b3,d4,f4]@7 ~ [a3,c4,eb4,f4]@7 ~ [a3,c4,eb4,f4]@7 ~ [a3,c4,eb4,f4]@7 ~ [a3,c4,eb4,f4]@7 ~ [a3,c4,eb4,f4]@7 ~ [a3,c4,eb4,f4]@7 ~ [a3,c4,eb4,f4]@7 ~@2 a3@7 [bb3,d4,f4]@7 ~@2 [bb3,d4,f4]@7 ~ bb3@7 ~ [bb3,d4,f4]@7 ~ [bb3,d4,f4]@7 ~ [bb3,d4,f4]@7 ~ [ab3,b3,d4,f4]@7 ~ [ab3,b3,d4,f4]@7 ~ [a3,c4,e4,f4]@7 ~ [a3,c4,e4,f4]@7 ~ [a3,c4,e4,f4]@7 ~ [a3,c4,e4,f4]@7 ~ [g3,bb3,d4,f4]@7 ~ [g3,bb3,d4,f4]@7 ~ [g3,bb3,c4,e4]@7 ~@2 [g3,e4]@7 ~ [a3,c4,eb4,f4]@7 [a3,c4,eb4,f4]@7 ~@3, ~@12 d4@7 ~@82 [c4,eb4,f4]@7 ~@17 [d4,f4]@7 ~@98 [bb3,c4]@7 ~@19]/8", // Bb5 Bb Abdim F7 Bb Abdim Fmaj7 Gm7 …
B: "[~@15 [bb3,d4,f4]@7 ~ [bb3,d4,f4]@7 ~ [ab3,b3,d4,f4]@7 ~ [ab3,b3,d4,f4]@7 ~ [a3,c4,eb4,f4]@7 ~ [a3,c4,eb4,f4]@7 ~ [a3,c4,eb4,f4]@7 ~ [a3,c4,eb4,f4]@7 ~ [ab3,bb3,d4,f4]@7 ~@2 [ab3,bb3,d4,f4]@7 [ab3,bb3,d4,f4]@7 ~@2 [ab3,d4,f4]@7 ~ [g3,bb3,eb4]@7 ~ [g3,bb3,eb4]@7 ~ g3@7 ~ [g3,bb3,eb4]@7 ~ [g3,bb3,eb4]@7 ~ [g3,bb3,eb4]@7 ~, ~@103 bb3@7 ~@17 [bb3,eb4]@7 ~@26]/5", // Bb Abdim F7 Bb7 Ddim Eb Eb5
C: "[g3,bb3,db4,e4]@7 ~ [g3,bb3,db4,e4]@7 ~ [bb3,d4,f4]@7 ~ [bb3,d4,f4]@7 ~", // Gdim Bb
D: "[g3,b3,d4,f4]@7 ~ [g3,b3,d4,f4]@7 ~ [g3,bb3,c4,e4]@7 ~@2 [g3,bb3,c4,e4]@7", // G7 C7
E: "~ [a3,c4,eb4,f4]@7 ~ [a3,c4,eb4,f4]@7 ~ [a3,eb4,f4]@7 ~ [a3,c4,eb4,f4]@7, ~@16 c4@7 ~@9", // F7
F: "~ [a3,c4,eb4,f4]@7 ~ [a3,c4,eb4,f4]@7 ~ [bb3,d4,f4]@7 ~ [bb3,d4,f4]@7", // F7 Bb
G: "~ [ab3,b3,d4,f4]@7 ~ [ab3,b3,d4,f4]@7 ~ [a3,c4,eb4,f4]@7 ~ [a3,c4,eb4,f4]@7", // Abdim F7
H: "~ [a3,c4,eb4,f4]@7 ~@2 [a3,f4]@7 [a3,c4,eb4,f4]@7 ~@2 [a3,c4,eb4,f4]@6, ~@9 [c4,eb4]@7 ~@16", // F7 Dm F7 Cm
I: "~@2 [a3,eb4,f4]@7 ~ [a3,c4,eb4,f4]@7 ~ [bb3,d4,f4]@7 ~ [bb3,d4,f4]@6, ~ c4@7 ~@24", // F7 Bb
J: "~@2 [bb3,d4,f4]@7 ~ [bb3,d4,f4]@7 ~ [bb3,d4,f4]@7 ~ [bb3,d4,f4]@6", // Bb
K: "~@2 [ab3,b3,d4,f4]@7 ~ [ab3,b3,d4,f4]@7 ~ [a3,c4,eb4,f4]@7 ~ [a3,c4,eb4,f4]@6", // Abdim F7
L: "~@2 [a3,c4,eb4,f4]@7 ~@2 [a3,c4,eb4,f4]@7 ~ [g3,bb3,d4,f4]@7 ~ [g3,bb3,d4,f4]@5", // F7 Gm7
M: "~@3 [g3,c4,e4]@7 ~ [g3,bb3,c4,e4]@7 ~ [a3,c4,eb4,f4]@7 ~ [a3,c4,eb4,f4]@5, ~@2 bb3@7 ~@23", // C C7 F7
N: "~@19 [bb3,d4,f4]@7 ~ [bb3,d4,f4]@5", // Bb
O: "[~@3 [ab3,b3,d4,f4]@7 ~ [ab3,b3,d4,f4]@7 ~ [a3,c4,eb4,f4]@7 ~@2 [a3,f4]@7 [a3,c4,eb4,f4]@7 ~@2 [a3,c4,eb4,f4]@7 ~ [ab3,bb3,d4,f4]@7 ~ [ab3,bb3,d4,f4]@7 ~ [ab3,d4,f4]@7 ~ [ab3,bb3,d4,f4]@7 ~ [g3,bb3,eb4]@7 ~ [g3,bb3,eb4]@7 ~ [g3,bb3,eb4]@7 ~ [g3,bb3,eb4]@7 ~ [g3,bb3,eb4]@7 ~ [g3,bb3,eb4]@7 ~ [gb3,bb3,eb4]@7 ~ [gb3,bb3,eb4]@7 ~ [bb3,d4,f4]@7 ~@2 [bb3,f4]@7 ~ [g3,b3,d4,f4]@7 ~ [g3,d4,f4]@7 ~ [g3,bb3,c4,e4]@7 ~ [g3,bb3,c4,e4]@7 ~ [a3,c4,eb4,f4]@7 ~ [a3,c4,eb4,f4]@7 ~ [bb3,d4,f4]@7 ~ [bb3,d4,f4]@7 ~ [g3,b3,d4,f4]@7 ~ [g3,b3,d4,f4]@7 ~@12, ~@27 [c4,eb4]@7 ~@33 bb3@7 ~@82 d4@7 ~@9 b3@7 ~@77]/8", // Abdim F7 Dm F7 Bb7 Ddim Bb7 Eb …
})).s("gm_electric_guitar_jazz").gain(0.16).pan(0.1)
// drums · snare
const snare = s("sd").struct(`<
~@63 A B@2 C D@3 E F G H I J@2 K L M N O P Q@2 R S@2 T U V@3 W B@2 X Y D@2 Z AA G AB ~ AC AD AE
>`.pickRestart({
A: "~@17 x ~@3 x ~@2 x!2 ~@3 x ~@2", B: "x!2 ~@3 x ~@2 x!2 ~@3 x ~@2 x!2 ~@3 x ~@2 x!2 ~@3 x ~@2",
C: "~ x ~@4 x ~ x!2 ~@3 x ~@3 x ~@4 x ~ x ~ x ~@2 x ~@2",
D: "~ x!2 ~@3 x ~@2 x!2 ~@3 x ~@2 x!2 ~@3 x ~@2 x!2 ~@3 x ~", E: "~@2 x ~@4 x ~ x ~ x ~@2 x ~@3 x!2 ~@12",
F: "~@19 x ~@3 x ~@2 x!2 ~@3 x", G: "~@2 x!2 ~@3 x ~@2 x!2 ~@3 x ~@2 x!2 ~@3 x ~@2 x!2 ~@3 x",
H: "~@3 x ~@4 x ~ x!2 ~@3 x ~@3 x ~@3 x ~@2 x!2 ~@3 x", I: "~@3 x ~@4 x ~ x ~ x ~@2 x ~@3 x!2 ~@3 x ~@2 x!2 ~@3",
J: "x ~@2 x!2 ~@3 x ~@2 x!2 ~@3 x ~@2 x!2 ~@3 x ~@2 x!2 ~@3",
K: "x ~@3 x!2 ~@3 x ~ x!2 ~@4 x ~@2 x ~@4 x ~@2 x!2 ~@2",
L: "~ x ~@2 x ~@4 x ~@2 x!2 ~@3 x ~@2 x!2 ~@2 x!2 ~@2 x!2 ~@2", M: "x!2 ~@2 x!2 ~@15 x ~@3 x ~@2 x!2 ~@2",
N: "~ x ~@2 x!2 ~@3 x ~@2 x!2 ~@3 x ~@2 x!2 ~@3 x ~@2 x!2 ~@2",
O: "~ x ~@2 x!2 ~@3 x ~@2 x!2 ~@3 x ~@3 x ~@4 x ~ x ~ x ~",
P: "~ x ~@3 x!2 ~@3 x ~@2 x!2 ~@3 x ~@2 x!2 ~@3 x ~@2 x!2 ~",
Q: "~@2 x ~@2 x!2 ~@3 x ~@2 x!2 ~@3 x ~@2 x!2 ~@3 x ~@2 x!2 ~",
R: "~@2 x ~@2 x!2 ~@3 x ~@2 x ~ x ~@2 x ~@3 x ~@4 x ~@2 x!2",
S: "~@3 x ~@2 x!2 ~@3 x ~@2 x!2 ~@3 x ~@2 x!2 ~@3 x ~@2 x!2",
T: "~@3 x ~@2 x!2 ~@4 x ~ x ~ x ~@2 x ~@2 x!2 ~@4 x ~ x ~",
U: "x ~@3 x ~@2 x ~@4 x ~ x ~ x ~@2 x ~@3 x!2 ~@3 x ~@2 x",
V: "x ~@3 x ~@2 x!2 ~@3 x ~@2 x!2 ~@3 x ~@2 x!2 ~@3 x ~@2 x",
W: "~ x ~@2 x ~@3 x ~@4 x ~@2 x!2 ~@3 x ~@2 x!2 ~@3 x ~@2", X: "x!2 ~@3 x ~@2 x!2 ~@3 x ~@2 x!2 ~@3 x ~@3 x ~@4 x ~",
Y: "x ~ x ~@2 x ~@3 x!2 ~@3 x ~@2 x!2 ~@3 x ~@2 x!2 ~@3 x ~",
// … 97 more lines
More by Claude Bolling
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.