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: edit a riff to change every repeat.
// bass · electric bass finger · "bass"
const bass = note(`<
~ A B C D E F E F E F E F E G E G E G E H I J I K L M N O P Q R S P Q R T U V U W E G E G E G E G E G E H I X Y Z L M
N O AA Q R T AA Q R AB U V U W E G E AC AD AE AD AE AD AE AD AF AG AH AI AJ AK AL AM AN AO AP AQ AR AS AP AT AU AV AW
AX AY AZ BA AD BB AD BA AD BB AD BA AD BC AD BA AD BA AD BA AD BA AD BA AD BA AD BA BD
>`.pickRestart({
A: "g1@23 ~ d2@4 ~@4", B: "c2@29 ~@3", C: "g1@11 ~ d2@2 ~@2", D: "c2@7 ~", E: "g1 ~@13 bb1@2",
F: "c2 ~@3 c2 ~@5 c2 ~@5 c2@2 ~@10 f1@4", G: "c2 ~@13 f1@2", H: "c2 ~@13 d2@2",
I: "g2 ~@2 g2 ~@2 d2 ~ g2@2 ~@2 d2@2 ~@2", J: "c2 ~@5 c2@2 ~@4 g1@2 ~@2 c2@2 ~@10 d2@4",
K: "c2 ~@5 c2@2 ~@4 g1@2 ~@2 c2@2 ~@6 d2@4 ~@4", L: "g2@21 ~@3 d2@5 ~@3", M: "c2@5 ~ d2 ~", N: "g2@21 ~@3 d2@6 ~@2",
O: "c2@4 ~@2 eb2@2 ~@3 g2@2 ~@3 c3@2 ~@14", P: "g2@2 ~@4 g2@2 ~@4 d2 ~@3 g2@2 ~@6 d2@2 ~@6",
Q: "eb2 ~@5 eb2@2 ~@4 bb1@2 ~@2 eb2@2 ~@2 eb2 ~@3 d2@2 ~@6", R: "c2@2 ~@4 c2@2 ~@4 g1 ~@3 c2@2 ~@6 d2@2 ~@6",
S: "eb2 ~@5 eb2@2 ~@4 bb1@2 ~@2 eb2@2 ~@2 eb2 ~@3 f2@2 ~@2 f2@2 ~@2",
T: "eb2 ~@5 eb2@2 ~@4 bb1@2 ~@2 eb2@2 ~@2 eb2 ~@3 f2@2 ~@6", U: "bb2 ~@2 bb2 ~@2 bb2 ~@9",
V: "bb1 ~@2 bb1 ~@2 bb1 ~@9", W: "bb1@2 ~@4 bb1@2 ~@4 bb1@2 ~@2 a1@5 ~@3 d2@4 gb1@4",
X: "eb2 ~@5 eb2@2 ~@4 bb1@2 ~@2 eb2@2 ~@6 f2@3 ~@5", Y: "g2@2 ~@4 g2@2 ~@4 d2@2 ~@2 g2@3 ~@5 d2@4 ~@4",
Z: "eb2 ~@5 eb2@2 ~@4 bb1@2 ~@2 eb2@2 ~@2 eb2@2 ~@2 f2@4 ~@4", AA: "g2@2 ~@4 g2@2 ~@4 d2 ~@3 g2@2 ~@6 f2@2 ~@6",
AB: "eb2 ~@5 eb2@2 ~@4 bb1@2 ~@2 eb2@2 ~@2 eb2 ~@3 f2@4 ~@4", AC: "c2@2 ~@2 g2 ~@3 eb2 ~@3 d2@2 ~@2 c2@2 ~@14",
AD: "ab1 ~@13 b1@2", AE: "db2 ~@13 gb1@2", AF: "db2 ~@13 gb2@2",
AG: "ab2@2 ~@4 ab2@2 ~@4 eb2@2 ~@2 ab2@3 ~@5 gb2@4 ~@4", AH: "e2 ~@5 e2@2 ~@4 b1@2 ~@2 e2@2 ~@2 e2@2 ~@2 gb2@3 ~@5",
AI: "ab2 ~@2 ab2 ~@2 eb2 ~ ab2@2 ~@2 gb2@2 ~@2", AJ: "e2 ~@5 e2@2 ~@4 b1@2 ~@2 e2@2 ~@6 gb2@4 ~@4",
AK: "ab2@21 ~@3 eb2@5 ~@3", AL: "db2@5 ~ eb2 ~", AM: "ab2@21 ~@3 eb2@6 ~@2",
AN: "db2@4 ~@2 e2@2 ~@3 ab2@2 ~@3 db3@2 ~@14", AO: "ab2@2 ~@4 ab2@2 ~@4 eb2 ~@3 ab2 ~@3 ab2 ~@3 gb2@2 ~@6",
AP: "e2 ~@5 e2@2 ~@4 b1@2 ~@2 e2@2 ~@2 e2 ~@3 eb2@2 ~@6", AQ: "db2@2 ~@4 db2@2 ~@4 ab1 ~@3 db2@2 ~@6 eb2@2 ~@6",
AR: "e2 ~@5 e2@2 ~@4 b1@2 ~@2 e2@2 ~@2 e2 ~@3 gb2@2 ~@6",
AS: "ab2@2 ~@4 ab2@2 ~@4 eb2 ~@3 ab2@2 ~@2 ab2@2 ~@2 gb2@2 ~@6",
AT: "db2@2 ~@4 db2@2 ~@4 ab1 ~@3 db2 ~ db2 ~ db2 ~@3 eb2@2 ~@6",
AU: "e2 ~@5 e2@2 ~@4 b1@2 ~@2 e2@2 ~@2 e2 ~@3 gb2@4 ~@4", AV: "b2 ~@2 b2 ~@2 b2 ~@9", AW: "b1 ~@2 b1 ~@2 b1 ~@9",
AX: "b2@2 ~@4 b2 ~@5 b2@2 ~@18", AY: "b1@2 ~@4 b1@2 ~@4 b1@2 ~@2 bb1@5 ~@3 eb2@5 ~ f2 g2, ~@29 e2@2 ~, ~@15 gb2",
AZ: "ab2 ~@13 b1@2", BA: "db2 ~@3 db2 ~@5 db2 ~@5 db2@2 ~@10 gb1@4",
BB: "db2 ~@3 db2 ~@5 db2 ~@5 db2@2 ~@6 eb2@3 ~ g1@4", BC: "db2 ~@3 db2 ~@5 db2 ~@5 db2@2 ~@2 e1@3 ~ e1@4 e1@4",
BD: "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 X ~@8 R
~@2 S E F E ~ Y Z Y AA Y AB Y AB AC AD AC AE Y AF Y AG ~@8 AH ~@2 AI Y Z Y AA Y AB Y AB Y Z Y AA Y AB Y AB Y Z Y AA Y
AB Y AB Y AF ~
>`.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: "~@10 c5 ~@21",
Y: "~@4 eb5@2 gb4 ~@25", Z: "~@12 e4@2 db5 ~@3 e4 ~@3 [e4,ab4,db5]@2 ~@4 gb3@4", AA: "~@20 [db4,ab4] ~@7 gb3@4",
AB: "~@20 e4 ~ [e4,ab4,db5]@2 ~@4 gb3@4", AC: "~@4 eb5@2 ab4 ~@13 [ab4,b4] ~@7 eb5 ~@3, ~@27 gb4@5",
AD: "~@6 ab4 ~@11 e4 ~ db5@2 ~@10", AE: "~@18 e4 ~ db5@2 ~@10", AF: "~@12 e4 ~@9 [e4,ab4]@2 ~@4 gb3@4",
AG: "~@5 db5 ~@10", AH: "~@21 bb3 ~@10", AI: "~@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 O P Q R S T U V B C D C E C D C E C F C G C H C W C I J K
L M N O P Q R S T U V F C I J X Y Z Y X Y AA Y AB Y AC Y AA Y AD AE AF AG AH AI AJ AK AL AM AN AO AP AQ AR Y Z Y X Y
AA Y X Y Z Y X Y AA Y X Y Z Y X Y AA Y AA Y ~
>`.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 [d4,g4,bb4] ~ [d4,g4,bb4]@2 ~@4 [d4,g4,bb4] ~ [d4,g4,bb4]@2 ~@4 [d4,g4,bb4] ~ [d4,g4,bb4]@2 ~@4 [c4,f4,a4] ~ [c4,f4,a4]@2, ~@2 [d3,g3] ~@3 d3 ~@3 [d3,g3] ~@3 [c3,f3] ~", // Gm F G5 F5
P: "~@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 …
Q: "~@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
R: "~@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
S: "~@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
T: "~@4 [bb3,d4,f4]@3 ~@5 [bb3,d4,f4]@3 ~@5 [bb3,d4,f4]@4 ~@4 [bb3,d4,f4]@4", // Bb
U: "~@4 [d4,f4,bb4]@3 ~@5 [d4,f4,bb4]@4 ~@4 [d4,f4,bb4]@4 ~@4 [c4,f4,a4]@3 ~", // Bb F
V: "~ [bb3,d4,f4] ~ [bb3,d4,f4] [f3,a3,c4,f4] ~ [d3,a3,d4,gb4]@2", // Bb F D
W: "~@4 bb4@2 [f4,bb4] d4 ~@4 [d3,f4,bb4] ~@7 [d4,f4,bb4] ~@7 [d4,f4,bb4] ~@3", // Bb5 Bb
X: "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
Y: "~@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
Z: "~@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
AA: "~@4 [eb4,b4]@2 [gb4,b4] eb4 ~@4 [eb3,eb4,gb4,b4] ~@7 [eb4,gb4,b4] ~@7 [eb4,gb4,b4] ~@3", // Abm B5 B
AB: "~@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
AC: "~@5 b4 [gb4,b4] eb4 ~@4 [eb3,eb4,gb4,b4] ~@7 [eb4,gb4,b4] ~@7 [eb4,gb4,b4] ~@3, ~@2 eb4 ~@13", // B5 B
AD: "~@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
AE: "~@4 [db4,e4,ab4,db5]@2 [e4,ab4,db5] ~ db4@2 ~@2 [e4,ab4,db5] ~@3 [e4,ab4,db5]@3 ~@13", // Dbm
AF: "~@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
AG: "~@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
AH: "~@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
AI: "~@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
AJ: "~@4 [eb4,ab4,b4] ~ [eb4,ab4,b4]@2 ~@4 [eb4,ab4,b4] ~ [eb4,ab4,b4]@2 ~@4 [eb4,ab4,b4] ~ [eb4,ab4,b4]@2 ~@4 [db4,gb4,bb4] ~ [db4,gb4,bb4]@2, ~@2 [eb3,ab3] ~@3 eb3 ~@3 [eb3,ab3] ~@3 [db3,gb3] ~", // Abm Gb Ab5 Gb5
AK: "~@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 …
AL: "~@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
AM: "~@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
AN: "~@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
AO: "~@4 [b3,eb4,gb4]@3 ~@5 [b3,eb4,gb4]@3 ~@5 [b3,eb4,gb4]@4 ~@4 [b3,eb4,gb4]@4", // B
AP: "~@4 [eb4,gb4,b4]@3 ~@5 [eb4,gb4,b4]@4 ~@4 [eb4,gb4,b4]@4 ~@4 [db4,gb4,bb4]@3 ~", // B Gb
AQ: "~ [b3,eb4,gb4] ~ [b3,eb4,gb4] [gb3,bb3,db4,gb4] ~ [eb3,bb3,eb4,g4]@2", // B Gb Eb
AR: "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 H F G D E F G F E F I D J F E F H K L ~ M N L ~@2 O ~@4 H F E D G F E F G F E D I F J F P D H Q
L ~ M N L ~@2 O ~@4 E D H Q R S T S R U T S V S W U T S X Y Z ~ AA AB Z ~@2 AC ~@4 R S T S R S T U R S T S R U T S R S
T S AD U T S T S ~
>`.pickRestart({
A: "[~@30 d4@23 ~@2 d4@4 ~@5]/2", B: "~@23 d4@4 ~@5",
C: "g3@4 [d3,g3]@2 ~@4 f4 [d3,d4] g3 ~@3 [d3,g3,d4]@4 ~@4 [d3,a3]@4 ~@4", // 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
// … 276 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.