0:00/0:00
// Dreadlock Holiday — 10cc
// 103 bpm, 4/4, key Bb major. Source: midi.
// Generated by strudelify. One cycle = one bar.
// note: Full arrangement: all 132 bars on a 32-step grid, each part at one level; ghost notes are separate "_soft" parts. Source detail keeps the original performance.
setcpm(103/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, A@4 for four bars: edit a riff to change every repeat.
// bass · electric bass finger · "bass"
const bass = note(`<
~ A B A B C D C D C D C D C E C E C E C F G H G I J K J L M N O P M N O Q R S R T C E C E C E C E C E C F G U G V J K
J L W N O Q W N O V R S R T C E C X Y Z Y Z Y Z Y AA AB AC AB AD AE AF AE AG AH AI AJ AK AH AI AL AC AM AN AM AO AP AQ
Y AR Y AQ Y AR Y AQ Y AS Y AQ Y AQ Y AQ Y AQ Y AQ Y AQ Y AQ AT
>`.pickRestart({
A: "g1@23 ~ d2@4 ~@4", B: "c2@29 ~@3", C: "g1 ~@13 bb1@2", D: "c2 ~@3 c2 ~@5 c2 ~@5 c2@2 ~@10 f1@4",
E: "c2 ~@13 f1@2", F: "c2 ~@13 d2@2", G: "g2 ~@2 g2 ~@2 d2 ~ g2@2 ~@2 d2@2 ~@2",
H: "c2 ~@5 c2@2 ~@4 g1@2 ~@2 c2@2 ~@10 d2@4", I: "c2 ~@5 c2@2 ~@4 g1@2 ~@2 c2@2 ~@6 d2@4 ~@4",
J: "g2@21 ~@3 d2@5 ~@3", K: "c2@5 ~ d2 ~", L: "c2@4 ~@2 eb2@2 ~@3 g2@2 ~@3 c3@2 ~@14",
M: "g2@2 ~@4 g2@2 ~@4 d2 ~@3 g2@2 ~@6 d2@2 ~@6", N: "eb2 ~@5 eb2@2 ~@4 bb1@2 ~@2 eb2@2 ~@2 eb2 ~@3 d2@2 ~@6",
O: "c2@2 ~@4 c2@2 ~@4 g1 ~@3 c2@2 ~@6 d2@2 ~@6", P: "eb2 ~@5 eb2@2 ~@4 bb1@2 ~@2 eb2@2 ~@2 eb2 ~@3 f2@2 ~@2 f2@2 ~@2",
Q: "eb2 ~@5 eb2@2 ~@4 bb1@2 ~@2 eb2@2 ~@2 eb2 ~@3 f2@2 ~@6", R: "bb2 ~@2 bb2 ~@2 bb2 ~@9",
S: "bb1 ~@2 bb1 ~@2 bb1 ~@9", T: "bb1@2 ~@4 bb1@2 ~@4 bb1@2 ~@2 a1@5 ~@3 d2@4 gb1@4",
U: "eb2 ~@5 eb2@2 ~@4 bb1@2 ~@2 eb2@2 ~@6 f2@3 ~@5", V: "eb2 ~@5 eb2@2 ~@4 bb1@2 ~@2 eb2@2 ~@2 eb2@2 ~@2 f2@4 ~@4",
W: "g2@2 ~@4 g2@2 ~@4 d2 ~@3 g2@2 ~@6 f2@2 ~@6", X: "c2@2 ~@2 g2 ~@3 eb2 ~@3 d2@2 ~@2 c2@2 ~@14", Y: "ab1 ~@13 b1@2",
Z: "db2 ~@13 gb1@2", AA: "db2 ~@13 gb2@2", AB: "ab2@2 ~@4 ab2@2 ~@4 eb2@2 ~@2 ab2@3 ~@5 gb2@4 ~@4",
AC: "e2 ~@5 e2@2 ~@4 b1@2 ~@2 e2@2 ~@2 e2@2 ~@2 gb2@3 ~@5", AD: "e2 ~@5 e2@2 ~@4 b1@2 ~@2 e2@2 ~@6 gb2@4 ~@4",
AE: "ab2@21 ~@3 eb2@5 ~@3", AF: "db2@5 ~ eb2 ~", AG: "db2@4 ~@2 e2@2 ~@3 ab2@2 ~@3 db3@2 ~@14",
AH: "ab2@2 ~@4 ab2@2 ~@4 eb2 ~@3 ab2 ~@3 ab2 ~@3 gb2@2 ~@6", AI: "e2 ~@5 e2@2 ~@4 b1@2 ~@2 e2@2 ~@2 e2 ~@3 eb2@2 ~@6",
AJ: "db2@2 ~@4 db2@2 ~@4 ab1 ~@3 db2@2 ~@6 eb2@2 ~@6", AK: "e2 ~@5 e2@2 ~@4 b1@2 ~@2 e2@2 ~@2 e2 ~@3 gb2@2 ~@6",
AL: "db2@2 ~@4 db2@2 ~@4 ab1 ~@3 db2 ~ db2 ~ db2 ~@3 eb2@2 ~@6", AM: "b2 ~@2 b2 ~@2 b2 ~@9",
AN: "b1 ~@2 b1 ~@2 b1 ~@9", AO: "b1@2 ~@4 b1@2 ~@4 b1@2 ~@2 bb1@5 ~@3 eb2@5 ~ f2 g2, ~@29 e2@2 ~, ~@15 gb2",
AP: "ab2 ~@13 b1@2", AQ: "db2 ~@3 db2 ~@5 db2 ~@5 db2@2 ~@10 gb1@4",
AR: "db2 ~@3 db2 ~@5 db2 ~@5 db2@2 ~@6 eb2@3 ~ g1@4", AS: "db2 ~@3 db2 ~@5 db2 ~@5 db2@2 ~@2 e1@3 ~ e1@4 e1@4",
AT: "ab1 ~@7",
})).s("gm_electric_bass_finger").gain(0.64)
// chords · electric guitar clean · "guitar 1"
const electric_guitar_clean = note(`<
A@5 B C D E F G H I J K J L J M@2 N@2 O P Q J R J S T U V W X Y V Z AA AB@2 AC D E H I J K J L J AD@2 AE AF AG AH AI
AJ R J AK T U V W X Y V Z AA AB@2 AC D E AL AM AN AO AP AQ AP AR@2 AS AT AU AV AW AN AX AP AY AZ BA BB BC BD BE BB BF
BG BH@2 BI AN AO AP BJ AP BK@2 BL@2 AO AP BJ AP AR@2 BL@2 AO AP BJ AP AR@2 BL@2 AX ~
>`.pickRestart({
A: "[~@32 [f3,d4,g4,bb4]@21 ~@3 [f3,c4,f4,a4]@3 ~@5 [eb3,bb3,eb4]@28 ~@4 [f3,d4,g4,bb4]@20 ~@4 [f3,c4,f4,a4]@4 ~@4 [bb3,c4,eb4,g4]@32, ~@31 [g2,d3]@22 ~@2 d3@4 ~@4 g2@28 ~@4 d3@22 ~@2 d3@4 ~@4 [g2,eb3]@29 ~@4, ~@64 [c4,g4]@25 ~@71]/5", // Gm7 F Eb5 Gm7 F Cm7 G5 Cm …
B: "[g4,bb4,d5]@4 [bb4,d5] ~@13 [bb4,d5] ~@7 d5 [g4,bb4] a4@4, ~@28 d5 ~@3", // Gm Bb Gm
C: "eb4@4 [eb4,g4,c5]@2 [eb4,g4,c5] ~@13 eb4 ~ [g4,c5]@2 ~@4 d5 ~@2 d5, ~@13 a4@3", // Cm C5
D: "g4@2 g4 ~ bb4@2 [bb4,d5] ~@11 [bb3,f4,bb4,d5] ~@7 d5 [g4,bb4] [d4,a4]@4, [bb4,d5]@4 ~@24 d5 ~@3", // Bb Gm D5 Bb
E: "[c4,eb4]@4 [eb4,g4,c5]@2 [eb4,g4,c5] ~@13 [g4,c5] ~@5 [a4,d5]@2 [a4,d5] ~@2 [a4,d5], ~@28 f4@3 ~", // Cm C5 D5
F: "g4@2 g4 ~ bb4@2 [bb4,d5] ~@11 [bb4,d5] ~@7 d5 [g4,bb4] a4@4, [bb4,d5]@4 ~@24 d5 ~@3", // Bb Gm Bb
G: "eb4@4 [eb4,g4,c5] ~ [eb4,g4,c5] ~@7 [eb4,g4] ~@3 [g4,c5] ~@7 [f4,a4,d5]@2 ~ [f4,a4,d5]@2 ~", // Cm Eb C5 Dm
H: "~@4 [f4,d5] ~ d5@2 ~@2 [bb4,d5] ~@7 [bb4,d5] ~@7 d5 [g4,bb4] [d4,a4]@4, ~@28 d5 ~@3", // Dm Bb Gm D5
I: "c4@4 [g4,c5]@2 [g4,c5] ~@11 [eb4,g4,eb5] ~@7 [a4,d5]@2 [a4,d5] ~@2 [a4,d5], ~@28 f4@3 ~", // C5 Eb D5
J: "c5@2 [gb4,g4,db5,d5]@2 bb4@2 [bb4,d5] ~@11 [bb3,f4,bb4,d5] ~@7 d5 [g4,bb4] [d4,f4,a4]@4, bb4 ~@7, f4 ~@31", // Dmaj7 Bb Gm Dm
K: "[c4,eb4,g4]@4 [eb4,g4,c5]@2 [eb4,g4,c5] ~@7 [eb4,g4] ~@3 [g4,c5] ~@7 [a4,d5]@2 [a4,d5] ~@2 [a4,d5], ~@28 f4@3 ~", // Cm Eb C5 D5
L: "[c4,eb4,g4]@4 [eb4,g4,c5]@2 [eb4,g4,c5] ~@11 [eb4,g4,eb5] ~@7 [a4,d5]@2 [a4,d5] ~@2 [a4,d5], ~@28 f4@3 ~", // Cm Eb D5
M: "[[c4,eb4,g4]@4 [eb4,g4,c5]@2 [eb4,g4,c5] ~@13 [g4,c5] ~@5 [a4,d5]@2 [a4,d5] ~@3 c5@2 [gb4,g4,db5,d5]@2 bb4@2 [bb4,d5] ~@11 [bb3,f4,bb4,d5] ~@7 d5 [g4,bb4] [d4,f4,a4]@4, ~@28 f4@3 [a4,d5]@2 ~@31, ~@8 bb4 ~@7, ~@32 f4 ~@31]/2", // Cm C5 D5 Dmaj7 Bb Gm Dm D5
N: "[[c4,eb4,g4]@4 [eb4,g4,c5] ~ [eb4,g4,c5] ~@13 [g4,c5] ~@5 [a4,d5] ~ [a4,d5] ~@3 c5@2 [gb4,db5] ~ bb4@2 [bb4,d5] ~@5 [g4,bb4,d5] ~@5 [bb4,d5] ~ [bb3,f4] ~@5 d5 [g4,bb4] [f4,a4]@4, ~@28 f4@3 [a4,d5]@2 ~ g4@4 ~@26, ~@8 bb4 ~@7, ~@32 f4 ~ d5@2 ~@24 d5 ~@3]/2", // Cm C5 D5 Gb5 Bb Gm Bb Bb5 …
O: "[c4,eb4,g4]@4 [eb4,g4,c5]@2 [eb4,g4,c5] ~@11 [g4,c5] ~ [eb4,g4]@2 ~@4 [a4,d5]@2 [a4,d5] ~@2 [a4,d5], ~@28 f4@3 ~", // Cm C5 Eb D5
P: "c5@2 [gb4,g4,db5,d5]@2 bb4@2 [bb4,d5] ~@5 bb4@2 [g4,bb4,d5] ~@5 g4@2 ~ [g4,bb4,d5] ~@2 d5 [g4,bb4] [d4,f4,a4]@4, bb4 ~@7, f4 ~@10 g4@2 ~@19", // Dmaj7 Bb Gm Dm
Q: "[c4,eb4,g4]@4 [eb4,g4,c5]@2 [eb4,g4,c5] ~@13 [g4,c5] ~@5 [a4,d5]@2 [a4,d5] ~@2 [a4,d5], ~@28 f4@3 ~", // Cm C5 D5
R: "[c4,eb4,g4]@4 [eb4,g4,c5]@2 [eb4,g4,c5] ~@5 g4 ~ [eb4,g4]@2 [eb4,g4,c5]@2 ~@2 [eb4,g4]@2 c5@2 ~@2 [a4,d5]@2 [a4,d5] ~@2 [a4,d5], ~@28 f4@3 ~", // Cm Eb Cm Eb D5
S: "[c4,eb4,g4]@4 [eb4,g4,c5]@2 [eb4,g4,c5] ~@3 [eb4,g4]@2 [eb4,g4,c5] ~@3 [g4,c5]@2 ~@14, ~@15 eb4@2 ~@15", // Cm Eb Cm C5
T: "~@4 [bb4,d5] ~ [bb4,d5] ~@5 [g4,bb4,d5] ~ [g4,bb4,d5] ~@5 [g4,bb4,d5] ~ [g4,bb4,d5] ~@5 [f4,a4,c5] ~ [f4,a4,c5] ~, ~@2 g4 ~@13", // Bb Gm F
U: "~@4 [eb4,g4,bb4] ~ [eb4,g4,bb4] ~@5 [eb4,g4] ~ [eb4,g4] ~@5 [eb4,g4,bb4] ~ [eb4,g4,bb4] ~@5 [d4,f4,a4] ~ [d4,f4,a4] ~, ~@6 bb4 ~@9", // Eb Dm
V: "~@4 [c4,eb4,g4] ~ [c4,eb4,g4] ~@5 [c4,eb4,g4] ~ [c4,eb4,g4] ~@5 [c4,eb4,g4] ~ [c4,eb4,g4] ~@5 [d4,f4,a4] ~ [d4,f4,a4] ~", // Cm Dm
W: "~@4 [eb4,g4] ~ [eb4,g4] ~@5 [eb4,g4,bb4] ~ [eb4,g4,bb4] ~@5 [g4,bb4] ~ [g4,bb4] ~@5 [f4,a4,c5] ~ [f4,a4,c5] ~, ~@2 bb4 ~@7 eb4 ~@5", // Eb Gm F
X: "~@4 [g4,bb4,d5] ~ [g4,bb4,d5] ~@5 [g4,bb4,d5] ~ [g4,bb4,d5] ~@5 [g4,bb4,d5] ~ [g4,bb4,d5] ~@5 [f4,a4,c5] ~ [f4,a4,c5] ~", // Gm F
Y: "~@4 [eb4,g4,bb4] ~ [eb4,g4,bb4] ~@5 [eb4,g4,bb4] ~ [eb4,g4,bb4] ~@5 [eb4,g4,bb4] ~ [eb4,g4,bb4] ~@5 [d4,f4,a4] ~ [d4,f4,a4] ~", // Eb Dm
Z: "~@4 [eb4,g4,bb4] ~ [eb4,g4,bb4] ~@5 [eb4,g4,bb4] ~ [eb4,g4,bb4] ~@5 [eb4,g4,bb4] ~ [eb4,g4,bb4]@2 ~@4 [c4,f4,a4] ~ [c4,f4,a4] ~", // Eb F
AA: "~@6 bb4@3 ~ d5@2 f4@4 [bb3,f4]@6 [ab3,e4] [g3,eb4]@4 ~@3 a4@2, ~@4 [d4,f4]@5 bb4@2 ~ [bb4,d5]@8 ~@8 d4@3 ~, ~@10 f5@12 ~@7 f4@2 ~", // Bb5 Dbm Cm Dm Bb
AB: "~@6 bb4@3 ~ [d5,f5] ~ [f4,bb4]@4 [bb3,f4]@4 [d4,f4]@2 [d4,f4,bb4] ~@5 [c4,f4]@2 [c4,f4,a4] ~, ~@4 [d4,f4]@9 ~@19, ~@9 bb4@2 d5@4 ~@17", // Dm Bb5 Dm Bb F5 F Dm
AC: "~@6 bb4@3 ~ [d5,f5] ~ [f4,bb4]@4 [d4,f4,c5]@4 ~@4 [d4,gb4,c5]@5 ~@3, ~@4 [d4,f4]@9 ~@19, ~@9 bb4@2 d5@4 ~@17", // Dm Bb5 Dm7 D7 Dm
AD: "[[c4,eb4,g4]@4 [eb4,g4,c5] ~ [eb4,g4,c5] ~@13 [g4,c5] ~@5 [a4,d5]@2 [a4,d5] ~@3 c5@2 [gb4,g4,db5,d5]@2 bb4@2 [bb4,d5] ~@11 [bb3,f4,bb4,d5] ~@7 d5 [g4,bb4] [d4,f4,a4]@4, ~@28 f4@3 [a4,d5]@2 ~@31, ~@8 bb4 ~@7, ~@32 f4 ~@31]/2", // Cm C5 D5 Dmaj7 Bb Gm Dm D5
AE: "[c4,eb4,g4]@4 [eb4,g4,c5]@2 [eb4,g4,c5] ~@13 [g4,c5] ~@5 [a4,d5] ~ [a4,d5] ~@2 [a4,d5], ~@28 f4@3 ~", // Cm C5 D5
AF: "[f4,a4,d5] ~ [gb4,g4,bb4,d5]@2 bb4@2 [bb4,d5] ~@11 [g4,bb4,d5] ~ d5 ~@5 d5 [g4,bb4] d4@4, ~@27 a4@5", // Dm Gm Bb Gm
AG: "[eb4,g4]@4 [eb4,g4,c5]@2 [eb4,c5] ~@11 [g4,c5] ~ [eb4,g4]@2 ~@2 [f4,bb4]@2 d5 ~ a4@4, ~@13 [d4,f4]@3", // Eb Cm C5 Eb Bb5 Dm
AH: "[f4,a4,d5]@2 [gb4,g4,bb4]@2 bb4@2 [bb4,d5] ~@11 [g4,bb4,d5] ~ d5 ~@5 d5 [g4,bb4] d4@4, ~@27 a4@5", // Dm Gb Bb Gm
AI: "[eb4,g4]@4 [eb4,g4,c5]@2 [eb4,g4,c5] ~@11 [g4,c5] ~ [eb4,g4]@2 ~@2 [f4,bb4]@2 ~ d5 a4@4, ~@27 [d4,f4]@5", // Eb Cm C5 Eb Bb5 Dm
AJ: "[f4,c5]@2 [gb4,g4,db5,d5]@2 bb4@2 [bb4,d5] ~@11 [bb3,f4,bb4,d5] ~@7 d5 [g4,bb4] [d4,f4,a4]@4, bb4 ~@7", // F5 Dmaj7 Bb Gm Dm
AK: "[c4,eb4,g4]@4 [eb4,g4,c5]@2 [eb4,g4,c5] ~@3 [eb4,g4] ~ [eb4,g4,c5] ~@3 [g4,c5]@2 ~@14, ~@15 eb4@2 ~@15", // Cm Eb Cm C5
AL: "g4@2 g4 ~ bb4@2 [bb4,d5] ~@11 [bb3,f4,bb4,d5] ~@7 [g4,bb4,d5] ~ [d4,a4,d5]@4, [bb4,d5] ~@7", // Bb Gm D5 Bb
AM: "[c4,eb4]@4 [eb4,g4,c5]@2 [eb4,g4,c5] ~@3 [eb4,g4,c5] ~@5 [eb4,g4,c5] ~@15", // Cm
AN: "[gb4,db5]@2 [g4,ab4,d5,eb5]@2 b4@2 [b4,eb5] ~@11 [b3,gb4,b4,eb5] ~@7 eb5 [ab4,b4] [eb4,gb4,bb4]@4, b4 ~@7", // Gb5 Ebmaj7 B Abm Ebm
AO: "[db4,e4,ab4]@4 [e4,ab4,db5]@2 [e4,ab4,db5] ~@7 [e4,ab4] ~@3 [ab4,db5] ~@7 [bb4,eb5]@2 [bb4,eb5] ~@2 [bb4,eb5], ~@28 gb4@3 ~", // Dbm E Db5 Eb5
AP: "db5@2 [g4,ab4,d5,eb5]@2 b4@2 [b4,eb5] ~@11 [b3,gb4,b4,eb5] ~@7 eb5 [ab4,b4] [eb4,gb4,bb4]@4, b4 ~@7, gb4 ~@31", // Ebmaj7 B Abm Ebm
AQ: "[db4,e4,ab4]@4 [e4,ab4,db5] ~ [e4,ab4,db5] ~@11 [e4,ab4,e5] ~@7 [bb4,eb5]@2 [bb4,eb5] ~@2 [bb4,eb5], ~@28 gb4@3 ~", // Dbm E Eb5
AR: "[[db4,e4,ab4]@4 [e4,ab4,db5]@2 [e4,ab4,db5] ~@13 [ab4,db5] ~@5 [bb4,eb5]@2 [bb4,eb5] ~@3 db5@2 [g4,ab4,d5,eb5]@2 b4@2 [b4,eb5] ~@11 [b3,gb4,b4,eb5] ~@7 eb5 [ab4,b4] [eb4,gb4,bb4]@4, ~@28 gb4@3 [bb4,eb5]@2 ~@31, ~@8 b4 ~@7, ~@32 gb4 ~@31]/2", // Dbm Db5 Eb5 Ebmaj7 B Abm Ebm Eb5
AS: "[db4,e4,ab4]@4 [e4,ab4,db5]@2 [e4,ab4,db5] ~@13 [ab4,db5] ~@5 [bb4,eb5] ~ [bb4,eb5] ~@2 [bb4,eb5], ~@28 gb4@3 ~", // Dbm Db5 Eb5
AT: "[gb4,bb4,eb5] ~ [g4,ab4,b4,eb5]@2 b4@2 [b4,eb5] ~@11 [ab4,b4,eb5] ~ eb5 ~@5 eb5 [ab4,b4] eb4@4, ~@27 bb4@5", // Ebm Abm B Abm
AU: "[e4,ab4]@4 [e4,ab4,db5]@2 [e4,db5] ~@11 [ab4,db5] ~ [e4,ab4]@2 ~@2 [gb4,b4]@2 ~ eb5 bb4@4, ~@27 [eb4,gb4]@5", // E Dbm Db5 E B5 Ebm
AV: "[gb4,bb4,eb5]@2 [g4,ab4,b4,eb5]@2 b4@2 [b4,eb5] ~@11 [ab4,b4,eb5] ~ eb5 ~@5 eb5 [ab4,b4] eb4@4, ~@27 bb4@5", // Ebm Abm B Abm
AW: "[e4,ab4]@4 [e4,ab4,db5]@2 [e4,ab4,db5] ~@11 [ab4,db5] ~ [e4,ab4]@2 ~@2 [gb4,b4]@2 ~ eb5 bb4@4, ~@27 [eb4,gb4]@5", // E Dbm Db5 E B5 Ebm
AX: "[db4,e4,ab4]@4 [e4,ab4,db5]@2 [e4,ab4,db5] ~@5 ab4 ~ [e4,ab4]@2 [e4,ab4,db5]@2 ~@2 [e4,ab4]@2 db5@2 ~@2 [bb4,eb5]@2 [bb4,eb5] ~@2 [bb4,eb5], ~@28 gb4@3 ~", // Dbm E Dbm E Eb5
AY: "[db4,e4,ab4]@4 [e4,ab4,db5]@2 [e4,ab4,db5] ~@3 [e4,ab4]@2 [e4,ab4,db5] ~@3 [ab4,db5]@2 ~@14, ~@15 e4@2 ~@15", // Dbm E Dbm Db5
AZ: "~@4 [b4,eb5] ~ [b4,eb5] ~@5 [ab4,b4,eb5] ~ [ab4,b4,eb5] ~@5 [ab4,b4,eb5] ~ [ab4,b4,eb5] ~@5 [gb4,bb4,db5] ~ [gb4,bb4,db5] ~, ~@2 ab4 ~@13", // B Abm Gb
BA: "~@4 [e4,ab4,b4] ~ [e4,ab4,b4] ~@5 [e4,ab4] ~ [e4,ab4] ~@5 [e4,ab4,b4] ~ [e4,ab4,b4] ~@5 [eb4,gb4,bb4] ~ [eb4,gb4,bb4] ~, ~@6 b4 ~@9", // E Ebm
BB: "~@4 [db4,e4,ab4] ~ [db4,e4,ab4] ~@5 [db4,e4,ab4] ~ [db4,e4,ab4] ~@5 [db4,e4,ab4] ~ [db4,e4,ab4] ~@5 [eb4,gb4,bb4] ~ [eb4,gb4,bb4] ~", // Dbm Ebm
BC: "~@4 [e4,ab4] ~ [e4,ab4] ~@5 [e4,ab4,b4] ~ [e4,ab4,b4] ~@5 [ab4,b4] ~ [ab4,b4] ~@5 [gb4,bb4,db5] ~ [gb4,bb4,db5] ~, ~@2 b4 ~@7 e4 ~@5", // E Abm Gb
BD: "~@4 [ab4,b4,eb5] ~ [ab4,b4,eb5] ~@5 [ab4,b4,eb5] ~ [ab4,b4,eb5] ~@5 [ab4,b4,eb5] ~ [ab4,b4,eb5] ~@5 [gb4,bb4,db5] ~ [gb4,bb4,db5] ~", // Abm Gb
BE: "~@4 [e4,ab4,b4] ~ [e4,ab4,b4] ~@5 [e4,ab4,b4] ~ [e4,ab4,b4] ~@5 [e4,ab4,b4] ~ [e4,ab4,b4] ~@5 [eb4,gb4,bb4] ~ [eb4,gb4,bb4] ~", // E Ebm
BF: "~@4 [e4,ab4,b4] ~ [e4,ab4,b4] ~@5 [e4,ab4,b4] ~ [e4,ab4,b4] ~@5 [e4,ab4,b4] ~ [e4,ab4,b4]@2 ~@4 [db4,gb4,bb4] ~ [db4,gb4,bb4] ~", // E Gb
BG: "~@6 b4@3 ~ [b4,eb5,gb5] ~ [gb4,b4,eb5]@3 ~ b3@6 [a3,f4] [ab3,e4]@4 ~@3 bb4@2, ~@4 [eb4,gb4]@5 ~@6 gb4@7 ~@6 eb4@3 ~, ~@29 gb4@2 ~", // B Dm Dbm Ebm
BH: "~@6 b4@3 ~ [eb5,gb5] ~ [gb4,b4]@4 [b3,gb4]@4 [eb4,gb4]@2 [eb4,gb4,b4] ~@5 [db4,gb4]@2 [db4,gb4,bb4] ~, ~@4 [eb4,gb4]@9 ~@19, ~@9 b4@2 eb5@4 ~@17", // Ebm B5 Ebm B Gb5 Gb Ebm
BI: "~@6 b4@3 ~ [eb5,gb5] ~ [gb4,b4]@4 [eb4,gb4,db5]@4 ~@4 [eb4,g4,db5]@5 ~@3, ~@4 [eb4,gb4]@9 ~@19, ~@9 b4@2 eb5@4 ~@17", // Ebm B5 Ebm7 Eb7 Ebm
BJ: "[db4,e4,ab4]@4 [e4,ab4,db5]@2 [e4,ab4,db5] ~@11 [e4,ab4,e5] ~@7 [bb4,eb5]@2 [bb4,eb5] ~@2 [bb4,eb5], ~@28 gb4@3 ~", // Dbm E Eb5
BK: "[[db4,e4,ab4]@4 [e4,ab4,db5] ~ [e4,ab4,db5] ~@13 [ab4,db5] ~@5 [bb4,eb5]@2 [bb4,eb5] ~@3 db5@2 [g4,ab4,d5,eb5]@2 b4@2 [b4,eb5] ~@11 [b3,gb4,b4,eb5] ~@7 eb5 [ab4,b4] [eb4,gb4,bb4]@4, ~@28 gb4@3 [bb4,eb5]@2 ~@31, ~@8 b4 ~@7, ~@32 gb4 ~@31]/2", // Dbm Db5 Eb5 Ebmaj7 B Abm Ebm Eb5
BL: "[[db4,e4,ab4]@4 [e4,ab4,db5]@2 [e4,ab4,db5] ~@13 [ab4,db5] ~@5 [bb4,eb5] ~ [bb4,eb5] ~@3 db5@2 [g4,ab4,d5,eb5]@2 b4@2 [b4,eb5] ~@11 [b3,gb4,b4,eb5] ~@7 eb5 [ab4,b4] [eb4,gb4,bb4]@4, ~@28 gb4@3 [bb4,eb5]@2 ~@31, ~@8 b4 ~@7, ~@32 gb4 ~@31]/2", // Dbm Db5 Eb5 Ebmaj7 B Abm Ebm Eb5
})).s("gm_electric_guitar_clean").gain(0.36).pan(0.3)
// chords · electric guitar clean · "guitar 1" · soft notes
const electric_guitar_clean_2 = note(`<
~ A B@2 ~ C D E F E G H I J K J L J F J F M N O F J P J Q ~@8 R ~@2 S E F H I J K J L J F J F T U V W J P J Q ~@8 R
~@2 S E F E ~ X Y X Z X AA X AA AB AC AB AD X AE X AF ~@8 AG ~@2 AH X Y X Z X AA X AA X Y X Z X AA X AA X Y X Z X AA X
AA X AE ~
>`.pickRestart({
A: "~@23 g2@4 ~@5", B: "[~@31 g2@22 ~ g2@5 ~@5]/2", C: "~@7 f4", D: "g4@4 ~@16 [g4,c5] ~ eb4@2 ~@2 d5@2 ~@4",
E: "~@4 d5@2 f4 ~@21 f4@4", F: "~@20 eb4 ~ [eb4,g4,c5]@2 ~@4 f3@4",
G: "[g4,c5]@4 ~@8 eb4@2 c5 ~@3 eb4 ~@3 [eb4,g4,c5]@2 ~@8", H: "~@4 bb4 ~ [g4,bb4]@2 ~@3 g4 ~@6 g4 ~@9 f4@4",
I: "eb4@4 eb4@2 eb4 ~@13 [c4,g4] ~@7 f3@4", J: "~@4 d5@2 f4 ~@25",
K: "~@12 eb4@2 c5 ~@3 eb4 ~@3 [eb4,g4,c5]@2 ~@4 f3@4", L: "~@20 [c4,g4] ~@7 f3@4", M: "~@4 d5@2 f4 ~@13 bb4 ~@11",
N: "~@18 eb4 ~ c5@2 ~@6 f3@4", O: "~@4 d5@2 f4 ~@4 d4@2 ~@7 [d4,bb4]@2 ~@10", P: "~@12 eb4 ~@9 [eb4,g4]@2 ~@4 f3@4",
Q: "~@5 c5 ~@10", R: "~@21 a3 ~@10", S: "~@16 a3@4 ~@4 a3@5 ~@3",
T: "~@4 d5@2 g4 ~@13 [g4,bb4] ~@7 d5 ~@3, ~@27 f4@5", U: "~@6 g4 ~@11 eb4 ~ c5@2 ~@10",
V: "~@2 d5@2 d5@2 g4 ~@13 [g4,bb4] ~@7 d5 ~@3, ~@27 f4@5", W: "~@18 eb4 ~ c5@2 ~@10", X: "~@4 eb5@2 gb4 ~@25",
Y: "~@12 e4@2 db5 ~@3 e4 ~@3 [e4,ab4,db5]@2 ~@4 gb3@4", Z: "~@20 [db4,ab4] ~@7 gb3@4",
AA: "~@20 e4 ~ [e4,ab4,db5]@2 ~@4 gb3@4", AB: "~@4 eb5@2 ab4 ~@13 [ab4,b4] ~@7 eb5 ~@3, ~@27 gb4@5",
AC: "~@6 ab4 ~@11 e4 ~ db5@2 ~@10", AD: "~@18 e4 ~ db5@2 ~@10", AE: "~@12 e4 ~@9 [e4,ab4]@2 ~@4 gb3@4",
AF: "~@5 db5 ~@10", AG: "~@21 bb3 ~@10", AH: "~@16 bb3@4 ~@4 bb3@5 ~@3",
})).s("gm_electric_guitar_clean").gain(0.21).pan(0.3)
// chords · electric guitar clean · "guitar 2"
const electric_guitar_clean_3 = note(`<
A@5 B C D C E C B C E C D C E C F C G C H C F C I J K L M N K O P Q R S T U B C D C E C D C E C F C G C H C V C I J K
L M N K O P Q R S T U F C I J W X Y X W X Z X AA X AB X Z X AC AD AE AF AG AH AE AI AJ AK AL AM AN AO AP X Y X W X Z X
W X Y X W X Z X W X Y X W X Z X Z X ~
>`.pickRestart({
A: "[~@32 d5@21 ~@3 c5@3 ~@5 [eb4,g4,bb4]@31 ~ [g4,bb4,d5]@23 ~ c5@4 ~@4 [eb4,g4,bb4]@32, ~@31 [g4,bb4]@22 ~@2 [f4,a4]@4 ~@4 bb3@31 ~ d4@24 [f4,a4]@4 ~@4 bb3@33]/5", // Eb Gm Eb Gm F
B: "~@5 bb4 [f4,bb4] d4 ~@4 [d3,d4,f4,bb4] ~@7 [d4,f4,bb4] ~@7 [d4,f4,a4] ~@3, ~@2 [d4,f4] ~@13", // Bb5 Bb Dm
C: "~@4 [c4,eb4,g4,c5]@2 [eb4,g4,c5] ~@5 [eb4,g4,c5] ~@7 [c4,eb4,g4,c5] ~@7 [d4,f4,a4,d5] ~@3", // Cm Dm
D: "~@4 [d4,bb4]@2 [f4,bb4] d4 ~@4 [d3,d4,f4,bb4] ~@7 [d4,f4,bb4] ~@7 [d4,f4,a4] ~@3", // Gm Bb5 Bb Dm
E: "d4@4 ~ bb4 [f4,bb4] d4 ~@4 [d3,d4,f4,bb4] ~@7 [d4,f4,bb4] ~@7 [d4,f4,a4] ~@3, ~@2 [d4,f4] ~@13", // Bb5 Bb Dm
F: "~@4 [d4,bb4]@2 [f4,bb4] d4 ~@4 [d3,d4,f4,bb4] ~@7 [d4,f4,bb4] ~@7 [d4,f4,bb4] ~@3", // Gm Bb5 Bb
G: "~@4 [d4,f4,bb4]@2 [f4,bb4] d4 ~@4 [d3,d4,f4,bb4] ~@7 [d4,f4,bb4] ~@3 a3@4 [d4,f4,bb4] ~@3", // Bb Bb5 Bb
H: "~@5 bb4 [f4,bb4] d4 ~@4 [d3,d4,f4,bb4] ~@7 [d4,f4,bb4] ~@7 [d4,f4,bb4] ~@3, ~@2 d4 ~@13", // Bb5 Bb
I: "~@5 bb4 [f4,bb4] d4 ~@4 [d3,d4,f4,bb4] ~@7 [d4,f4,bb4] ~@7 [d4,f4,bb4] ~@3, ~@2 [d4,f4] ~@13", // Bb5 Bb Dm
J: "~@4 [c4,eb4,g4,c5]@2 [eb4,g4,c5] ~ c4@2 ~@2 [eb4,g4,c5] ~@3 [eb4,g4,c5]@3 ~@13", // Cm
K: "~@4 [d3,g3,bb4]@2 [d4,g4,bb4] ~@5 [d4,g4,bb4] ~ [d4,g4,bb4]@2 ~@4 [d4,g4,bb4] ~ [d4,g4,bb4]@2 ~@4 [c4,f4,a4] ~ [c4,f4,a4] ~, ~@4 [d4,g4] ~@7 d3@2 ~@6 [d3,g3]@2 ~@6 [c3,f3]@2 ~@2", // Gm F G5 F5
L: "~@4 [bb3,eb4,g4] ~ [bb3,eb4,g4]@2 ~@4 [bb3,g4] ~ [bb3,g4]@2 ~@4 [bb3,eb4,g4] ~ [bb3,eb4,g4] ~@5 [bb3,d4,f4] ~ [bb3,d4,f4]@2, ~@2 [bb2,eb3] ~@3 [bb2,eb3,eb4]@2 ~@2 [bb2,eb3] ~@3 [bb2,d3] ~", // Eb Bb Eb5 Bb
M: "~@4 [g2,c3,g4]@2 [c4,eb4] ~@5 [c4,eb4,g4] ~ [c4,eb4,g4] ~@5 [c4,eb4,g4] ~ [c4,eb4,g4] ~@5 [bb3,d4,f4] ~ [bb3,d4,f4]@2, ~@4 [c4,eb4] ~@7 [g2,c3]@4 ~@4 [g2,c3]@2 ~@6 [bb2,d3]@2 ~@2", // C5 Cm Bb Cm C5 Bb
N: "~@4 [bb3,eb4] ~ [bb3,eb4,g4] ~@5 [bb3,g4] ~ [bb3,eb4,g4] ~@5 [bb3,eb4,g4] ~ [bb3,eb4,g4] ~@5 [c4,f4,a4] ~ [c4,f4,a4] ~, ~ [bb2,eb3] ~ eb3 ~ [bb2,eb3] ~ [c3,f3], ~@6 eb4 ~@9", // Eb5 Eb F Eb5 F5
O: "~@4 [bb2,eb3,eb4]@2 [bb3,eb4,g4] ~@5 g4 ~ g4 ~@5 [bb2,eb3,eb4]@2 [bb3,eb4,g4] ~@5 [bb3,d4,f4] ~ [bb3,d4,f4]@2, ~@4 [bb3,g4] ~@7 [bb2,eb3,bb3,eb4]@4 ~@4 [bb3,g4] ~@7 [bb2,d3]@2 ~@2", // Eb5 Eb Eb5 Eb Bb Eb Eb5 Eb …
P: "~@4 [c4,eb4] ~ [c4,eb4]@2 ~@4 [c4,eb4,g4] ~ [c4,eb4,g4] ~@5 [g2,c3,c4]@2 [eb4,g4]@2 ~@4 [bb3,d4,f4] ~ [bb3,d4,f4]@2, ~@4 [g2,c3,g4]@4 ~@4 [g2,c3]@4 ~@4 [eb4,g4] ~@7 [bb2,d3]@2 ~@2", // Cm C5 Eb Bb C5 Eb Bb
Q: "~@4 [bb3,eb4,g4] ~ [bb3,eb4,g4] ~@5 [bb3,eb4,g4] ~ [bb3,eb4,g4]@2 ~@4 [bb3,eb4,g4] ~ [bb3,eb4,g4] ~@5 [c4,f4] ~ [c4,f4] ~, ~ [bb2,eb3] ~ eb3 ~ [bb2,eb3] ~ [c3,f3]", // Eb F5 Eb5 F5
R: "~@4 [d4,f4,bb4]@3 ~@5 [d4,bb4]@3 ~@5 [d4,f4,bb4]@3 ~@5 [c4,f4,a4]@3 ~, ~@11 f4@3 ~@18", // Bb Gm Bb F
S: "~@4 [bb3,d4,f4]@3 ~@5 [bb3,d4,f4]@3 ~@5 [bb3,d4,f4]@4 ~@4 [bb3,d4,f4]@4", // Bb
T: "~@4 [d4,f4,bb4]@3 ~@5 [d4,f4,bb4]@4 ~@4 [d4,f4,bb4]@4 ~@4 [c4,f4,a4]@3 ~", // Bb F
U: "~ [bb3,d4,f4] ~ [bb3,d4,f4] [f3,a3,c4,f4] ~ [d3,a3,d4,gb4]@2", // Bb F D
V: "~@4 bb4@2 [f4,bb4] d4 ~@4 [d3,f4,bb4] ~@7 [d4,f4,bb4] ~@7 [d4,f4,bb4] ~@3", // Bb5 Bb
W: "eb4@4 ~ b4 [gb4,b4] eb4 ~@4 [eb3,eb4,gb4,b4] ~@7 [eb4,gb4,b4] ~@7 [eb4,gb4,bb4] ~@3, ~@2 [eb4,gb4] ~@13", // B5 B Ebm
X: "~@4 [db4,e4,ab4,db5]@2 [e4,ab4,db5] ~@5 [e4,ab4,db5] ~@7 [db4,e4,ab4,db5] ~@7 [eb4,gb4,bb4,eb5] ~@3", // Dbm Ebm
Y: "~@4 [eb4,b4]@2 [gb4,b4] eb4 ~@4 [eb3,eb4,gb4,b4] ~@7 [eb4,gb4,b4] ~@7 [eb4,gb4,bb4] ~@3", // Abm B5 B Ebm
Z: "~@4 [eb4,b4]@2 [gb4,b4] eb4 ~@4 [eb3,eb4,gb4,b4] ~@7 [eb4,gb4,b4] ~@7 [eb4,gb4,b4] ~@3", // Abm B5 B
AA: "~@4 [eb4,gb4,b4]@2 [gb4,b4] eb4 ~@4 [eb3,eb4,gb4,b4] ~@7 [eb4,gb4,b4] ~@3 bb3@4 [eb4,gb4,b4] ~@3", // B B5 B
AB: "~@5 b4 [gb4,b4] eb4 ~@4 [eb3,eb4,gb4,b4] ~@7 [eb4,gb4,b4] ~@7 [eb4,gb4,b4] ~@3, ~@2 eb4 ~@13", // B5 B
AC: "~@5 b4 [gb4,b4] eb4 ~@4 [eb3,eb4,gb4,b4] ~@7 [eb4,gb4,b4] ~@7 [eb4,gb4,b4] ~@3, ~@2 [eb4,gb4] ~@13", // B5 B Ebm
AD: "~@4 [db4,e4,ab4,db5]@2 [e4,ab4,db5] ~ db4@2 ~@2 [e4,ab4,db5] ~@3 [e4,ab4,db5]@3 ~@13", // Dbm
AE: "~@4 [eb3,ab3,b4]@2 [eb4,ab4,b4] ~@5 [eb4,ab4,b4] ~ [eb4,ab4,b4]@2 ~@4 [eb4,ab4,b4] ~ [eb4,ab4,b4]@2 ~@4 [db4,gb4,bb4] ~ [db4,gb4,bb4] ~, ~@4 [eb4,ab4] ~@7 eb3@2 ~@6 [eb3,ab3]@2 ~@6 [db3,gb3]@2 ~@2", // Abm Gb Ab5 Gb5
AF: "~@4 [b3,e4,ab4] ~ [b3,e4,ab4]@2 ~@4 [b3,ab4] ~ [b3,ab4]@2 ~@4 [b3,e4,ab4] ~ [b3,e4,ab4] ~@5 [b3,eb4,gb4] ~ [b3,eb4,gb4]@2, ~@2 [b2,e3] ~@3 [b2,e3,e4]@2 ~@2 [b2,e3] ~@3 [b2,eb3] ~", // E B E5 B
AG: "~@4 [ab2,db3,ab4]@2 [db4,e4] ~@5 [db4,e4,ab4] ~ [db4,e4,ab4] ~@5 [db4,e4,ab4] ~ [db4,e4,ab4] ~@5 [b3,eb4,gb4] ~ [b3,eb4,gb4]@2, ~@4 [db4,e4] ~@7 [ab2,db3]@4 ~@4 [ab2,db3]@2 ~@6 [b2,eb3]@2 ~@2", // Db5 Dbm B Dbm Db5 B
AH: "~@4 [b3,e4] ~ [b3,e4,ab4] ~@5 [b3,ab4] ~ [b3,e4,ab4] ~@5 [b3,e4,ab4] ~ [b3,e4,ab4] ~@5 [db4,gb4,bb4] ~ [db4,gb4,bb4] ~, ~ [b2,e3] ~ e3 ~ [b2,e3] ~ [db3,gb3], ~@6 e4 ~@9", // E5 E Gb E5 Gb5
AI: "~@4 [b2,e3,e4]@2 [b3,e4,ab4] ~@5 ab4 ~ ab4 ~@5 [b2,e3,e4]@2 [b3,e4,ab4] ~@5 [b3,eb4,gb4] ~ [b3,eb4,gb4]@2, ~@4 [b3,ab4] ~@7 [b2,e3,b3,e4]@4 ~@4 [b3,ab4] ~@7 [b2,eb3]@2 ~@2", // E5 E E5 E B E E5 E …
AJ: "~@4 [db4,e4] ~ [db4,e4]@2 ~@4 [db4,e4,ab4] ~ [db4,e4,ab4] ~@5 [ab2,db3,db4]@2 [e4,ab4]@2 ~@4 [b3,eb4,gb4] ~ [b3,eb4,gb4]@2, ~@4 [ab2,db3,ab4]@4 ~@4 [ab2,db3]@4 ~@4 [e4,ab4] ~@7 [b2,eb3]@2 ~@2", // Dbm Db5 E B Db5 E B
AK: "~@4 [b3,e4,ab4] ~ [b3,e4,ab4] ~@5 [b3,e4,ab4] ~ [b3,e4,ab4]@2 ~@4 [b3,e4,ab4] ~ [b3,e4,ab4] ~@5 [db4,gb4] ~ [db4,gb4] ~, ~ [b2,e3] ~ e3 ~ [b2,e3] ~ [db3,gb3]", // E Gb5 E5 Gb5
AL: "~@4 [eb4,gb4,b4]@3 ~@5 [eb4,b4]@3 ~@5 [eb4,gb4,b4]@3 ~@5 [db4,gb4,bb4]@3 ~, ~@11 gb4@3 ~@18", // B Abm B Gb
AM: "~@4 [b3,eb4,gb4]@3 ~@5 [b3,eb4,gb4]@3 ~@5 [b3,eb4,gb4]@4 ~@4 [b3,eb4,gb4]@4", // B
AN: "~@4 [eb4,gb4,b4]@3 ~@5 [eb4,gb4,b4]@4 ~@4 [eb4,gb4,b4]@4 ~@4 [db4,gb4,bb4]@3 ~", // B Gb
AO: "~ [b3,eb4,gb4] ~ [b3,eb4,gb4] [gb3,bb3,db4,gb4] ~ [eb3,bb3,eb4,g4]@2", // B Gb Eb
AP: "eb4 ~@4 b4 [gb4,b4] eb4 ~@4 [eb3,eb4,gb4,b4] ~@7 [eb4,gb4,b4] ~@7 [eb4,gb4,bb4] ~@3, ~@2 [eb4,gb4] ~@13", // B5 B Ebm
})).s("gm_electric_guitar_clean").gain(0.36).pan(0.8)
// chords · electric guitar clean · "guitar 2" · soft notes
const electric_guitar_clean_4 = note(`<
A@2 ~ B ~ C D E F G F C F G D E F G F E F H D I F E F C J K ~ L M K ~@2 N ~@4 C F E D G F E F G F E D H F I F O D C P
K ~ L M K ~@2 N ~@4 E D C P Q R S R Q T S R U R V T S R W X Y ~ Z AA Y ~@2 AB ~@4 Q R S R Q R S T Q R S R Q T S R Q R
S R Q T S R S R ~
>`.pickRestart({
A: "[~@30 d4@23 ~@2 d4@4 ~@5]/2", B: "~@23 d4@4 ~@5",
C: "g3@4 [d3,g3]@2 ~@5 [d3,d4] g3 ~@3 [d3,g3,d4]@4 ~@4 [d3,a3]@4 ~@4, ~@5 f4 ~@10", // G5 D G5 D5
D: "[c3,g3]@4 ~@6 [c3,g3,eb4] ~@5 [c3,g3]@3 ~@5 [d3,a3]@4 ~@4", // C5 Cm C5 D5
E: "g3@4 [d3,g3,f4]@2 ~@5 [d3,d4] g3 ~@3 [d3,g3,d4]@4 ~@4 [d3,a3]@4 ~@4, ~@5 f4 ~@10", // G7 D G5 D5
F: "[c3,g3]@5 ~@5 [c3,g3,eb4] ~@5 [c3,g3]@3 ~@5 [d3,a3]@4 ~@4", // C5 Cm C5 D5
G: "~@4 [d3,g3]@2 ~@5 [d3,d4] g3 ~@3 [d3,g3,d4]@4 ~@4 [d3,a3]@4 ~@4, ~@5 f4 ~@10", // G5 D G5 D5
H: "d4@4 [d3,g3]@2 ~@5 [d3,d4] g3 ~@3 [d3,g3,d4]@4 ~@4 d3@4 ~@4, ~@5 f4 ~@10", // G5 D G5
I: "~@4 [d3,g3,f4]@2 ~@5 [d3,d4] g3 ~@3 [d3,g3,d4]@4 ~@4 [d3,a3]@4 ~@4, ~@5 f4 ~@10", // G7 D G5 D5
J: "[c3,g3]@4 ~@6 [c3,g3,eb4] ~@5 [c3,g3]@3 ~@13", K: "~@12 g3@3 ~@17", L: "~@6 g4 ~@25",
M: "~@4 g4@2 ~@6 bb2@3 ~@17", N: "~@12 bb2@3 ~@17",
O: "~@4 [d3,g3,f4]@2 ~@5 [d3,d4] g3 ~@11 [d3,a3]@4 ~@4, ~@5 f4 ~@10", // G7 D D5
P: "[c3,g3]@5 ~@5 [c3,g3,eb4] ~@5 [c3,g3]@3 ~@13", // C5 Cm C5
Q: "~@4 [eb3,ab3]@2 ~@5 [eb3,eb4] ab3 ~@3 [eb3,ab3,eb4]@4 ~@4 [eb3,bb3]@4 ~@4, ~@5 gb4 ~@10", // Ab5 Eb Ab5 Eb5
R: "[db3,ab3]@5 ~@5 [db3,ab3,e4] ~@5 [db3,ab3]@3 ~@5 [eb3,bb3]@4 ~@4", // Db5 Dbm Db5 Eb5
// … 259 more lines
More by 10cc
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.