0:00/0:00
// Ständchen D.889 — F. Liszt
// 58 bpm, 3/4, key G major. Source: midi.
// Generated by strudelify. One cycle = one bar.
// note: Transcription provider: pdmx. https://musescore.com/score/5964729; license: https://creativecommons.org/publicdomain/zero/1.0/
// note: Full arrangement: all 115 bars on a 24-step grid, each part at one level. Source detail keeps the original performance.
setcpm(58/3)
// 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 · clarinet · "B♭ Clarinet"
const clarinet = note(`<
~@4 A B C D E F G H I J K L M N O P Q L M R S P T U V W X Y Z W X AA@2 AB AC AD AE E F AF AG AH AI K L AJ AK AL AM AN
AO AJ AP AQ AM T AR AS AT X AU AV AT AW AA@2 AX AY AZ@2 BA BB@3 BC@2 BD BE BF BG BH@2 BI BJ BK BL BM BN BO BP BQ BR BS
BT BU BJ BV BL BW BX BY BZ CA V W X AA CB CC CD CE
>`.pickRestart({
A: "a4@3 a#4@2 a4@3 d5@12 a4@4", B: "g4@3 a4@2 g4@3 d5@12 g4@4", C: "a4@12 g4@4 g4@3 f4@2 e4@3", D: "f4",
E: "[a4,c#5,a5]@12 [e5,g5]@4 [e5,g5]@3 [d5,f5]@2 [c#5,e5]@3", F: "[d5,f5]", G: "a4@3 a#4@2 a4@3 f5@12 a4@4",
H: "g4@3 a4@2 g4@3 e5@12 d5@4", I: "c5@12 a#4@4 a#4@3 a4@2 g4@3", J: "a4@4 ~ [f4,d5]",
K: "[e4,c5]@12 [g4,a#4]@4 [g4,a#4]@3 [f4,a4]@2 [e4,g4]@3", L: "[f4,a4]", M: "a4@3 c#5 f5@6 e5@2",
N: "d5@3 a4 f4@6 d4@2", O: "[a#4,c5] a#4@2 a4@2 a#4@3 d5@12 a#4@4", P: "a4",
Q: "[a#4,c5] [g4,a#4]@2 [f#4,a4]@2 [g4,a#4]@3 [a#4,d5]@12 [g4,a#4]@4", R: "d5@3 a4 f#4@6 d4@2",
S: "[b4,c5] b4@2 a#4@2 b4@3 d5@12 b4@4", T: "[g4,e5,g5]@3 [f#4,d#5,f#5]@2 [g4,e5,g5]@3 [b4,g5,b5]@12 [g4,c#5,g5]@4",
U: "[f#4,d5,f#5]", V: "[g4,a#4]@8 [a#4,d5]@3 [g4,a#4]", W: "[f#4,a4]@6 [f#4,a4] ~ [f#4,a4] ~ [f#4,a4] ~",
X: "[g4,a4]@6 [c#4,a4] ~ [e4,a4] ~ [g4,a4] ~", Y: "[f#4,a4]@4 [f#4,a4] ~", Z: "[g4,b4]@8 [b4,d5]@3 [g4,b4]",
AA: "[f#4,a4]", AB: "a3@3 a#3@2 a3@3 d4@12 a3@4", AC: "g3@3 a3@2 g3@3 d4@12 g3@4", AD: "a3@12 g3@4 g3@3 f3@2 e3@3",
AE: "f3", AF: "a3@3 a#3@2 a3@3 f4@12 a3@4", AG: "g3@3 a3@2 g3@3 e4@12 d4@4", AH: "c4@12 a#3@4 a#3@3 a3@2 g3@3",
AI: "a3@2 ~@3 [f4,d5]", AJ: "a3@3 c#4 f4@6 e4@2", AK: "d4@3 a3 f3@6 d3@2",
AL: "[a#3,c4] a#3@2 a3@2 a#3@3 d4@12 a#3@4", AM: "a3",
AN: "[g4,a4] [a#3,e4,g4]@2 [a3,f#4]@2 [a#3,g4]@3 [d4,a#4]@12 [a#3,g4]@4", AO: "[a3,f4]", AP: "d4@3 a3 f#3@6 d3@2",
AQ: "[b3,c#4] b3@2 a#3@2 b3@3 d4@12 b3@4", AR: "[f#4,d5,f#5]@2 [f#4,a4]",
AS: "[g4,a#4]@10 [a#4,d5]@2 g5 [g5,a#5]@2 [a#5,d6]@2 [g5,a#5]@2 d5 [a#4,d5]@2 [g4,a#4]@2, ~@12 d5@2 ~@5 g5@2 ~@3", // Gm A# Gm A# Gm A# Gm
AT: "[f#4,a4]@12 [f#4,a4]@4 [f#4,a4]@3 [f#4,a4]@4 [f#4,a4]", AU: "[f#4,a4]@2 [f#4,a4]",
AV: "[g4,b4]@10 [b4,d5]@2 g5 [g5,b5]@2 [b5,d6]@2 [g5,b5]@2 d5 [b4,d5]@2 [g4,b4]@2, ~@12 d5@2 ~@5 g5@2 ~@3", // G Bm G Bm G Bm G
AW: "[g4,a4]@4 [e4,a4]@2 [c#4,a4] ~ [e4,a4] ~ [g4,a4] ~", // Gsus2 A5 F#m A5 Gsus2
AX: "a4@3 a#4@2 a4@3 a5@3 a#5@2 a5@3 d6@6 a4@2, ~@3 c5 ~@4 d5@14 ~@2, ~@11 c6 ~@12",
AY: "g4@3 a4@2 g4@3 g5@3 a5@2 g5@3 d6@6 g4@2, ~@3 a#4 ~@4 d5@14 ~@2, ~@11 a#5 ~@12",
AZ: "[~@6 g5@2 ~@6 g4@2 g4 ~@2 f4 ~ e4 ~@8 g5@2 g5@3 f5@2 e5@3 f5@8, a4@7 ~@5 f4@12, ~@4 a5@11 ~@9]/2",
BA: "a4@3 a#4@2 a4@3 a5@3 a#5@2 a5@3 f6@6 a4@2, ~@3 c5 ~@4 d5@14 ~@2, ~@11 c6 ~@12",
BB: "[g4@3 a4@2 g4@3 g5@3 a5@2 g5@3 ~@6 d5@2 ~@6 d6@2 ~@6 a#4@2 a#4 ~@2 a4 ~ g4 ~@8 a#5@2 a#5@3 a5@2 g5@3 a5@8, ~@3 a#4 ~@4 d5@14 ~@2 c5@14 ~@10 a4@24, ~@11 a#5 ~@4 e6@12 ~@4 c6@22 ~@18]/3",
BC: "[a4@3 c#5 a5@3 c#6 ~@2 e5@2 d5@2 ~ a4 d6@3 a5 ~@2 d4@2, ~@2 f5@3 ~@3 f4@3 ~, ~@4 f6@3 e6 ~@2 f5@2]/2",
BD: "[a#4,c5] a#4@2 a4@2 a#4@3 [a#5,c6] a#5@2 a5@2 a#5@3 d6@6 [d4,f4,a#4]@2, ~@4 d5@7 ~", // A#sus2 A#
BE: "[c4,f4,a4]@3 [d5,f5,a#5] [c5,f5,a5]@4 ~@4", // F A# F
BF: "[g4,a4] g4@2 f#4@2 g4@3 [g5,a5] g5@2 f#5@2 g5@3 a#5@6 [a#3,g4]@2, ~@4 a#4@7 ~", // Gsus2 D#
BG: "[a3,f4]@3 [a#4,g5] [a4,f5]@4 ~@4", // Dm D# Dm
BH: "[a4@3 c#5 a5@3 c#6 ~@2 e5@2 d5@2 ~ a4 d6@3 a5 ~@2 d4@2, ~@2 f5@3 ~@3 f#4@3 ~, ~@4 f6@3 e6 ~@2 f#5@2]/2",
BI: "[b4,c#5] b4@2 a#4@2 b4@3 [b5,c#6] [g5,b5]@2 [f#5,a#5]@2 [g5,b5]@3 [b5,d6]@6 [g4,b4]@2, ~@4 d5@7 ~", // Bsus2 G F# G Bm G
BJ: "[f#4,a4]@3 [g5,b5] [f#5,a5]@4 ~@4", // F#m G F#m
BK: "[e5,f#5] [g4,e5]@2 [f#4,d#5]@2 [g4,e5]@3 [b4,g5] [g5,e6] ~ [f#5,d#6]@2 [g5,e6]@3 [b5,g6]@6 [c#5,c#6]@2", // Esus2 C D#m C Em C D#m C …
BL: "[d5,f#5,d6]", BM: "[a3,a4]@2 ~ [a3,a4] [c#4,c#5]@2 ~ [c#4,c#5] [e4,e5]@2 ~ [e4,e5], ~ [c#4,e4] ~ [e4,g4] ~ g4",
BN: "g4 [e4,g4]@2 [e4,g4]@2 [g3,e4], [d4,d5] [c#4,c#5]", // Em C D C#
BO: "[d4,e4]@2 [d4,e4]@2 c#4@2 [e4,g4,c#5]@2 [e4,g4,e5]@3 [e4,g4,d5], [a3,a4] ~", // Dsus2 C#dim Em Em7 A
BP: "[e4,g4,c#5] [e3,g3,a3] [e3,g3] [e3,g3,c#4] [g3,e4] [e3,d4]", // C#dim A7 Em C#dim C E7
BQ: "f#5@12 e5@4 e5@3 d5@2 c#5@3, [f#4,c#5]@2 [e4,f#4]", // F#5 Esus2
BR: "[d4,f#4,b4]@3 [d4,f#4,c#5] [d4,f#4,d5]@4 [d4,f#4,b4]@2 ~@2", // Bm Dmaj7 D Bm
BS: "~ b5@2 [c#5,c#6] [d5,d6]@4 [b4,b5]@2 ~@2, [g4,b4] ~@3, ~ e5@5 ~@18", // C# D B G
BT: "~ b5@2 [c#5,c#6] [d5,d6]@4 [b4,b5]@2 ~@2, [f#4,b4] ~@3, ~ d5@5 ~@18", // C# D B B5
BU: "[b4,c#5] [g4,b4]@2 [f#4,a#4]@2 [g4,b4]@3 [b5,c#6] [g5,b5]@2 [f#5,a#5]@2 [g5,b5]@3 [b5,d6]@6 [g4,b4]@2, ~@4 d5@7 ~", // Bsus2 G F# G Bsus2 G F# G …
BV: "[e5,f#5] [g4,e5]@2 [f#4,d#5]@2 [g4,e5]@3 [b4,g5] [g5,e6] ~ [f#5,d#6]@2 [g5,e6]@3 [b5,g6]@6 [c#5,e5,c#6]@2", // Esus2 C D#m C Em C D#m C …
BW: "~@8 d4@3 d4, [f4,a4], ~ d5@23, ~ [f5,a5]@11, ~ d6@7", // F
BX: "~@5 [a#4,d5,e5]@3 [d5,e5,a#5]@16, a#3@2 ~, ~ [d4,e4] ~@4", // Em7b5 Dsus2
BY: "~@5 [a4,c#5,e5]@3 [a4,c#5,e5,a5]@16, a3@2 ~, ~ [c#4,e4] ~@4", // A C#m
BZ: "g#4 a4 a#4 b4 c5 c#5 d5 d#5 e5 f5 f#5 g5 g#5 a5 a#5 b5 c6 c#6 ~ d6 d#6 e6 ~ f6", CA: "[d6,f#6] ~@3 [f#4,a4]@2",
CB: "[a3,f#4,a4]", CC: "~@5 a4@3 f#4@3 a5@2 f#5@3 a6@3 f#5@2 a5@3, ~@3 f#3@5 ~@16",
CD: "f#4@3 a4@3 ~@2 a4@3 f#3@2 a4@3 f#3@4 a4@4", CE: "~ a4@11, [f#3,a3], ~ f#4@23",
})).s("gm_clarinet").gain(0.3)
// chords · piano
const piano = note(`<
A B C D E F G E H A I J K L M N O E P Q R Q O S T U V W X W Y W Z W Y AA@2 AB AC AD AE H E AF AG AH AI M N AJ AK AL AM
AN Q AO AP AQ AR V W X W Y W Z W Y AA@2 AS AT AU AV AS AT AW AM AX AY AZ AM BA AM AX BB BC BD BE U BF BG BH BI BJ BK
BL BM BN BD V BO BP BQ BR ~ BS BT BS BU BV@2 BW BX BY
>`.pickRestart({
A: "[d2,d3]@2 [a3,d4] ~ [d4,f4] ~ [a3,d4] ~ [d4,f4] ~ [a3,d4] ~", // D D5 Dm D5 Dm D5
B: "[a#1,a#2]@2 [a#3,d4] ~ [d4,f4] ~ [a#3,d4] ~ [d4,f4] ~ [a#3,d4] ~", // A# Dm A# Dm A#
C: "[g1,g2]@2 [a#3,d4] ~ [d4,e4] ~ [a#3,d4] ~ [d4,e4] ~ [a#3,d4] ~", // G A# Dsus2 A# Dsus2 A#
D: "[a1,a2]@2 [a3,c#4] ~ [c#4,e4] ~ [a3,c#4] ~ [c#4,e4] ~ [a3,c#4] ~", // A C#m A C#m A
E: "[d2,d3]@2 [f3,a3,d4] ~ [a3,d4,f4] ~ [f3,a3,d4] ~ [a3,d4,f4] ~ [f3,a3,d4] ~", // D Dm
F: "[a#1,a#2]@2 [e3,g3,d4] ~ [g3,d4,e4] ~ [e3,g3,d4] ~ [g3,d4,e4] ~ [e3,g3,d4] ~", // A# Em7
G: "[a1,a2]@2 [e3,g3,a3,c#4] ~ [g3,a3,c#4,e4] ~ [e3,g3,a3,c#4] ~ [g3,a3,c#4,e4] ~ [e3,g3,a3,c#4] ~", // A A7
H: "[a1,a2]@2 [a3,c#4,e4] ~ [c#4,e4,g4] ~ [a3,c#4,e4] ~ [c#4,e4,g4] ~ [a3,c#4,e4] ~", // A C#dim A C#dim A
I: "[d2,d3]@2 [a3,d4,f4] ~ [d4,f4,a4] ~ [a3,d4,f4] ~ [d4,f4,a4] ~ [a3,d4,f4] ~", // D Dm
J: "[a#1,a#2]@2 [g3,d4,e4] ~ [d4,e4,g4] ~ [g3,d4,e4] ~ [d4,e4,g4] ~ [g3,d4,e4] ~", // A# Em7
K: "[c2,c3]@2 [g3,a#3,c4,e4] ~ [a#3,c4,e4,g4] ~ [g3,a#3,c4,e4] ~ [a#3,c4,e4,g4] ~ [g3,a#3,c4,e4] ~", // C C7
L: "[f1,f2]@2 [f3,a3,c4] ~ [a3,c4,f4] ~ [f3,a3,c4] ~ [a3,c4,f4] ~@3", // F
M: "c2@2 [c3,g3] ~ [g3,a#3] ~ [c3,g3] ~ [g3,a#3] ~ [c3,g3] ~", // C5 Gm C5 Gm C5
N: "f2@2 [c3,f3] ~ [f3,a3] ~ [c3,f3] ~ [f3,a3] ~ [c3,f3] ~", // F5 F F5 F F5
O: "[a1,a2]@2 [g3,a3,c#4] ~ [c#4,g4,a4] ~ [g3,a3,c#4] ~ [c#4,g4,a4] ~ [g3,a3,c#4] ~", // A A7
P: "[a#1,a#2]@2 [f3,a#3,d4] ~ [a#3,d4,f4] ~ [f3,a#3,d4] ~ [a#3,d4,f4] ~ [f3,a#3,d4] ~", // A#
Q: "[f1,f2]@2 [f3,a3,c4] ~ [a3,c4,f4] ~ [f3,a3,c4] ~ [a3,c4,f4] ~ [f3,a3,c4] ~", // F
R: "[c2,c3]@2 [g3,c4] ~ [c4,e4] ~ [g3,c4] ~ [c4,e4] ~ [g3,c4] ~", // C C5 C C5 C C5
S: "[d2,d3]@2 [f#3,a3,d4] ~ [a3,d4] ~ [d3,f#3,a3] ~ [f#3,a3,d4] ~ [d3,f#3,a3] ~", // D D5 D
T: "[g1,g2]@2 [g3,b3,d4] ~ [b3,d4,g4] ~ [g3,b3,d4] ~ [b3,d4,g4] ~ [g3,b3,d4] ~", // G
U: "[d2,d3]@2 [f#3,a3,d4] ~ [a3,d4,f#4] ~ [f#3,a3,d4] ~ [a3,d4,f#4] ~ [f#3,a3,d4] ~", // D
V: "[a1,a2]@2 [e3,a3,c#4] ~ [a3,c#4,g4] ~ [e3,a3,c#4] ~ [a3,c#4,g4] ~ [e3,a3,c#4] ~", // A A7 A A7 A
W: "d2@2 [d3,f#3,a3] ~ [f#3,a3,d4] ~ [d3,f#3,a3] ~ [f#3,a3,d4] ~ [d3,f#3,a3] ~", // D
X: "d2@2 [d3,g3,a#3] ~ [g3,a#3,d4] ~ [d3,g3,a#3] ~ [g3,a#3,d4] ~ [d3,g3,a#3] ~", // Gm
Y: "[a1,a2]@2 [e3,a3] ~ [a3,c#4] ~ [e3,a3] ~ [a3,c#4] ~ [e3,a3] ~", // A A5 A A5 A A5
Z: "d2@2 [d3,g3,b3] ~ [g3,b3,d4] ~ [d3,g3,b3] ~ [g3,b3,d4] ~ [d3,g3,b3] ~", // G
AA: "d2@2 [f#3,a3] ~ [a3,d4] ~ [f#3,a3] ~ [a3,d4] ~ [f#3,a3] ~", AB: "d2@2 f3 ~ f4 ~ [f3,a3] ~ [d4,f4] ~ f3 ~",
AC: "a#2@2 e3 ~ e4 ~ [e3,g3] ~ [d4,e4] ~ e3 ~", AD: "a2@2 [e3,c#4] ~ [c#4,e4] ~ [e3,c#4] ~ [c#4,e4] ~ [f3,g3,c#4] ~",
AE: "d2@2 [f3,a3,d4] ~ [a3,d4,f4] ~ [f3,a3,d4] ~ [a3,d4,f4] ~ [f3,a3,d4] ~", // Dm
AF: "d3@2 f3 ~ d4 ~ [f3,a3] ~ [d4,f4] ~ f3 ~", AG: "a#2@2 e3 ~ d4 ~ [e3,g3] ~ [d4,e4] ~ e3 ~",
AH: "c3@2 [e3,g3] ~ [g3,e4] ~ [e3,g3] ~ [g3,e4] ~ [e3,a#3,c4] ~", // Em C Em C C7
AI: "f2@2 [f3,a3,c4] ~ [a3,c4,f4] ~ [f3,a3,c4] ~ [a3,c4,f4] ~ [g#3,b3] ~", // F G#m
AJ: "a2@2 [c#3,g3,a3] ~ [g3,a3,c#4] ~ [c#3,g3,a3] ~ [g3,a3,c#4] ~ [c#3,g3,a3] ~", // A7
AK: "d2@2 [d3,f3] ~ [a3,d4] ~ [d3,a3] ~ [a3,d4] ~ [f3,a3] ~", // Dm D5 F
AL: "a#1@2 [f3,d4] ~ [a#3,f4] ~ [f3,a#3] ~ [a#3,f4] ~ [f3,a#3,d4] ~", // Dm A#5 A#
AM: "f2@2 [f3,a3,c4] ~ [a3,c4,f4] ~ [f3,a3,c4] ~ [a3,c4,f4] ~ [f3,a3,c4] ~", // F
AN: "[c2,c3]@2 [e3,c4] ~ [g3,e4] ~ [e3,c4] ~ [g3,e4] ~ [e3,c4] ~", // C
AO: "[a1,a2]@2 [c#3,g3,a3] ~ [g3,a3,c#4] ~ [c#3,g3,a3] ~ [g3,a3,c#4] ~ [c#3,g3,a3] ~", // A A7
AP: "[d2,d3]@2 [d3,f#3] ~ [a3,d4] ~ [d3,a3] ~ [a3,d4] ~ [f#3,a3] ~", // D D5 F#m
AQ: "[g1,g2]@2 [g3,d4] ~ [b3,g4] ~ [g3,b3] ~ [b3,g4] ~ [g3,d4] ~", // G G5 Em G Em G5
AR: "[d2,d3]@2 [f#3,d4] ~ [d4,f#4] ~ [f#3,d4] ~ [a3,d4,f#4] ~ [f#3,a3,d4] ~", // D
AS: "d3@2 [a3,d4] ~ [d4,f4] ~ [a3,d4] ~ [d4,f4] ~ [a3,d4] ~", // D5 Dm D5 Dm D5
AT: "a#2@2 [g3,d4] ~ [d4,e4] ~ [g3,d4] ~ [d4,e4] ~ [g3,d4] ~", // G5 Dsus2 G5 Dsus2 G5
AU: "a2@2 [e3,a3,c#4] ~ [a3,c#4,e4] ~ [e3,a3,c#4] ~ [a3,c#4,e4] ~ [g3,a3,c#4] ~", // A A7
AV: "d2@2 [f3,a3] ~ [a3,d4] ~ [f3,a3] ~ [a3,d4] ~ [f3,a3] ~", // F D5 F D5 F
AW: "c3@2 [g3,a#3,c4] ~ [a#3,c4,e4] ~ [g3,a#3,c4] ~ [a#3,c4,e4] ~ [e3,a#3,c4] ~", // C7
AX: "a2@2 [a3,c#4,g4] ~ [c#4,g4,a4] ~ [a3,c#4,g4] ~ [c#4,g4,a4] ~ [a3,c#4,g4] ~", // A7
AY: "d3@2 [a3,d4] ~ [d4,f4] ~ [a3,d4] ~ [d4,f4] ~ [f3,a3] ~", // D5 Dm D5 Dm F
AZ: "a#2@2 [f3,a#3,d4] ~ [a#3,d4,f4] ~ [f3,a#3,d4] ~ [a#3,d4,f4] ~ [f3,a#3,d4] ~", // A#
BA: "[c2,c3]@2 [e3,g3,c4] ~ [g3,c4,e4] ~ [e3,g3,c4] ~ [g3,c4,e4] ~ [e3,g3,c4] ~", // C
BB: "d3@2 [a3,d4] ~ [d4,f#4] ~ [a3,d4] ~ [d4,f#4] ~ [f#3,a3] ~", // D5 D D5 D F#m
BC: "g2@2 [g3,b3,d4] ~ [b3,d4,g4] ~ [g3,b3,d4] ~ [b3,d4,g4] ~ [g3,b3,d4] ~", // G
BD: "d2@2 [f#3,a3,d4] ~ [a3,d4,f#4] ~ [f#3,a3,d4] ~ [a3,d4,f#4] ~ [f#3,a3,d4] ~", // D
BE: "[a1,a2]@2 [e3,a3,c#4] ~ [a3,c#4,g4] ~ [e3,a3,c#4] ~ [a3,c#4,g4] ~ [e3,g3,c#4] ~", // A A7 A A7 C#dim
BF: "[a1,a2]@2 [c#3,e3,g3] ~ [a2,c#3,e3] ~ [c#3,e3,g3] ~ [a#2,c#3,e3] ~ [c#3,e3,g3] ~", // A C#dim A C#dim A#dim C#dim
BG: "[a1,a2]@3 a2 c#3@3 c#3 [a#2,e3]@3 e3", BH: "[a2,d3,e3,g3] [d3,e3] c#3 [e3,g3,c#4] a#2 [e3,g3,d4]",
BI: "[a2,e3,g3,c#4] a2@2 c#3 e3 d3, ~@4 a1@11 ~ a#1@8", // A7
BJ: "[a#2,c#3,f#3,c#4]@2 a#1 ~ [a#2,c#3,f#3] ~ [f#3,c#4] ~ [a#2,c#3,f#3] ~ [f#3,c#4] ~", // F# F#5 F# F#5
BK: "[b2,f#3,b3]@2 b1 ~ [b2,d3,f#3] ~ [d3,f#3,b3] ~ [b2,d3,f#3] ~ [d3,f#3,b3] ~", // B5 Bm
BL: "b1@2 [e3,g3,b3] ~ [g3,b3,g4] ~ [e3,g3,b3] ~ [g3,b3,g4] ~ [e3,g3,b3] ~", // Em G Em G Em
BM: "b1@2 [d3,f#3,b3] ~ [f#3,b3,f#4] ~ [d3,f#3,b3] ~ [f#3,b3,f#4] ~ [d3,f#3,b3] ~", // Bm B5 Bm B5 Bm
BN: "g2@2 [g3,b3,d4] ~ [b3,d4,g4] ~ [g3,b3,d4] ~ [g3,b3,g4] ~ [g3,b3,d4] ~", // G
BO: "d2@2 ~ f#4@3 [f#3,a3,d4] ~ [a3,d4,f#4] ~ [f#3,a3,d4] ~, ~ [d3,a3]@2 ~@3, ~@5 d4@7 ~@12", // D D5
BP: "d2@2 ~ f4@3 [f3,a3,d4] ~ [a3,f4] ~ [f3,a3] ~, ~ [d3,a3]@2 ~@3, ~@5 d4@7 ~@12", // Dm F D5
BQ: "g1@2 ~ a#3@3 [g2,d3,e3] ~ [d3,e3,a#3] ~ [g2,d3,e3] ~, ~ [g2,d3]@2 ~@3, ~@5 e3@7 ~@12", // Em7 Em7b5 Em7 G5
BR: "a1@2 ~ c#4@3 [a2,e3,g3] ~ [e3,g3,c#4] ~ [a2,e3,g3] ~, ~ [a2,e3]@2 ~@3, ~@5 g3@7 ~@12", // A7 C#dim A7 A5
BS: "d2@2 [d3,f#3] ~ [f#3,a3] ~ [d3,f#3] ~ [f#3,a3] ~ [d3,f#3] ~", // D F#m D F#m D
BT: "d2@2 [d3,g3] ~ [g3,a#3] ~ [d3,g3] ~ [g3,a#3] ~ [d3,g3] ~", // G5 Gm G5 Gm G5
BU: "a1@2 [a2,e3] ~ [e3,g3] ~ [a2,e3] ~ [e3,g3] ~ [a2,e3] ~", // A5 Em A5 Em A5
BV: "d2@2 [a2,d3] ~ [d3,f#3] ~ [a2,d3] ~ [d3,f#3] ~ [a2,d3] ~", BW: "d2@5 a2@3 d3@3 a3@2 d4@3 a4@3 d5@2 a4@3",
BX: "d4@3 a3@2 d3@3 a2@3 ~@2 a2@3 d2@4 a2@4", BY: "~ d3@23, [d2,a2]",
})).s("gm_piano").gain(0.32)
stack(clarinet, piano)
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.