0:00/0:00
// Golliwog's Cake Walk — Claude Debussy
// 120 bpm, 4/4, key A# minor. Source: midi.
// Generated by strudelify. One cycle = one bar.
// note: sustain pedal (CC 64) lengthens the held notes
// note: Full arrangement: all 79 bars on a 32-step grid, each part at one level; ghost notes are separate "_soft" parts. Source detail keeps the original performance.
setcpm(120/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 · piano · "A.PIANO 1"
const piano = note(`<
A B@2 C@2 D@2 E F G H@2 I@3 J@4 K L@2 M N O P Q@2 R ~ S@3 ~ T@2 U V@2 W X@5 Y@3 Z AA@8 ~ AB AC AD AE@3 AF AG@3 AH@3 AI
AJ@3 AK AL AM AN
>`.pickRestart({
A: "[bb4,bb5]@2 [ab4,ab5]@2 ~@2 bb5@2 [f4,f5] ~@3 [bb4,bb5] ~@5 [f4,f5]@2 ~@3 [eb4,eb5] b4@7 ~, ~@6 bb4 ~@10 ab5@4 ~@11, ~@17 ab4@2 ~@5 b3@2 ~@6", // Bb Ab F Bb F Eb
B: "[~@4 [ab3,ab4]@2 [f3,f4]@2 eb3 [b2,b3]@6 ~@10 [eb2,eb3]@2 b2@2 ~@2 [d3,g3]@3 ~@21 eb2 ~@4 [eb3,bb3]@2 ~@2, ~@8 eb4@2 ~@12 [ab2,ab3]@2 f2@2 ~ b1 ~@3 [bb1,bb2] ~@32, ~@23 f3@2 ~@35 [f3,g3] ~@3]/2", // Ab F B Eb G5 Eb5 Ab Bb …
C: "[[eb2,bb2] ~@3 [eb3,f3,g3,bb3] ~ bb3@2 [eb2,bb2] ~@3 [eb3,f3,g3,bb3] ~@4 [eb2,bb2] ~@3 [eb3,f3,g3] ~@3 [eb2,bb2] ~@3 [f3,g3] [eb3,bb3] bb3@2 ~ [eb2,bb2] ~@3 [eb3,f3,g3,bb3] ~@3 [eb2,bb2] ~@4 [f3,g3,bb3] ~@3 [eb2,bb2] ~@3 [eb3,f3,bb3] ~@4 [eb2,bb2,bb4]@2 ab4@2, ~@6 eb3 ~@14 bb3@2 ~@8 eb3 ~@32]/2", // Eb5 Eb Eb5 Eb Eb5 Eb Eb5 Fsus2 …
D: "[[f3,ab3,b3] ~ bb4@2 [eb2,bb2,f4] ~@3 bb4 [f3,ab3,b3,eb4] ~@3 ab4@2 f4@2 [f3,ab3,b3] ~ eb4 [eb2,bb2,b3] ~@3 eb4 [f3,ab3,b3] ~@3 [eb2,bb2,bb3] ~@3 [f3,g3] ~ c4 ~ [eb2,bb2] ~@3 [f3,g3,eb4,bb4] ~@3 [eb2,bb2] ~@4 [f3,g3] ~@3 bb2 ~@3 [f3,g3] ~@3 bb3@2, eb4@2 ~@11 eb2 ~@17 bb3@4 ~@2 bb3@4 ~@4 bb3@14 ~@3 bb2 ~]/2", // Fdim Ebsus2 Fm7b5 Fdim Bmaj7 Fdim Eb5 Fsus2 …
E: "~@2 f3 ~@3 [bb2,c4] ~@4 [eb3,f3,ab3] ~@3 [eb2,bb2] ~ ab3@2 [eb3,f3] ~ bb3@2 [bb2,b3] ~@3 [eb3,ab3] ~@4, ab3@4 ~@11 bb3@2 ~@15", // Bbsus2 Fm7 Eb5 Ebsus2 Bmaj7 Ab5
F: "~ [g2,g3]@3 ~@3 eb3@2 ~@3 d2@2 ~@2 [c2,c3]@2 ~@3 [g1,g2]@2 ~@2 [c2,c3]@2 ~@2 d2@2 ~, bb3@5 ~@2 eb2 ~@24, bb2@2 ~@4 [f2,f3]@2 ~@4 d3 ~@16 d3 ~@2", // G C G C F
G: "~@3 [eb2,bb2] ~ ab4@3 [f3,b3] bb4@2 ~ [eb2,bb2] ~@3 [f3,b3,eb4] ~@4 [eb2,bb2] ~ f4@2 [f3,b3] ~@2 [bb2,b3] eb2 ~@2, ~@3 bb4@4 ~ [ab3,eb4]@3 ~ f4@2 ~@2 [ab3,bb4]@2 ~@3 ab4@2 ~@2 ab3@2 eb4@3 ~@2", // Eb5 Fdim Eb5 Fm7b5 Eb5 Fdim Bmaj7 Ab5 …
H: "[~ [b3,eb4]@2 ~@2 [eb2,bb2,bb3] ~ bb3@3 [f3,g3] ~ c4@2 [eb2,bb2] ~@3 [f3,g3,eb4] ~@3 [eb2,bb2] ~@4 [f3,g3] ~@3 [eb2,bb2] ~@3 [f3,g3] ~@3 [gb2,db3] bb3 ~@2 [gb3,ab3] ~@2 c4 bb3 [gb2,db3] ~@3 [gb3,ab3] ~@3 eb4@2 ~@2 gb3 db3 ~@2, ~ [f3,ab3] ~@12 bb3@4 bb4@2 ~@2 bb3@13 ~@6 bb3@4 ~@7 db4@2 ~@2 db3 ~@3 [bb3,f4]@2 ~@2]/2", // B Eb5 Fsus2 Eb5 Cm Eb5 Fsus2 Eb5 …
I: "[~ [gb2,db3] ~@3 [db3,gb3,b3,gb4]@2 ~@3 f4@2 ~@2 [db4,e4]@2 g4@2 [c4,eb4,f4]@2 ~@2 g4 [f3,a3] ~@3 bb2@9 [bb1,bb2,bb5,bb6]@4 ~@6 [c4,eb4]@2 d4 ~ [ab4,bb4] ~ [eb4,g4] ~ [ab3,d4,f4] ~@3 [c4,ab4] eb4 ~@3 d4 ~@8 bb6@7 ~ [c4,eb4]@2 [d4,f4]@2 bb4 g4 ~ eb4 [g3,bb3,d4] ~@4 [c4,g4,bb4] ~@2, ~ eb4@2 ~@9 f4@4 ~@6 [eb4,d5]@2 ~@3 [f3,bb3,d4,bb4]@13 ~@6 [ab3,bb3] ~@2 f4@2 ~@12 f4@16 ~ [g3,bb3] ~@7 f4@2 ~@3 eb4@2 ~]/3", // Gb5 Gbsus4 Dbm F7 F Bb Cm Absus2 …
J: "[~ [g3,bb3,d4] ~@3 eb4@4 [d4,f4] ~@3 [eb4,g4,bb4,c5]@5 ~@2 c3@2 ~@3 d3 ~ c3@2 ~@2 bb2 ~@4 bb2@2 c3 ~@4 d3 ~ c3 ~@4 bb2 ~@4 bb2@2 c3@2 ~@3 d3 ~@15 [b1,c2,c3]@2 d2 ~@5 [bb0,bb1,bb2]@4 ~@3 [ab3,c4] ~ [d4,f4]@2 [ab4,bb4] ~ eb4 ~ [ab3,d4,f4] bb3 ~@3 [c4,eb4,ab4,bb4] ~@13 [bb5,bb6]@7 ~, ~ f4@2 ~@2 c4@3 ~ bb3@3 ~@6 eb4@34 ~@41 eb4@2 ~@5 g4@2 ~@9 [d4,f4]@16 ~, ~@5 bb4 ~@12 bb2@2 ~@56 bb2@2 ~@2 d3@11 ~@37, ~@19 ab3@37 ~@72, ~@19 c4@32 ~@4 [g3,eb4]@17 ~@5 bb1@2 ~@3 [c2,c3]@9 ~@37]/4", // Gm Dm Cm7 Cmaj7 Bb Ab Dm Absus2 …
K: "[c4,eb4]@2 ~@2 [g4,bb4] ~ g4@2 [d4,f4]@2 ~@2 [c4,eb4]@2 ~@2 [g3,bb3,d4,f4]@2 ~@2 [g4,bb4] ~@3 [bb3,d4,f4]@4 [eb4,g4,bb4,c5] ~@3, [g3,bb3] ~ [d4,f4]@4 eb4 ~ [g3,bb3] ~@3 bb4 ~@7 [c4,eb4]@9 ~@3", // Cm Gm Dm Cm Gm7 Gm Bb Cm7 …
L: "[~@3 ab4@5 ~@6 [bb4,bb5]@4 ~@9 [b3,b4]@9 ~@2 [ab3,ab4]@2 [f3,f4]@2 ~@6 [bb1,bb2,d3,g3]@2 ~@11 [eb3,f3,g3,bb3] ~@2, ~ [b3,b4,eb5]@25 [eb4,eb5]@10 ~@6 [eb3,eb4]@8 ~@14, ~ eb4@17 ~@2 f4@15 ~@9 [b2,b3]@7 ~@13, ~ [bb4,bb5]@5 ~@2 bb4 f5@9 ~ ab5@17 ~@28, ~@3 ab5@3 ~@2 bb5@2 f4@9 ab4@2 f5@15 ~@28]/2", // Bb B Ab F Gm Eb B Eb …
M: "~@2 [eb2,bb2] ~@3 [eb3,f3,g3] ~@4 [eb2,bb2]@2 ~@17 [eb3,f3,g3,bb3] ~, ~@3 bb3 ~@12", // Eb5 Eb Eb5 Eb
N: "~@2 [eb2,bb2] ~@4 [eb3,f3,g3] ~@24", O: "~ [eb3,f3,g3] ~@4 eb2 ~@3 f3 ~@21", P: "~@27 db4 ~@4",
Q: "[~@16 a3 ~@2 eb3 ~@4 a3 [bb3,db4] ~@4 gb2 ~@3 a3 [bb3,db4] ~@4 gb2 ~@3 [g3,ab3] b3 ~@3 gb2 ~@4 a3 ~@8 bb3, ~@5 db3@9 ~@2]/2", // Bbm Abmaj7
R: "[gb2,db4] ~@3 f2 ~@4 eb2 ~@4 db2 ~@8 db4 ~@8", // Gb5
S: "[~@2 ab1 ~@4 gb2 ~@3 [bb3,db4] ~@4 gb2 ~@4 [a3,bb3,db4] ~@4 gb2 ~@3 [g3,ab3,b3] ~@4 gb2 ~@3 ab3 [a3,c4,f4] ~@3 gb2 ~@3 [a3,bb3,db4] ~@4 gb2 ~@3 [a3,bb3,db4] ~@4 gb2 ~@3 [ab3,b3] ~@8 [a3,f4] ~@8 [bb3,db4] ~@4 f2 ~@6, ~@7 db3@33 ~@3 eb3@2 ~@51, ~@44 db3@33 ~@19]/3", // Bbm A G F A Abm Dm Bbm
T: "[~@24 bb2@11 ~@5 e4@15 ~@9, ~@5 a3@39 ~@20, ~@11 gb2@7 f4@26 ~@20, ~@17 a2@11 ~@36]/2",
U: "~@11 d5@2 ~@4 d5 [f4,b4,eb5] ~@2 [f4,b4,c5,db5] ~@10, ~@11 eb5 ~@20", // Fm7b5 Db7
V: "[~@45 e4@10 ~@9, ~@4 a3@23 ~@5, ~@20 f4@27 ~@17, ~@21 db3@38 ~@5]/2",
W: "~@2 d5@4 [gb4,bb4,db5] ~@2 d5 [gb4,bb4,eb5] ~@5 bb4 [db4,gb4,d5,eb5] ~@2 [db4,gb4,bb4,c5,db5] ~@2 bb4 [d5,eb5] ~@7", // Gb Ebm Dmaj7 Gb Ebmaj7
X: "[~@37 gb4@5 ~@16 [db4,f4]@4 ~@13 b3@3 ~@34 f4@38 ~@10, ~@7 [a3,a4]@14 ~@4 [ab4,ab5]@17 [db3,bb4,eb5]@20 b3@9 bb4@6 ~@3 db3@15 ~@6 a3@29 ~@30, ~@18 [f4,f5]@10 ~@8 gb5@7 ~@4 gb5@15 [gb3,eb4,ab4]@6 f3@9 ~@3 bb3@33 ~@47, ~@25 [b3,ab4]@2 [eb4,gb4,db5]@5 ~@2 db4@3 db4@19 ~@24, ~@50 f4@2 f5@12 ~ b4@13 ~@9 gb2@26 ~@47]/5", // Db A Ab Eb7 F Ab7 E Ebm7
Y: "[~@5 [f4,db5] ~@2 [eb4,d5] eb5 ~@21 f3@6 ~@6 f4@28 ~@25, ~@24 gb3@9 ~@4 eb3@27 ~@32, ~@15 a3@25 ~@8]/3", // Db Ebmaj7
Z: "[bb3,f4] ~@2 d5 eb4 ~@15 [db4,db5]@11 [a4,a5]", // Bb5 Db A
AA: "[~@17 bb4@6 ~@20 bb4@4 ~@14 ab3@6 bb2@3 db3@5 b2@3 db2@13 eb2@5 f2@2 ~@59 bb2@4 ~@5 bb2@3 db2@4 ~@8 f2@3 eb2@9 db2@63, ~@7 [b4,b5]@24 [eb4,ab4]@2 gb5@2 eb5 gb4@4 f4@3 eb4@11 [b3,f4]@5 gb4@8 [gb3,b3,eb4]@64 ~@26 [b3,db4]@64 ~@35, ~@17 bb5@29 ~@5 b4@7 bb3@10 ~@30 eb2@9 ~@50 gb3@27 f3@64 ~@8, ~@24 [b2,f5]@22 ~@4 db4@18 ~@36 db2@57 db3@8 ~@4 eb2@11 ~@72, ~@24 bb4@4 ab5@18 ~ db5@21 ~@188]/8", // B Ab5 Bdim B Bsus2 Bdim
AB: "~@19 eb4 ~@3 [eb2,bb3] ~@4 f3 ~@3", // Eb5
AC: "bb3@4 [g3,eb4,bb4] ~@4 eb2 ~@3 [f3,g3] ~@3 [eb2,bb2] ~@4 [f3,g3] ~@3 [eb2,bb2] ~ ab3@2 [eb3,f3] ~, eb2 ~@7 bb3@15 ~@3 bb3@2 ~@4", // Eb Fsus2 Eb5 Fsus2 Eb5 Ebsus2
AD: "bb3@2 [eb2,bb2,c4] ~@3 [eb3,f3,ab3] ~@4 [eb2,bb2] ab3@2 f3 eb3 ~@2 b3 bb2 ~@3 [eb3,f3,ab3] ~@3 [bb2,bb3]@2 g3@3, ~@11 bb3@3 ~@3 bb3@2 ~@10 g2 ~@2", // Cm7 Fm7 Eb5 Fm7 Bb
AE: "[~@3 eb3@2 ~@3 d2@2 ~@2 c3@2 ~@2 [g1,g2]@2 ~@2 [c2,c3]@2 ~@2 [d2,d3] ~@6 ab4@2 ab3 [b3,eb4]@2 bb4@2 [eb2,bb2] ~@3 [f3,ab3,eb4] ~@3 bb2 eb2 ~@2 [f3,ab3] ~@2 eb4@2 [bb2,b3]@2 ~@2 [f3,b3,eb4]@3 ~ [eb2,bb2] ~ bb3@2 [f3,g3] ~@4 [eb2,bb2] ~@3 [eb4,bb4]@4 [eb2,bb2] ~@3 [f3,g3] ~@3 bb2 eb2 ~@3 [f3,g3] ~@2, ~@2 [f2,f3]@2 ~@4 d3 ~@25 f3 ~@3 f4@2 ~@2 [b3,bb4]@2 ~@2 ab4@3 ~ b3@2 ~@3 eb2 ~@15 bb3@5 [f3,g3] ~@19, ~@3 eb2 ~@8 c2 ~@16 [eb2,bb2,bb4]@4 ~@15 f4@5 ~@6 ab3 ~@3 bb3@2 ~@5 c4@2 ~@8 bb3@14 ~@2]/3", // G C D B Eb5 Fm7 Fm Bmaj7 …
AF: "~ [gb2,db3,bb3] ~ bb3@2 ab3 [db3,gb3] ~ c4 [gb2,db3] ~@4 [db3,gb3,a3] ~@3 [gb2,db3] ~@3 [gb3,f4]@2 ~@2 [gb2,db3] ~@3 [b3,gb4]@2, ~@9 bb3@2 ~@2 db4@2 ~@3 eb4@2 ~@2 [db3,bb3] ~@3 eb4@2 ~@2 [db3,gb3] ~", // Gb Gb5 Gbm Gb5 Gbmaj7 Gb5 B5 Gb …
AG: "[~@2 f4@2 ~@6 [c4,eb4,f4]@2 ~@2 [a3,eb4,g4] d5@2 ~@2 [f3,d4] ~@9 [bb1,bb2,bb5,bb6]@5 ~@4 [ab3,bb3,c4] ~ f4@2 [ab4,bb4] ~@2 g4 [ab3,bb3,d4,f4] ~@4 [c4,eb4] ~@3 ab3@9 ~@5 ab4@3 ~ [g3,bb3,c4] [d4,f4]@3 bb4@2 ~@2 [g3,bb3] ~@3 [c4,g4,bb4] ~@3 [d4,f4]@2 ~@2 [c4,eb4]@3, ~@4 f4@4 g4@4 ~@7 bb2@10 ~@35 [bb5,bb6]@8 ~@8 [d4,f4]@2 ~@7 [g3,bb3] ~@6, ~@7 [db4,e4]@5 ~@2 f3@2 ~@3 [bb3,bb4]@15 ~@4 eb4@2 d4 ~@14 [d4,f4]@17 ~ eb4@3 ~ g4 ~ [eb4,g4]@2 ~@4 eb4@2 ~@6 [g4,bb4] ~@2]/3", // F7 Am7b5 Dm Bb Ab Absus2 Bb7 Cm …
AH: "[~ [g3,bb3,d4] ~@3 [eb4,g4,bb4,c5] ~@6 db3@3 ~@2 eb3 ~ db3 ~@3 b2 ~@4 bb2@2 c3@2 ~@3 d3@2 c3 ~@8 bb2 ~ c3 ~@3 d3 ~ c3 ~@23 [bb0,ab1,bb1]@3 ~@4 [ab3,bb3,c4,eb4]@2 [d4,f4]@2 bb4 ~@3 [ab3,bb3,d4,f4] ~@2, ~ f4@2 ~@7 [db4,e4]@20 ~@16 [g3,bb3]@28 [c2,c3]@7 ~@15, ~@10 a3@15 ~@3 [ab3,c4,f4]@18 f3@18 ~@2 eb3@15 ~@15, ~@68 bb2@13 ~@15, ~@69 bb1 [c2,c3]@2 [d2,d3]@9 ~@15]/3", // Gm Cm7 Bb7 Ab Dm Bb7 Dbm Gm …
AI: "~@2 [c4,eb4] ~@3 d4 ~@12 ab4@3 ~@2 [g3,bb3] f4@3 [g4,bb4] ~ eb4 ~, ~@6 f4@17 ~ eb4@4 ~@4, ~@15 bb6@8 ~ c4@2 ~@6, ~@25 d4@2 ~@5", // Cm Gm
AJ: "[[g3,d4] ~@3 [c4,eb4]@2 ~@2 [d4,f4]@2 ~@2 [c4,eb4]@4 [g3,d4] ~@4 g4@3 ~@2 bb4@2 ab4@5 bb4 [f4,f5]@3 ~@2 bb5@4 [ab4,ab5]@2 [f4,f5]@4 eb5@2 b4@12 ~ [f3,f4]@2 eb3@2 ~@4 [bb1,bb2,d3,g3]@3 ~@10 [eb3,f3,g3] ~@3 [eb2,bb2] ~@3 [eb3,f3,g3] ~@2, f4@2 ~@2 [g4,bb4] ~@3 g3 ~@3 [g4,bb4] ~@3 [bb3,f4]@7 ~@3 [b3,b4,eb5]@19 ~@4 eb4 ~ b3 ~@11 [ab3,ab4]@3 eb4@8 ~@11 bb3@2 ~@6 bb3@2 ~, ~@20 [eb4,bb4,c5]@3 ~@3 eb4@10 ~@3 bb4 ~@28 [b2,b3]@7 ~@21, ~@26 bb5@5 ~@2 bb5@2 ~@61, ~@28 ab5@3 ~@65]/3", // G5 Cm Dm Cm G5 F Ab F …
AK: "~@2 [eb2,bb2] ~@18 [eb3,f3,g3,bb3] ~@4 [eb2,bb2] ~@3 [f3,g3,bb3] ~", AL: "~@3 [eb2,bb2]@2 ~@22 eb2 ~@3 f3",
AM: "~@20 [b1,b2]@3 ~@4 f2@2 [eb1,eb2,eb3]@3, ~@12 [bb1,bb2] [g1,g2] ~@2, ~@25 [ab1,ab2]@3 ~@4", // B Eb Bb G Ab
AN: "~@9 [eb1,eb2,eb3]@2 ~@5", // Eb
})).s("gm_piano").gain(0.4)
// chords · piano · "A.PIANO 1" · soft notes
const piano_soft = note(`<
~@2 A ~ B C D E ~@3 F ~ G H I J@2 K L ~@3 M N@3 O@2 P Q ~ R@5 ~ S@2 ~ T U@3 V W@2 X Y@3 Z@2 ~ AA@3 AB AC AD ~ AE ~@3
AF@2 AG AH AI AJ AK ~@2 AL AM@2 ~
>`.pickRestart({
A: "~@24 bb2 ~@7", B: "~@15 eb3 ~@7 g3 ~@8", C: "~@13 bb2 ~@18", D: "~@22 eb2 ~@7 eb2 ~",
E: "~@2 eb3 ~@2 bb3 eb2 ~@16 eb2 ~@3 f3 ~@4", F: "~@12 db3 ~@7 db3 ~@3 gb2 ~@7", G: "~@22 bb3 ~@4 bb4 ~@3 [ab3,bb3]",
H: "~@13 ab4@2 ~@8 g4@2 ~@7, ~@3 [ab4,bb4]@9 bb4@2 ~@18, ~@8 [ab3,bb3,bb5]@7 ~@17", I: "~@6 g4 ~@3 g3 ~@21",
J: "[~@32 c3 ~@4 bb2 ~@23 bb3 ~@2, ~@23 c4@17 ~@24]/2",
K: "~@28 [ab4,bb4]@3 ~, ~@15 [ab3,bb3]@9 [ab3,bb3]@7 ~, ~@19 [ab4,bb4]@9 ~@4", L: "~@12 g4 ~@11 g3@5 ~@3",
M: "~@7 bb3 ~@4 [eb2,bb2] ~@19", // Eb5
N: "[~ bb3 ~@4 bb2 ~@3 [eb3,g3,bb3] ~@5 eb2@12 f2@16 gb2@2 ~@3 [a3,bb3,db4] ~@5 gb2 ~@3 [a3,bb3] ~@5 gb2 ~@3 [g3,ab3,b3] ~@5 gb2 ~@3 ab3 [c4,f4] ~@3 gb2@2 ~@10, ~@44 db3@37 ~@15]/3", // Eb A Bbmaj7 G F5
O: "[~@21 ab3 [c4,f4] ~@8 a3 ~@23 bb3@2 ~@7, ~@27 db3@28 a3 ~@8]/2", // F5
P: "~@6 gb2 ~@4 f2 ~@3 eb2 ~@4 db2 ~@4 b1 ~@3 bb1 b2 ~, ~@29 [c3,db3]@2 ~", Q: "~@11 a3 ~@20",
R: "[~@2 g3 ~@4 gb2 ~@3 ab3 c4 ~@7 [gb2,a3] ~@8 eb2 ~@5 db2@3 ~@31 f2@7 ~@29 c3@12 ~ db3@5 ~@9 [ab3,f4,b4]@4 [ab3,f4,b4]@3 [ab3,b3,f4,b4] ~@6 [ab3,b3] ~@3 [ab3,b3] ~@2 [b3,f4,b4,d5] ~@6, ~@15 db3@58 ~@22 b2@12 ~@10 eb4@23 ~@13 [ab3,eb5]@2 ~@5, ~@60 eb2@15 ~@29 bb3@14 [ab2,b3]@23 ~@19, ~@132 [d5,eb5]@7 ~@21, ~@136 [c5,db5]@5 ~@19]/5", // Gbm Fdim Abm Bdim Ab5 Abm Ebmaj7 Dbmaj7
S: "[~@23 bb3@11 ~ [bb3,db4,gb4,eb5]@3 [bb3,c5] db4 ~@2 [bb3,db4] ~@6 bb3 ~@2 bb3 ~@3 [bb3,db4,gb4] ~@7, ~@23 eb4@16 ~@25, ~@23 gb2@3 ~@8 bb4@4 ~@26]/2", // Ebm7 Bbsus2 Bbm Gb
T: "~@9 ab3@7",
U: "[~@14 b3@3 ~@14 db3@11 ~ db3@5 ~@26 db3@6 db3@5 ~ [db3,eb4]@10, ~@11 eb3@5 ~@32 g2@37 ~ [ab2,b3]@3 ~@7, ~@54 db3@13 ~@6 e4@13 ~@10, ~@63 bb3@22 ~@11]/3", // Dbsus2 Abm
V: "~ [ab3,gb4,b4,d5,eb5] b3 ~@2 [ab3,b3,b4,c5] ~@2 b4 [ab3,b3] ~@22", // Abm7 Ab Abm
W: "[~@38 e4@10 ~ [db3,eb4]@11 [bb3,db4,gb4,bb4,d5,eb5] ~@3, ~@29 c3@19 ~ [gb2,bb3]@3 ~@12]/2", // Dbsus2 Ebm7 Gb
X: "[db4,bb4,c5,db5] ~@3 [db4,bb4,eb5] ~@27, ~@2 bb3 ~@13", // Gb Eb7
Y: "[~@16 b3@7 ~@25, ~@31 gb3@35 ~@30, ~@31 ab3@30 ~@35]/3",
Z: "[~@31 bb4@13 ~@9 bb4@11, ~@22 bb4@9 ~@13 bb4@9 ~@11, ~@12 ab4@11 ab4@9]/2",
AA: "[~@27 bb4@15 ~@14 bb4@17 ~@3 ab4@2 ~@5 bb4 ~@2 f4 ~@6 bb4 ~@2, ~@17 bb4@10 ~@15 bb4@14 ~@17 bb4@5 ~@18, ~@19 ab4@26 ab4@31 ~@20]/3",
AB: "~@3 ab4@2 ~ f4@2 ~@3 eb4 ~@2 b3 ~@8 bb2 ~ bb3@3 g3 ~ c4 ~", AC: "bb2 ~@4 f3 ~@3 bb2 ~@22", AD: "~@19 eb2 ~@12",
AE: "~@10 c4 ~@21", AF: "[~@13 eb4 ~@5 [ab4,bb4] ~@12 [ab3,bb3]@5 bb4@3 ~@24, ~@3 bb3 ~@4, ~@28 [ab4,bb4]@9 ~@27]/2",
AG: "~@11 b2 ~@20", AH: "~@9 bb2@5 ~@13 bb2 ~@4", AI: "~@25 ab4 ~@2 [eb4,g4] ~@3",
AJ: "~ bb4 ~@4 [ab3,bb3] ~@13 bb4@3 ~@7 g4@2, ~@11 [ab4,bb4]@9 ~@12, ~@15 [ab3,bb3,bb5]@8 ~@9", // Absus2
AK: "~@8 bb3 ~@12 a4@3 ~@8", AL: "~@30 eb3 ~",
AM: "[~@22 [eb3,f3,g3] ~@4 bb2 ~@3 [eb3,g3] ~@27 f1@2 ~@3, ~@22 bb3@2 ~@7 bb3@3 ~@30]/2", // Eb
})).s("gm_piano").gain(0.24)
stack(piano, piano_soft)
More by Claude Debussy
Arabesque Nr. 1 in E-dur L66 1 (feat. harp: Paola Larini)E major · 120 bpm"General Lavine" - excentricD minor · 120 bpmChildren's Corner - I. Doctor Gradus ad ParnassumC major · 120 bpmChildren's Corner - IV. The Snow is DancingB♭ major · 120 bpmClaire De LuneD♭ major · 110 bpmII. Pour un tombeau sans nomD major · 120 bpmIII. Pour que la nuit soit propice120 bpmImages, Serie 1 II. Hommage a Rameau (Lent e grave)G♯ minor · 120 bpm
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.