Gershwin Medley: Soon For You, for Me, for Evermore Love Walked In Our Love Is Here to Stay
KeyC minorTempo114 bpm
0:00/0:00
// Gershwin Medley: Soon For You, for Me, for Evermore Love Walked In Our Love Is Here to Stay — Modern Jazz Quartet
// 114 bpm, 4/4, key C minor. Source: midi.
// Generated by strudelify. One cycle = one bar.
// note: sustain pedal (CC 64) lengthens the held notes
// note: Full arrangement: all 107 bars on a 32-step grid, each part at one level; ghost notes are separate "_soft" parts. Source detail keeps the original performance.
setcpm(114/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.
// chords · acoustic guitar nylon · "Our love"
const acoustic_guitar_nylon = note(`<
A B C@3 D E@2 F G H I J K@3 L M N@3 O P@3 Q R@2 S T U V W X Y@2 Z AA@2 AB@2 AC AD AE AF AG AH@3 AI AJ AK@2 AL AM AN AO
AP AQ AR@3 AS AT AU@4 AV AW AX@3 AY AZ BA BB@2 BC BD BE BF BG BH@2 BI BJ@2 BK BL BM BN BO BP BQ@2 BR BS BT@4 BU@4 ~
>`.pickRestart({
A: "~@13 [bb3,bb4]@2 ~ [c4,c5]@3 ~@5 [g4,g5]@3 ~@5", B: "~ bb3@15 ~ bb3@15, eb5, [bb4,c5]@15 ~ [eb4,ab4]@16",
C: "[~@11 eb5@5 db5 ~ d5@6 c5@6 ~@8 [f4,bb4] ~@9 [gb3,c4,f4,bb4]@16 ~@14 [bb3,eb4,bb4] ~ [bb3,eb4,c5]@3 ~@5 [bb3,eb4,bb5]@4 ~@4, c5@5 ~@27, eb5@10 ~@20 eb5@49 ~@17, ~ [eb3,ab3]@15 ~@80, ~@6 f5@10 f5@7 ~@73]/3", // Bb5 Gbmaj7 Eb5 Cm7 Eb5 Ab5
D: "db5@2 d5@19 ~ [eb3,d4,g4]@10, [g4,g5]@21 ~@11", // Ebmaj7 G
E: "[~ eb5@4 ~@6 eb5@5 ~@8 eb5@7 ~@8 [f3,b3]@2 ~@8 [bb3,eb4]@15, ~@6 f5@10 [gb3,c5,f5]@15 gb5@2 ~@5 eb4@2 ~@24, ~ g5]/2", // Fdim Eb5 F
F: "~@14 [eb5,eb6]@2 ~ [d5,d6]@3 ~@4 [gb3,c5,c6]@4 ~@4, ~@12 f4 ~@3", // Eb D Gbdim
G: "~ [bb4,bb5]@5 ~@3 bb5@5 ~@3 g5@5 [e3,bb3,eb4]@7 ~ f5 ~, ~@7 gb5 ~@8, ~@15 c6@9 ~@8", // Bb Eb
H: "[eb3,ab3,c4,ab5]@2 bb5@2 ab5@2 f5 ~ ab5@5 ~@4 g5@2 ~@3 [d3,ab3,b3]@2 ~@6 bb3 ~, ~@15 [gb5,bb5]@4 ~@13", // Ab Abdim Gb
I: "g5@6 gb5@2 [d4,g5]@5 ~ [c4,f4,f5,bb5]@2 ~@6 [gb3,c4,f4,eb5,ab5]@10, ~@6 d4 ~@25", // G5 Fsus4 Fm7
J: "~@3 [gb3,ab4]@4 ~@2 g5 ~ ab5 ~@2 f5 g5, f5@7 ab5 ~@8, ~@15 b3@12 ~@5", // Gbsus2
K: "[~ eb5@7 ~ eb3@4 ~@2 f5@3 ~@3 d5@3 ~@9 [eb3,bb3]@5 f5 ~@5 g5@4 ~ [d3,e5]@7 ~@2 a3@7 [gb3,c4,f4,c5,ab5,c6]@16 gb5@2 g5@13, ~ eb3@2 ~@5 bb3@4 ~@14 eb5@12 ~@19 f5@24 ~@15, ~@57 eb3@8 ~@16 [g3,db4,gb4,c5,c6]@15]/3", // Eb5 Dsus2 Fm
L: "~@2 g5@3 ~@9 [bb3,bb4]@2 ~ [c4,c5]@3 ~@5 [eb4,g5]@3 ~@4, ~ [ab3,d4,g4,c5,c6]@4 ~@27, ~ gb5@2 ~@29", // Bb C Eb Abmaj7
M: "~ [eb3,bb3]@15 ~ bb3@14 ~, ~ eb5@30 ~, ~@8 eb4@7 ~", // Eb5
N: "[~ [eb3,ab3,eb5]@3 ~@2 f5@2 ~ eb5@5 db5@3 d5@5 ab3@2 c5@5 ~ eb5@8 db4@5 bb4@3 ab4 ~ gb3@3 eb4@3 ~@3 eb4@5 eb4@16 bb4 bb3 ~ [bb3,eb4,c5]@2 ~@5 gb5@2 g5@3 ~@3, ~@14 f5@9 ~@25 gb4 ~@39 [e3,bb3,eb4,c6]@4 ~@4]/3", // Ab5 Cm7 C7
O: "~ eb3@3 ~@13 eb3@14 ~, ~ g5@30 ~",
P: "[[d3,ab3,c4,eb5]@6 [d3,ab3,c4,f5]@2 ~ [d3,ab3,c4,eb5]@5 ~ [f3,b3,eb4]@8 ~ [b3,eb4,eb5]@6 [gb4,gb5]@2 g4@16 [ab3,bb3,eb4]@16 ~ [eb3,a3]@13 [db4,f4,eb5,eb6]@4 ~ [d5,d6]@3 [gb3,c4]@2 [c5,c6]@6 ~@2, ~@14 [b4,f5]@10 ~@6 e4@17 ~@49, ~@32 g5@37 ~@27]/3", // Ab Dm7b5 Ab Fm7b5 B Gb Absus2 Ebdim …
Q: "~ bb5@5 ~@3 bb5@5 ~@8 [bb3,eb4]@2 ~@8, bb4@4 ~@10 gb5@2 ~ g5@13 ~@2, [f3,b3,eb4]@2 ~@13 c6@15 ~@2", // Eb5 Fm7b5
R: "[~ ab5 bb5@2 ab5@2 f5 ~ ab5@5 ~ [gb5,bb5]@3 g5@2 ~@3 [d3,ab3,b3]@2 ~@6 bb3 eb5@2 ~ g5@5 ~@2 g5@5 ~ [f3,bb5] ~@6 [f3,b3,eb4,eb5,ab5]@10, [eb3,ab3,c4] ~@22 b3 ~@8]/2", // Gb Abdim Bb5 Fm7b5 Ab
S: "[c5,f5]@14 [g3,db4,f4,eb5,eb6] ~ db4 [d5,d6] ~@4 [db4,f4,d5,d6] ~@2 [c5,c6] ~@4 [gb3,c4,f4,c5,c6] ~", // F5 Gm7b5 D Db C F
T: "~@6 gb5 g5@8 ~@2 bb3@3 ~@5 gb5 g5@2 ~@4, ~@6 [f3,b3,eb4,bb5]@9 ~@9 [bb3,eb4]@3 ~@5, ~@6 bb4@2 ~@8 [eb4,c5,c6]@3 ~@13", // Ebsus2 Eb5 Cm
U: "~ eb3@15 db5 d3@13 [g3,c4,bb4,eb5]@2, [ab3,bb4,bb5]@15 ~ [ab3,g4,g5]@14 ~@2", // Cm7 Absus2 Abmaj7
V: "~@6 bb4 ~@4 g5 ~@2 c6@2 ~ bb5@4 ~@3 ab5@2 ~@4 ab5@2, ~@29 bb5@2 ~",
W: "g5@2 ~@4 eb5 ~ bb4@5 ~ [bb3,eb4] ~ eb5@4 ~@2 eb4@2 ~ ab4@5 eb4@2, ~@8 eb5@3 ~@5 ab4@2 ~@6 eb5@4 ~@4", // Eb5
X: "gb4@2 ~@4 eb4 ~@2 eb4@4 ~@4 [e3,bb3]@3 ~@5 eb4@5 ~@2, ~@4 eb4 ~@3", // Edim
Y: "[~ [eb3,ab3,eb4]@3 ~@5 eb4@5 ~ [d3,ab3,b3]@2 eb4@4 ~@4 g4@5 ~ eb4@8 ~@10 [gb3,c4]@3 ~@10 [f3,b3]@2]/2", // Ab5 Abdim Gbdim Fdim
Z: "~ f6@3 ~@2 eb6@2 ~ d6@5 bb3 ~ eb6@5 ~ bb5@8 bb3 ~",
AA: "[~ ab5@3 ~@2 gb5@2 ~@3 eb5@2 ~ bb4@2 ab4@5 ~@2 bb3 gb4@2 g4@4 ~ eb4@8 ~@10 bb4@5 ab4 gb3 ~ bb4@3 ~@2 [f3,b3,ab4] ~]/2", // Fdim
AB: "[~ gb4@2 ~@3 ab4@2 ~ bb4@2 ~@3 [e3,bb3,eb4,c5]@2 ~ db5@2 ~ b4 ~ c5@9 eb3@2 f4@3 ~@2 g4@2 ~@3 ab4@2 ~ bb4@2 b4@2 ~ ab4 ~ bb4@7 ~ ab4@2 ~]/2", // C7
AC: "g4@3 ~@3 [f3,b3]@2 db5@2 ~@2 db5@2 ~ b4@2 c5@5 [e3,bb3]@8 ~@2, ~@11 eb5@2 ~@19", // Fdim Edim
AD: "[eb3,ab3]@2 ~@5 [e5,f5]@2 ab5@2 ~ f5 ~ ab5 ~@2 c6@2 ab5 ~@2 c6@2 eb6@2 ~ c6@2 eb6 ~@2, ~@15 ab3@2 ~@15, ~@16 d3@3 ~@13", // Ab5 Fmaj7
AE: "gb6 ~@2 g6@2 ab6@2 ~ g6@2 eb6@2 ~ bb5 [gb3,c4]@2 eb6@3 ~@2 [a5,eb6]@2 ~ [ab5,eb6]@2 ~ eb5 ~ [ab5,eb6]@2 ~, ~@16 ab5 ~@15", // Gbdim Adim Ab5
AF: "gb5@3 g5@2 [gb3,c4]@2 ~ b5@2 a5 ~ bb5@2 ab5@2 ~ g5@2 gb5 f5@2 e5 ~ eb5@2 b4@2 bb4@2 ab4@2", // Gbdim
AG: "~ g4@2 ~ g4 ~@2 gb4 g4 ~@3 c5 ~ d5 ~ eb5 ~@3 eb5@2 ~@2 eb5@2 ~@2 d5@2 eb5@2, ~@27 f5@2 ~@3",
AH: "[c5@6 ~@8 d6@3 c6@3 ~@2 g5@2 eb5@5 ~@2 [gb3,c4]@2 ~@6 f5@2 ~ db5 ~ d5@2 ~ f5@2 ~ bb4@4 ~ [db4,gb4]@2 bb4@5 ~ bb4@8 [ab3,eb4,g4]@10 [ab3,d4,g4] ~@4 [ab3,d4,g4] c6 ~ [ab3,g4,eb6]@5 [bb3,eb4,gb6]@2, ~@27 bb5 ~@4]/3", // Gbdim Gb5 Abmaj7 G Abmaj7 Ebm
AI: "~ g6 ~@4 [e3,bb3,eb4]@2 ~@4 eb6@2 ~ c6 ~ [bb3,eb4,eb6]@3 ~@5 c6@3 ~@4, ~@3 eb6@2 ~@11", // Eb Eb5
AJ: "~ [eb3,ab3,eb6]@13 ~@3 g6@2 ~@4 d3 ~ bb5@2 ~ c6@2 eb6 ~, ~@7 [ab3,b3,gb6]@2 ~@2 [ab3,b3] ~@4, ~@15 d3@4 ~@13", // Ab5 Abm7 Abm
AK: "[[g3,db4,f4]@2 gb6@2 ~@2 g6@2 ~ [ab6,bb6]@3 ~@4 g6@2 ~ eb6@3 ~ bb5 ~ eb6@5 ~ eb5@2 ~ eb6@2 ~@2 [bb5,eb6]@2 ab5@2 eb5@3 ~ gb5 g5@2 ~@2 eb5@3 bb4@2 ~ eb5@4 ~ eb4@2, ~@14 [c4,bb6]@4 ~@39 ab4 ~@6, ~@14 gb6@2 ~@9 ab5@3 ~@5 ab5@3 ~@10 bb5@3 ~ bb5@2 ~@12, ~@15 gb3@5 ~@44]/2", // Gm7b5 Absus2 Eb5 C7
AL: "gb4@3 ~@3 eb3 f5@3 eb5@5 ~ d5@5 ~@3 c5@5 ~ ab3 ~", AM: "[d4,bb4]@7 ~ [db4,a4]@7 ~ ab4@8 bb4@6 gb4@2",
AN: "g4@2 ~@4 [f3,b3,db4]@3 ~@6 eb4@2 ~@6 bb3@2 ~@7", // Db7
AO: "~ a3@2 ~@5 f6 ~ eb6@2 d6@2 c6 ~ b5@2 a5 ~ bb5@2 gb5@2 f5@2 eb5@2 d5 ~ c5@2, eb3@3 ~@12 [gb3,c4]@2 ~@15", // Gbdim
AP: "bb4 ~@5 bb3@2 ~@10 e3@2 ~@3 g4 ~@4 e5 ~@2 eb4, ~@17 bb3@2 ~@11 g5@2",
AQ: "~ bb5@2 ~ g5@2 ~ ab5@2 c5@2 ~ eb5 ~ g5@2 ~ f5@2 c5@2 ~ eb5 ~@2 d5@2 b4 ~@2 bb4 ~, ab3 ~@15",
AR: "[~@7 ab4@3 g4@3 ~@2 f4@2 ~ eb4@3 ~@2 f4@2 g4@5 eb4@4 ~@4 eb4@2 c4@4 ~@2 bb3 ~@2 db4@3 ~@2 f4@2 ~ gb3@4 ~ [f3,b3,eb4]@4 ~@2 eb4@2 ~@3 eb4@5 f4 ~ [gb4,bb4]@3 ~@3 [e3,eb4]@3 ~@3 eb4@2 ~@2, ~@6 bb4@2 ~@40 eb4@5 ~@3 [c4,g4]@5 ~@25 bb3 ~@9]/3", // Fm7b5 Gb Emaj7 C5
AS: "[eb3,a3]@2 ~@7 bb4@3 ~@2 [d3,ab3,eb4]@2 ~@2 f4@2 eb4@2 ~@2 eb4@5 ~ f4 ~, eb4@5 ~@3 ab4@2 ~@22", // Ebdim Ab
AT: "gb4@2 ~@4 bb4@2 c5@2 ~ bb4 ~@2 eb5@2 ~@2 eb4@4 ~ eb4@2 ~@7",
AU: "[bb3@2 ~@13 [f3,b3,e4]@2 ~ a5@3 ~ c6 ~@2 eb6@5 db6@3 d6@7 ~ f6@5 [e3,bb3,eb4,eb6]@4 ~@2 d6@4 [bb3,eb4,c6]@6 [eb3,ab3,c4,bb5]@16 [d3,ab3,b3,bb5]@17 bb5 b5@2 ~@5 [g3,db4,f4]@2 ~@5 [c4,f4,d5,d6] bb5 ~@2 [c5,c6]@4 ~@3 [bb4,bb5]@2 b5@2 ~@3, ~@14 c6@3 ~@7 [f3,b3,e4]@4 ~@2 [e3,bb3,eb4,g5,g6]@10 [e3,bb3,eb4]@4 ~@7 [e3,bb3,eb4]@4 ~ e3@3 ~@36 [g3,db4,f4,f5,f6]@3 ~@15 gb3@4 ~@4 gb3@4 ~@3, ~@51 db6@2 ~@49 [eb5,eb6]@2 ~@24]/4", // E Eb Cm7 Ab Abdim Gm7b5 Dm7 C …
AV: "~ [bb4,bb5]@5 ~ ab3 ~ [f3,b3,eb4,ab4,ab5]@3 ~@3 [e3,bb3,eb4] ~@6 [e3,bb3,eb4,eb5,db6,eb6] ~@2 e3@3 ~@4, ~ eb4@3 ~@10 [g4,g5]@2 ~@8 [bb3,eb4,c6]@3 ~@5", // Bb Fm7b5 Eb Bbdim G Cm7
AW: "eb3@3 ~@5 [g4,g5]@3 ~@5 [eb3,db4,g4,g5]@3 ~@5 [g4,g5]@4 ~@4", // G Eb7 G
AX: "[~ [d3,g5]@4 ~@4 g5@6 [d3,ab3,c4] ~ g5@4 ~@3 bb5@5 ~ gb5@2 g5@7 ~ bb4@5 ~@4 bb3@16 [ab3,d4]@2 ~@4 eb6@2 d6 ~ c6@2 b5 ~ a5 ~ [gb3,bb5]@2 gb5 ~ f5 ~ eb5 ~ d5 ~@2 b4 ~ a4 ~, [c4,g4]@4 ~@4 g4@3 ~@37 eb4@18 ~@25 c5@2 ~@3, ab3 ~@14 [f3,b3,eb4]@8 ~ c5@3 ~@8 [f6,g6] ~@12]/3", // G5 Dm7b5 Abdim Gb C5 Fm7b5 Fsus2
AY: "bb4@2 ~@2 gb4 ~ a4@2 g4@2 ~@2 f4@2 ~@2 e4 ~ g4 ~@2 bb4 ~ c5 eb5@2 db5@2 c5 ~ bb4 ~, ~@11 d4@3 ~ [e3,bb3]@2 ~@15", // Edim
AZ: "ab4 ~@3 eb4 ~ g4@2 f4 ~ f4@2 c4 ~ eb4 ~ d4@2 db4 ~ c4 ~ b3 ~ bb3@2 gb3@2 d3@2 ~ b2, ~@9 g4@2 ~@21",
BA: "f3@2 ~@2 eb3@2 ~ f3 g3@2 ~ eb3 ~@3 g3 ~ ab3@2 ~ g3 ~ ab3 ~ bb3@2 eb3 ~@4 [c2,d2]", // Csus2
BB: "[~@3 ab3 bb3 ~ b3 ~ eb4 f4 ~@2 ab4 bb4@2 b4 [f3,b3,eb4,db5] eb5 ~ f5 ~ g5 ab5 bb5 c6 db6@2 eb6 gb6@2 ~@2 [eb3,bb3,d4]@13 ~ [f6,g6]@2 ~ eb6 ~@4 c6 ~ g5 [d6,g6]@2 ~ g5 ~ [c6,g6]@2, ~@2 g3@2 ~@3 db4@2 ~@2 g4@2 ~@18 g6@3 ~@18 f6@2 ~@10, ~@53 eb6@2 ~@9]/2", // Fm7b5 Ebmaj7 Fsus2 G5 C5
BC: "~ g5@2 ~ f5 ~ eb5@2 ~@3 f5@2 ~ d5@2 eb5@2 ~ g4@2 bb4@2 ~ d5@2 ~ bb4 ~@2 c5@2",
BD: "~ g4 ~ f4@2 ~ d4@2 ~ [gb3,c4,eb4]@2 ~@3 eb4@2 ~@3 eb4@2 ~@4 eb4@2 e4@2 ~ f4@2, ~@23 db4@2 ~@7, ~@12 g3 ~@3", // Cdim
BE: "~ [ab3,d4] ~ f4@2 ~ e4 ~ f4@2 ~ e4 ~ f4@2 ~@2 a4@2 bb4@2 ~ a4 ~ bb4@2 ~ d5@2 eb5@2 ~, e4 ~@15", // Abdim
BF: "~ [e3,bb3]@2 eb5@2 ~ g5@2 ~ gb5 ~ g5@2 ~ gb5@2 g5@2 ~ c6@2 ~ b5@2 ~ c6@2 b5 ~@2 c6@2, d5 ~@15", // Edim
BG: "d6@2 ~ eb6@2 ~ c6@2 ab5@2 ~@4 d5 ~ db5@2 ~ d5@3 [ab3,d4] ~ bb5@4 ~@2 [gb5,bb5]@2", // Abdim Gb
BH: "[g5@2 ~@4 [db4,gb4] ~@5 eb5@2 c5 ~@2 gb3@6 ~@2 gb3@5 [b3,e4,eb5]@16 [e3,bb3,eb4,bb4] ~ [e3,bb3,eb4,c5]@4 ~@4 [gb5,c6]@2 g5@3 ~@3, ~@6 eb5@3 ~@7 [c4,f4,eb5]@8 [f4,c5]@6 f3@10 ~@16 [e3,bb3,eb4]@5 ~@3]/2", // Gb5 Emaj7 Eb C7 Gbdim F7 F5 Eb
BI: "~ [eb3,g3,a3,d4,c5]@15 ~ [eb3,a3,db4,db5]@15, ~ g5@31", // Am7b5 Ebm7b5
BJ: "[~ [d3,ab3,c4]@5 [d3,ab3,c4]@5 [d3,ab3,c4,c5,eb5]@5 ~ f3@7 [f3,b3,eb4,eb5]@6 db5@2 d5@16 ~ [e3,db5]@15, ~ [c5,eb5]@10 ~@5 [b3,eb4,b4,f5]@9 ~@5 [f3,b3,e4]@18 [bb3,eb4,ab4]@16, ~@3 [d5,f5]@6 ~@6 g5@17]/2", // Dm7b5 Ab Fm7b5 Dbm Cm Fm7b5 E Ebsus4 …
BK: "~ [eb3,c5]@13 [g3,db4,f4,eb5,eb6] ~@2 [g3,f4,d5,d6]@3 ~@4 [c4,f4,c5]@3 ~@3 bb3 ~, ~@16 db4@3 ~@5 [gb3,c6]@5 ~@3", // Cm Gm7b5 G7 F5 Gbdim
BL: "~ bb5@2 c6@2 bb5@2 g5 ~ bb5@6 ~@7 [e3,bb3,eb4] ~@7 f5 ~, [f3,b3,eb4]@2 ~@13 c6@6 ~@11, ~@15 gb5@2 ~@15, ~@16 g5@11 ~@5", // Eb Fm7b5
BM: "~ ab5@2 bb5@2 ~ f5 ~@2 ab5@5 gb5@3 g5@5 [ab3,b3]@2 ~@6 bb3 ~, [eb3,a3]@2 ~@3 ab5@2 ~@7 bb5@8 d3@8 ~@2", // Abm Ebdim
BN: "[c4,f4,g5]@6 c4 gb5 [c4,f4,g5]@4 ~@2 [eb4,eb5,bb5] ~@7 [f3,b3,eb4,db5,ab5]@10", // Csus4 Eb5 Fm7b5
BO: "[c5,f5]@7 ~@7 g3@4 ~ [g3,db4,f4,d5,d6]@5 [gb3,c4,f4,c5,c6]@6 ~@2, ~@13 [db4,f4,eb5,eb6]@4 ~@15", // F5 G7 F Db
BP: "~@6 f3@10 ~ bb3@2 ~@5 gb5 g5@3 ~@4, ~@5 [b3,eb4,bb4,bb5]@10 ~ [eb4,c5,c6]@3 ~@5 [bb3,eb4]@3 ~@5", // Bmaj7 Cm Eb5
BQ: "[~ [eb3,ab3,bb4,eb5,bb5]@12 ~@2 b4@22 ~ [f3,b3,eb4,bb4,bb5]@10 ~ [e3,bb3]@3 ~@5 [bb3,eb4]@3 ~@4, ~@13 g4@24 ~@11 [eb4,eb5,eb6]@2 ~@14, ~@13 bb4@2 ~@41 [bb5,bb6]@3 ~@5, ~@14 [d3,ab3,b3,d5,g5]@23 ~@27]/2", // Ebsus4 Ebsus2 Edim Eb5 Eb Bb G
BR: "~ gb5 [g5,g6]@12 ab3@18, gb6@2 ~@12 bb5@9 ~@9, ~ ab3@13 ~@18", // G
BS: "~@6 f3@9 ~ gb5 [bb3,g5]@2 ~@5 [bb3,eb4,g4,g5]@2 ~@6, ~@5 [b3,eb4,bb4,bb5]@10 ~ [eb4,c5,c6]@3 ~@13", // Eb Bmaj7 Cm
BT: "[~ [eb3,eb5]@15 [ab3,g4,b4,d5,g5]@14 ~@2 eb4@5 ~@4 eb4@5 eb4@7 ~@3 eb4@5 ~ eb4@7 f4@3 eb4@5 ~ eb4@7 f4@2 eb4@5 ~@11 eb4@6 ~@8 f4@3 eb4@6 [g3,c4,d4,bb4]@2, [ab3,c4,bb4,bb5]@16 ~@14 f3@2 [g3,db4]@14 [gb3,b3]@16 [f3,bb3]@17 ~@14 eb4@10 ~@6 eb4@7 ~@12, ~@31 gb3@2 ~@5 f4@9 ~@6 f4@9 ~@16 [e3,a3]@15 [eb3,ab3,c4]@16 ab3@17 ~@2, ~@100 f4@9 ~ [e2,b2,b3]@16 ~@2]/4", // Eb G Gm Ab Gdim B5 Bb5 A5 …
BU: "[~@7 d4@7 ~@12 a7@32 ~@6, ~@14 [eb2,bb2,g3,a3]@21 g5@9 c7@64 ~@20, ~@29 g4@8 c6@13 g7@64 ~@14, ~@31 c5@11 a6@10 d4@3 ~@73, ~@32 d5@11 d7@64 ~@21]/4", // Eb
})).s("gm_acoustic_guitar_nylon").gain(0.4)
// chords · acoustic guitar nylon · "Our love" · soft notes
const acoustic_guitar_nylon_2 = note(`<
~ A B C D E F G H I ~ J K L M ~ N O P Q R S T@2 U V ~ W X Y Z AA AB AC AD ~ AE AF AG AH@2 AI AJ AK ~ AL AM@2 AN@2 AO
AP@2 AQ AR AS ~ AT ~ AU@2 AV AW AX AY ~@2 AZ BA BB BC BD@2 ~@2 BE BF BG BH BI BJ ~ BK BL ~@4 BM ~ BN BO BP BQ BR BS BT
BU BV ~@3 BW@5
>`.pickRestart({
A: "~ [c4,eb4,f4,g4]@15 ~ e3@15", B: "~ c4@15 ~ d3@14 ~, ~@16 [ab3,c4]@15 ~", C: "~@6 [g3,c4] ~@25",
D: "~ [f3,b3,eb4,g4]@13 e3 ~ e3@3 ~@6 e3@3 ~@4, bb4@13 ~@19", E: "~@2 a3@19 ~ a3@10, ~ [eb3,d4]@20 ~@11",
F: "~ [d3,ab3,c4]@15 [c4,f4]@15 ~", G: "~@17 [e3,c5]@15", H: "~ [eb3,a3,d4]@14 ~@9 c4@3 ~@5",
I: "~ [f3,b3,eb4]@3 ~@3 g5@2 ~@23", J: "~ [g3,d4,f4]@5 f4 ~@2 f4@4 ~@2 gb3 ~@16, ~@6 g3@7 ~@19",
K: "~@6 [c4,f4,c5]@9 eb4@14 ~@3, ~@15 f3@11 ~@6", // F5
L: "~ [bb3,d4]@2 ~@6 d4@4 ~@5 d4@3 ~@4 [eb3,bb3,d4]@4 ~@3, ~@17 [eb3,bb3]@3 ~@12", // Bb Ebmaj7 Eb5
M: "~ d4@5 ~@3 d4@3 ~@5 [ab3,db4]@7 ~ d4@7, ~@2 [eb3,bb3] ~@5", N: "~@25 [f3,b3]@3 ~@4", O: "~ d4@14 ~@2 e3@14 c5",
P: "~ c4@4 ~@17 [d3,b3]@2 ~@8", Q: "~@7 g3@7 ~@2 c4@2 g4 ~@13", R: "~@6 [f3,b3]@9 eb4 ~ e3@2 ~@13",
S: "~ [a3,d4]@3 ~@13 [a3,db4]@14 ~", T: "[~@25 f3@5 ~ f3@17 ~ e3@15, ~@30 b3@17 ~@17]/2",
U: "~ d4@14 g3@2 ~@5 f4@2 ~@4 bb3@2 ~@2", V: "~@7 g5@2 ~@13 e3@8 f5 ~",
W: "~ [g3,d4,f4]@3 ~@3 [g3,d4] ~ [g3,d4,f4]@5 ~ e4 ~@16", X: "~ g3@13 ~@3 f4 ~@4 g3 ~@2 f4 ~@6, [c4,f4]@7 ~@9",
Y: "~@15 ab3 ~ e3@3 ~@5 e3@3 ~@4", Z: "~ c4@15 ~@3 d5@11 ~@2, ~@17 b3@13 ~@2", AA: "~@9 eb5 ~@12 g5 ~@9",
AB: "~@10 a4 bb3 ~@4", AC: "~@2 g4@3 ~@27, bb3 ~@15, ~ eb5@3 ~@28", AD: "~@23 f4 ~@8", AE: "~@14 [e3,c6] ~@15 eb3 ~",
AF: "~@7 g5@4 ~@11 f4@2 ~@8", AG: "~@14 ab3 d4 ~@16", AH: "[~@3 g4 ~@27 a3@2 ~@31]/2", AI: "f3 ~@31", AJ: "~@31 c4",
AK: "g3 ~@16 a5@3 ~@12", AL: "[eb3,bb3] ~@15",
AM: "[~@14 d4@2 ~@14 c5 f4@2 ~ db5@2 d5@2 ~@17 g3@2 ~@7, ~@14 a3 ~@49]/2",
AN: "[~@23 b5 ~ d4@6 e3@2 ~@10 f6@2 ~@4 e3@3 ~@12]/2", AO: "~ c4@15 ~@16",
AP: "[~@14 f4@4 ~@10 a5@3 [f3,b3,eb4]@2 ~@26 a4@3 ab3@2]/2", // Fm7b5
AQ: "~@4 g4 ~ a3 ~@8 [eb3,a3,d4] ~@7 d4 ~@8, ~@11 [eb3,a3] ~@4", AR: "~@8 c4@4 b3@3 ~",
AS: "~@23 e3@2 ~@7, ~@18 c4@13 ~", AT: "~@7 f3@2 ~@23", AU: "[~@31 [g3,c4]@2 ~@4 f4@2 ~@10 g3@3 ~@12]/2",
AV: "~@2 f4@2 ~@3 c4 ~@9 eb4 ~@8 f4@2 ~@2 c4 ~", AW: "~@6 f4 ~@2 f4@3 ~@10 c4 ~@9", AX: "g3@2 g4 ~@29", AY: "f3 ~@15",
AZ: "~@17 [c4,f4]@4 ~@6 b4@2 ~@3, ~@13 [b3,f4] ~@2", BA: "~ [f3,b3]@4 ~@20 c5@3 ~@4, ~@25 d5 ~@6",
BB: "[a3,d4]@3 ~@14 a3@3 ~@12", BC: "~@23 ab5@2 ~@7", BD: "[~@17 e3@18 ~@14 c4@2 ~@13]/2",
BE: "~@3 d3 ~@9 f3 ~@5 f3 ~@12", BF: "~ f3 ~@30", BG: "~@14 g3@2 ~@3 g6@2 ~@11", BH: "~@9 d5 ~@22",
BI: "~@17 d4@2 ~@3 d4 ~@9", BJ: "~@15 [ab3,d4] ~@16", BK: "~@11 f5 ~@10 g4 ~@9", BL: "~@7 g3 ~@2 f5@2 ~@12 c4@4 ~@4",
BM: "~ [a3,d4,g4]@14 ~@17", BN: "~ c4@2 ~@29", BO: "~ g3@5 [g3,f4] ~ g3@4 ~@2 b3 f3 ~@16",
BP: "~ g3@7 ~@24, [c4,f4]@13 ~@19", BQ: "~@15 ab3 ~ e3@2 ~@5 e3@3 ~@5", BR: "~ c4@13 ~@18", BS: "~@25 e3@3 ~@4",
BT: "~ [eb3,c4]@13 ~ d3@17, ~@14 bb4@9 ~@9", BU: "~@17 e3@2 ~@6 e3@3 ~@4", BV: "~@17 d3@15, ~@16 b3@15 ~",
BW: "[~@34 d4@2 ~ d4@2 d4@2 ~ d4@2 d4@3 d4@2 d4@3 ~@3 d4@3 d4@2 d4@2 ~ d4@2 d4@4 ~ d4@64 ~@26, ~@14 d4@3 ~ a5@32 ~@30, ~@15 a4@32 ~@33, ~@55 c8@64 ~@41]/5",
})).s("gm_acoustic_guitar_nylon").gain(0.24)
// bass · acoustic bass
const bass = note(`<
~ A B C D E F G H I J K L M N O P Q B R S T U V W X Y Z AA AB AC ~@2 AD AE AF AG AH AI AJ AK AL AM AN AO AP AQ AR AS
AT AU AV AW AX AY 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 CB CC CD CE CF
CG CH CI CJ CK CL CM CN CO CP CQ CR CS CT CU@4 ~
>`.pickRestart({
A: "~ gb2, c3@19 ~@13", B: "f2 bb2", C: "eb2@11 bb2 ~ a2@2 ~ ab2@8 c2@8", D: "g2@2 c2 gb2", E: "f2@16 b2@15 ~",
F: "bb2 ab2", G: "g2@7 db3 c3@4 c2@4", H: "f2@11 g2 ~ ab2@2 ~ a2@8 d2@8", I: "g2 c2", J: "f2@16 bb2@7 ~ d2@8",
K: "eb2 ab2", L: "d2@13 d3@2 ~ g2@8 b2@8", M: "c3 c2", N: "f2@2 e2 f2", O: "ab2 a2", P: "bb2 ~@7 d2@4 db2@4",
Q: "c2@13 c3@2 ~ gb2@8 c2@8", R: "a2@11 bb2@2 a2@2 ~ ab2@16", S: "g2@13 db2@2 ~ c2@8 e2@8", T: "f2@13 f2@2 ~ b1@16",
U: "bb1 ab1", V: "g1@2 c2 e2", W: "f2@8 ab2@7 ~ a2@7 ~ d2@8", X: "g2@16 c2@13 gb2@2 ~", Y: "f2@8 a2@5 ~@3 bb2@8 d2@8",
Z: "eb2@11 f2 ~ gb2 ~@2 g2@16", AA: "ab2@16 a2@7 ~ d3@8", AB: "~@5 g2@10 ~ c2@3 ~@5 e2@3 ~@5",
AC: "f2@16 bb2@13 eb3@2 ~", AD: "c3@8 c2@8 c3@8 gb2@7 ~", AE: "f2 b2 bb2 d2", AF: "a2@7 ~ a1@8 ab1@8 ab2@8",
AG: "g2 g1 g2 gb2", AH: "f2 c3 f3 b2", AI: "bb2@8 bb1@7 ~ ab2@8 ab1@7 ~", AJ: "g1@5 g2@2 ~ db2@8 c2@8 e2@8",
AK: "a2@8 eb2@8 d2@7 ~ gb2@8", AL: "g2@7 ~ db2@8 c2@7 ~ e2@8", AM: "f2 b1 bb1 d2", AN: "eb2 g2 ab2 eb3",
AO: "d3 d2 g2 b2", AP: "c3@5 g2@2 ~ c2@8 d2@8 eb2@8", AQ: "f2 g2 ab2 a2", AR: "bb2 f2",
AS: "bb1@10 ~@3 f2@2 ~ d2@8 db2@8", AT: "c2@8 ~@5 d3@2 ~ c3@8 gb2@8", AU: "f2@11 ~@2 b2@3 bb2@8 d2@7 ~",
AV: "a2@4 ~@4 a2@7 ~ ab2@4 ~@4 ab2@5 d2@2 ~, ~@16 d2 ~@15", AW: "g2@4 ~@4 g2@5 c2@2 ~ gb2@4 ~@4 gb2@5 c2@2 ~",
AX: "f2@13 gb2 ~@2 b1@5 gb2 ~@2 eb3@8", AY: "d3@8 bb2@8 f2@8 ab2@7 ~", AZ: "g2@16 c2@13 bb1@2 ~", BA: "a1 eb2 d2 gb2",
BB: "g2@2 c2 e2", BC: "f2@10 ~@3 b2@3 bb2@7 ~ d2@8", BD: "eb2@13 eb3@2 ~ g2@8 eb3@8",
BE: "~@8 eb3@7 ~ a2@8 d3@8, ab2@15 ~@17", BF: "g2 db2 c2 e2", BG: "f2@4 b2@4 bb2@4 d2@3 ~",
BH: "eb2 ~@4 eb2 ~@2 g1@8 ab1@8 a1@8", BI: "bb1@8 c2@8 d2@8 db2@7 ~", BJ: "c2@8 c3@5 c2@3 gb2@8 c3@8",
BK: "f2@8 b2@8 bb2@8 d2@7 ~, ~@16 gb2 ~@15", BL: "a2 eb2 bb2 ab2", BM: "g2@8 db2@8 c2@8 gb2@5 eb2@2 ~",
BN: "f2 a1 c2 b1", BO: "bb1 bb2 ab2 ab1", BP: "g1@5 db2@2 ~ g2@8 c2@8 gb2@8", BQ: "f2 ab2 a2 d3", BR: "g2 db3 c3 e3",
BS: "f3 b2 bb2 d3", BT: "eb3 ~@2 bb2 ~ g2@3 eb2@8 ab2@8 c2@8", BU: "d2 gb2 g2 b2", BV: "c3 g2 c3 g2",
BW: "c3 f2 e2 f2", BX: "ab2@8 ab1@8 a1@7 ~ db3@8", BY: "d3@8 f2@8 bb1@8 db2@7 ~",
BZ: "c2@9 ~@2 g2@2 c3@3 gb2@9 ~@4 gb2@2 ~", CA: "f2@2 bb2 d2", CB: "~@5 a2@2 ~ a2@7 ~ ab2@8 ab1@8",
CC: "g1@7 ~ g2@8 gb2@8 c3@8", CD: "f2@16 b2@13 f2@3", CE: "bb2@10 ~@3 f2@2 ~ ab2@8 ab1@8", CF: "g1 db2 c2 e2",
CG: "f2 ab2 a2 d2", CH: "g2@10 ~ d2 ~ db2@2 ~ c2@9 ~@2 eb2 ~ e2@2 ~", CI: "f2@11 ab2 ~ a2 ~@2 bb2 ~@4 bb2@2 ~ d2@8",
CJ: "eb2 eb3 g2@2", CK: "ab2@13 a2@2 ~@6 d2@10 ~", CL: "g2@13 gb2 ~@2 c2@8 c3@8",
CM: "f2@13 bb2@2 ~@6 f2@2 ~ bb2 ~@2 a2@2 ab2@2 ~, ~@27 b2 ~@4", CN: "g2@2 ~@3 db2@11 c2@3 ~@5 e1@3 ~@5",
CO: "f1@13 bb1@2 ~@6 bb2@3 ab2@4 ~ g2@2 ~", CP: "~@5 db3@10 ~ c3@2 ~@6 gb2@3 ~@5",
CQ: "f2@13 a2@2 ~ bb2@13 ~@3, ~@13 ab2 ~@18", CR: "a2@2 ~@3 a2 ~@2 a2@4 ~ ab2@2 ~@6 ab2@2 ~ ab2@5 g2 ~@2",
CS: "~@5 g2 ~@2 g2@4 ~ gb2 ~@7 gb2@2 ~ gb2@5 f2@3", CT: "~@5 f2 ~@2 f2@5 e2@3 ~@5 e2@2 ~ e2@2 ~@6",
CU: "[~@5 bb2@2 ~ a2@6 eb2@89 ~@25]/4",
})).s("gm_acoustic_bass").gain(0.56)
// drums · kick
const kick = s("bd").struct("<~@101 [~@15 x] [~@7 x ~@8] ~@4>").gain(0.2)
// drums · rim
const rim = s("rim").struct("<~ [~@3 x]!15 ~ [~@3 x]!14 ~@2 [~@3 x]!68 ~@6>").gain(0.35)
// drums · snare
const snare = s("sd").struct("<~@15 A B@2 ~@11 C D ~@2 B ~@14 E ~@15 E ~@27 E F G H I C ~ J K L M ~@4>".pickRestart({
A: "x ~@16 x ~@14", B: "x", C: "~@5 x ~@10 x ~@7 x ~@7", D: "x ~@7 x ~@6 x", E: "~@15 x",
F: "x ~@2 x ~@4 x ~@3 x ~@3", G: "x ~@13 x ~@7 x ~ x ~@4 x ~@2", H: "x ~@4 x ~@10 x ~@7 x ~@7",
I: "x ~@13 x ~@9 x ~@4 x ~@2", J: "x ~@6 x ~@7 x", K: "~@14 x ~@14 x ~@2", L: "~@13 x ~@10 x ~@5 x ~", M: "~@7 x ~@8",
})).gain(0.2)
// drums · snare · soft notes
const snare_soft = s("sd").struct("<~@15 [~@11 x ~@2 x ~@17] [~@27 x ~ x ~@2] ~@77 [~@27 x ~@4] ~@12>").gain(0.1)
// drums · hihat
const hihat = s("hh").struct("<~ [~ x ~ x]!30 ~@2 [~ x ~ x]!69 ~@5>").gain(0.35)
// drums · crash
const crash = s("cr").struct("<~@17 A ~@12 B ~@2 C ~@14 B ~@15 B ~@16 A ~@19 B D ~@4>".pickRestart({
A: "x", B: "~@15 x", C: "~ x ~@30", D: "~@7 x ~@8",
})).gain(0.25)
// drums · ride
const ride = s("rd").struct(`<
~ A@16 B A@12 C ~ D B A@14 C B A@14 C B A@14 C B A@10 C E F E G H A@3 I ~@5
>`.pickRestart({
A: "x ~@3 x ~@2 x!2 ~@3 x ~@2 x", B: "~@4 x ~@2 x!2 ~@3 x ~@2 x", C: "x ~@3 x ~@2 x!2 ~@3 x ~@3", D: "~@15 x",
E: "~@5 x ~@10 x ~@7 x ~@7", F: "x ~@12 x ~@7 x ~@2 x ~@5 x ~", G: "x ~@7 x ~@4 x ~@7 x ~@2 x ~@5 x ~",
H: "~@5 x ~@10 x ~@7 x ~@5 x ~", I: "x ~@5 x ~ x ~@5 x ~@6 x ~@2 x ~@7",
})).gain(0.3)
stack(acoustic_guitar_nylon, acoustic_guitar_nylon_2, bass, kick, rim, snare, snare_soft, hihat, crash, ride)
More by
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.