0:00/0:00
// Elegie in F minor op. 30 — Henri Vieuxtemps
// 66 bpm, 4/4, key Ab major. Source: midi.
// Generated by strudelify. One cycle = one bar.
// note: metre changes (4/4 at bar 1, 2/4 at bar 88, 1/1 at bar 88, 4/4 at bar 89) are rendered on a constant 4/4 grid of one bar per cycle
// note: Transcription provider: pdmx. https://musescore.com/score/6060357; license: https://creativecommons.org/publicdomain/zero/1.0/
// note: Full arrangement: all 122 bars on a 24-step grid, each part at one level; ghost notes are separate "_soft" parts. Source detail keeps the original performance.
setcpm(66/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
const piano = note(`<
A B C D E F G@2 H I J A K L M N O P Q R S T U@2 V W X Y Z AA AB AC AD AE AF AG AH AI@2 AJ ~ AK AL AM AN AO AP AQ ~ AR
AS AT AU AV AW AR AX AY AZ BA BB BC BD BE BF BG BH ~@2 BI@2 BJ BK BL BM@2 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@8 CT@2 CU CV CW
>`.pickRestart({
A: "[f3,ab3,c4]!8, ~@6 f2 ~@5 f1 ~@11", B: "[a3,c4,eb4,gb4]!8, ~@6 f2 ~@5 f1 ~@11",
C: "[bb3,eb4,f4]!4 [bb3,db4,f4]!4, ~@6 f2 ~@5 f1 ~@11", D: "[db4,f4,g4,bb4]!4 [db4,e4,g4,bb4]!4, ~@6 f2 ~@5 f1 ~@11",
E: "[c4,g4,ab4]!4 [c4,f4,ab4]!4, ~@6 f2 ~@5 f1 ~@11", F: "[ab3,c4,f4]!4 [ab3,c4]!4, ~@6 f2 ~@5 f1 ~@11",
G: "[f3,ab3]!8, ~@6 f2 ~@5 f1 ~@11", H: "[f3,ab3,db4]!8, ~@6 f2 ~@5 f1 ~@11", I: "[f3,b3,d4]!8, ~@6 f2 ~@5 f1 ~@11",
J: "[f3,bb3,db4]!8, ~@6 f2 ~@5 f1 ~@11", K: "[f3,ab3,b3]!8, ~@6 f2 ~@5 f1 ~@11",
L: "[e3,g3,c4]!8, ~@6 c2 ~@5 c1 ~@11", M: "[f3,ab3,c4]!8, ~@6 c3 ~@5 c2 ~@11", N: "[bb3,c4,e4]!8, ~@6 c3 ~@5 c2 ~@11",
O: "[ab3,c4,f4]!8, ~@6 c3 ~@5 c2 ~@11", P: "[c4,e4] c4!7, [c1,c2]@23 ~, ~ bb3 g3 [e3,bb3]",
Q: "[f3,ab3,c4]!2 [f2,f3,ab3,c4] [e2,f3,ab3,c4] [g2,f3,ab3,c4] [f2,f3,ab3,c4] [f3,ab3,c4]!2", // Fm
R: "[f3,ab3,db4]!2 [f2,f3,ab3,db4] [e2,f3,ab3,db4] [gb2,f3,ab3,db4] [f2,f3,ab3,db4] [f3,ab3,db4]!2", // Db
S: "[eb3,bb3,db4]!2 [ab2,eb3,bb3,db4] [g2,eb3,bb3,db4] [bb2,gb3,ab3,c4] [ab2,gb3,ab3,c4] [gb3,ab3,c4]!2", // Eb7 Absus4 Eb7 Ab7
T: "[f3,ab3,db4]!2 [db3,f3,ab3,db4] [c3,f3,ab3,db4] [eb3,f3,ab3,db4] [db3,f3,ab3,db4] [f3,ab3,db4]!2", // Db Dbmaj7 Db
U: "[gb3,bb3,db4]!2 [gb2,gb3,bb3,db4] [f2,gb3,bb3,db4] [ab2,gb3,bb3,db4] [gb2,gb3,bb3,db4] [gb3,bb3,db4]!2", // Gb Gbmaj7 Gb
V: "[gb3,bb3,db4,eb4]!2 [gb1,gb2,gb3,bb3,db4,eb4] [f1,f2,gb3,bb3,db4,eb4] [ab1,ab2,gb3,bb3,db4,eb4] [gb1,gb2,gb3,bb3,db4,eb4] [gb3,bb3,db4,eb4]!2", // Ebm7
W: "[gb3,ab3,c4,eb4]!2 [ab1,ab2,gb3,ab3,c4,eb4] [g1,g2,gb3,ab3,c4,eb4] [bb1,bb2,gb3,ab3,c4,eb4] [ab1,ab2,gb3,ab3,c4,eb4] [gb3,ab3,c4,eb4]!2", // Ab7
X: "[f3,ab3,db4] [db3,db4]!7, db2@23 ~", // Db
Y: "[db3,gb3,a3,db4] [gb3,a3,db4] [db3,gb3,a3,db4] [c3,gb3,a3,db4] [d3,gb3,a3,db4] [db3,gb3,a3,db4] [gb3,a3,db4]!2", // Gbm Dmaj7 Gbm
Z: "[b3,db4,f4]!2 [db2,b3,db4,f4] [c2,b3,db4,f4] [d2,b3,db4,f4] [db2,b3,db4,f4] [b3,db4,f4]!2", // Db7 Bdim Db7
AA: "[a3,db4,gb4]!2 [db3,a3,db4,gb4] [c3,a3,db4,gb4] [d3,a3,db4,gb4] [db3,a3,db4,gb4] [a3,db4,gb4]!2", // Gbm Dmaj7 Gbm
AB: "[ab3,db4,f4]!2 [db2,ab3,db4,f4] [c2,ab3,db4,f4] [eb2,ab3,db4,f4] [db2,ab3,db4,f4] [ab3,db4,f4]!2", // Db Dbmaj7 Db
AC: "[ab3,b3,f4]!2 [d2,ab3,b3,f4] [db2,ab3,b3,f4] [eb2,ab3,b3,f4] [d2,ab3,b3,f4] [ab3,b3,f4]!2", // Fdim Ddim Db7 Fm7b5 Ddim Fdim
AD: "[ab3,c4,eb4]!2 [eb2,ab3,c4,eb4] [d2,ab3,c4,eb4] [f2,ab3,c4,eb4] [eb2,ab3,c4,eb4] [ab3,c4,eb4]!2", // Ab Fm7 Ab
AE: "[g3,bb3,eb4]!2 [e2,g3,bb3,db4] [eb2,g3,bb3,db4] [f2,g3,bb3,db4] [e2,g3,bb3,db4] [g3,bb3,db4]!2", // Eb Edim Eb7 Gm7b5 Edim Gdim
AF: "[ab3,c4]!2 [f2,ab3,c4] [e2,ab3,c4] [g2,ab3,c4] [f2,ab3,c4] [ab3,c4]!2", // Ab Fm Eaug Abmaj7 Fm Ab
AG: "[g3,db4,f4]!2 [bb2,g3,db4,f4] [a2,g3,db4,f4] [c3,g3,db4,f4] [bb2,g3,db4,f4] [g3,db4,f4]!2", // Gm7b5 Aaug Csus4 Gm7b5
AH: "[g3,db4,f4]@3 [g3,db4,f4]@3 [g1,g2,g3,db4,f4]@3 [g3,db4,f4]@2 [g1,g2] [g3,db4,f4]@3 [g3,db4,f4]@3 [g3,db4,f4]@3 [g3,db4,f4]@3, ~@2 [g1,g2] [db2,db3]", // Gm7b5 G Gm7b5 G Db
AI: "[[g3,bb3,db4,f4]@3 [g3,bb3,db4,f4]@3 [g1,g2,g3,bb3,db4,f4]@3 [g3,bb3,db4,f4]@2 [g1,g2] [g3,bb3,db4,f4]@3 [g3,bb3,db4,f4]@3 [g3,bb3,db4,f4]@3 [g3,bb3,db4,f4]@3 [g3,bb3,db4,f4]@3 [f2,f3,g3,bb3,db4,f4]@3 [eb2,eb3,g3,bb3,db4,f4]@3 [db2,db3,g3,bb3,db4,f4]@3 [c2,c3,g3,bb3,db4,f4]@3 [bb1,bb2,g3,bb3,db4,f4]@3 [ab1,ab2,g3,bb3,db4,f4]@3 [g1,g2,g3,bb3,db4,f4]@3, ~@4 [g1,g2]@2 [f2,f3]@3 ~@7]/2", // Gm7b5 G Gm7b5 Eb7 Gm7b5 Bbm7 Gm7b5 G …
AJ: "[c1,c2,c5]@2 [f1,f2,f3]@2 [ab1,ab2,ab3]@2 [c2,c3,c4]@2 [f2,f3,f4]@2 [ab2,ab3,ab4]@2 [c3,c4,c5,f5,ab5,c6]@3 ~@9", // C F Ab C F Ab Fm
AK: "[e3,bb3,c4]@23 ~", // C7
AL: "[f1,f2] [f3,a3,c4,eb4]!3 [f3,a3,c4,eb4,f5] [f3,a3,c4,eb4,eb5] [f3,a3,c4,eb4,db5] [f3,a3,c4,eb4,c5], gb5@11 ~@13", // F F7
AM: "[f1,f2]@3 [f3,bb3,eb4]@3 [f3,bb3,eb4]@3 [f3,bb3,eb4]@3 [f3,bb3,db4]@3 [f3,bb3,db4]@3 [f3,bb3,db4,bb5]@3 [f3,bb3,db4]@2 db6, eb5@2 db5 ~", // F Ebsus2 Bbm
AN: "[f1,f2] [f3,g3,bb3,db4,e4]!3 [f3,g3,bb3,db4,e4,c6] [f3,g3,bb3,db4,e4,bb5] [f3,g3,bb3,db4,e4,ab5] [f3,g3,bb3,db4,e4,g5], [db5,db6]@11 ~@13", // F Gm7b5 C7 Gm7b5 Bbm7 Gm7b5 Db
AO: "[f1,f2] [f3,ab3,c4]!3 [e3,ab3,db4]!2 [e3,ab3,d4]!2, ab5@11 ~ [bb4,bb5]@6 [b4,b5]@6", // F Fm Dbm E7 Bb B
AP: "[eb1,eb2] [eb3,ab3,c4,eb4]!3 [eb3,ab3,c4,eb4,bb4,bb5] [eb3,ab3,c4,eb4,ab4,ab5] [eb3,ab3,c4,eb4,g4,g5] [eb3,ab3,c4,eb4,f4,f5], [c5,c6]@11 ~@13", // Eb Ab Abmaj7 Fm7 C
AQ: "[eb3,g3,db4,eb4,eb5]@11 ~@13", // Eb7
AR: "~ [eb3,ab3] [ab3,c4] [c4,eb4] [ab3,c4] [eb3,ab3] [eb4,ab4] [c4,eb4] [ab3,c4] [eb4,bb4] [db4,eb4] [bb3,db4], [ab1,ab2]@23 ~", // Ab5 Ab Cm Ab Ab5 Cm Ab Eb5 …
AS: "~ [ab3,c4] [c4,ab4] [eb4,g4] [bb3,eb4] [g3,bb3] [eb4,ab4] [c4,eb4] [ab3,c4] [db4,eb4] [g3,db4] [eb3,g3], [ab1,ab2]@23 ~", // Ab Fm Eb Eb5 Gm Ab5 Cm Ab …
AT: "~ [eb3,ab3] [ab3,c4] [c4,eb4] [ab3,c4] [eb3,ab3] [c4,eb4] [ab3,c4] [eb3,ab3] [c4,f4] [ab3,c4] [f3,ab3], [ab1,ab2]@17 ~ [f1,f2]@6", // Ab5 Ab Cm Ab Ab5 Cm Ab Ab5 …
AU: "~ [g3,c4] [c4,e4] [e4,g4] [c4,e4] [g3,c4] g3 b3 [b3,f4] [f4,g4] [b3,f4] [g3,b3], [c1,c2]@11 ~ g2@11 ~, ~@7 g3@4 ~", // C5 C Em C C5 Bdim Fsus2 Bdim …
AV: "~ [g3,c4] [c4,e4] [e4,g4] [c4,e4] [g3,c4] g3 b3 [b3,f4] [f4,g4] [b3,f4] [g3,b3], [c2,c3]@11 ~ g2@11 ~, ~@7 g3@4 ~", // C5 C Em C C5 Bdim Fsus2 Bdim …
AW: "~ [g3,c4] [c4,e4] [e4,g4] [c4,e4] [g3,c4] ~ [g3,d4] [d4,g4] ~ [g3,d4] [d4,e4,g4], [c2,c3]!2 [b1,b2] [bb1,bb2]", // C5 C Em C C5 G5 Em7 C …
AX: "~ [ab3,c4] [c4,ab4] [eb4,g4] [bb3,eb4] [g3,bb3] [eb4,ab4] [c4,eb4] [ab3,c4] [db4,eb4] [g3,db4] [eb3,g3], [ab1,ab2]@17 ~ [ab1,ab2]@6", // Ab Fm Eb Eb5 Gm Ab5 Cm Ab …
AY: "~ [g3,bb3] [bb3,eb4] [db4,g4] [bb3,eb4] [g3,bb3] ~ [ab3,bb3] [bb3,d4] [d4,f4] [bb3,d4] [ab3,bb3], [bb1,bb2]@11 ~ [bb1,bb2]@11 ~", // Gm Eb5 Dbdim Eb5 Gm Absus2 Bb Dm …
AZ: "[bb1,bb2] [g3,bb3] [bb3,eb4] [eb4,g4] [bb3,eb4] [g3,bb3] [bb1,bb2] [ab3,bb3] [bb3,d4] [d4,f4] [bb3,d4] [ab3,bb3], g5@17 ~ f5@6", // Bb Gm Eb5 Eb Eb5 Gm Bb Absus2 …
BA: "bb5@2 [g3,bb3]@2 [bb3,eb4]@2 [eb4,g4]@2 [bb3,eb4]@2 [g3,bb3]@2 [ab3,bb3,d4]@3 ~@9, [bb1,bb2]@7 ~@5", // Gm Eb5 Eb Eb5 Gm Bb7 Bb
BB: "[g3,eb4] eb4!11, [eb2,eb3]@6 db4@6 [c4,eb5]@11 ~", // Cm Eb Cm
BC: "[eb4,db5] ~ eb4 [eb4,f5] ~ eb4!7, bb3@11 ~ ab3@11 ~, ~ eb4 ~@2 eb4 ~@7, ~ eb5 ~ g5 g5@2 c5@2", // Eb7 Ebsus2
BD: "[eb4,bb4] ~ eb4 [eb4,db5] ~ eb4!7, g3@11 ~@13, ~@2 eb4@2 ~@4 eb4@2 ~@2 c4@11 ~, ~ c5 ~ eb5 eb5@2 ab4@2", // Eb5 Eb7
BE: "[eb4,db5] ~ eb4 [eb4,f5] [eb4,ab5] [eb4,g5] eb4!6, bb3@11 ~ ab3@11 ~, ~ eb4 ~@10, ~ eb5 ~@2 g5@2 c5@2", // Eb7 Ebsus2 Ab5 Eb
BF: "[g3,eb4]@2 [g3,bb3]@2 [g3,bb3]@2 [g3,bb3]@2 [g3,bb3]@2 [g3,bb3]@2 [ab3,bb3]@2 [ab3,bb3]@2 [ab3,bb3]@2 [ab3,bb3]@2 [ab3,bb3]@2 ~ [eb1,eb2], ~@9 [e1,e2]@2 [ab3,bb3]", // Cm Gm Absus2 Eb E Absus2
BG: "[eb1,eb2,g3,bb3]@2 [g3,bb3]@2 [g3,bb3]@2 [g3,bb3]@2 [g3,bb3]@2 [g3,bb3]@2 [ab3,bb3]@2 [ab3,bb3]@2 [ab3,bb3]@2 [ab3,bb3]@2 [ab3,bb3]@2 ~ eb5, ~@9 f5@2 [ab3,bb3]", // Eb Gm Absus2
BH: "[g3,bb3,eb5] ~@7", BI: "[~@24 bb3@11 ~ [eb2,eb3,eb4]@11 ~, ~@12 db4@23 ~@13]/2",
BJ: "c3 eb3 ab3 c4 ab3 eb3 c3 eb3 ab3 c4 ab3 eb3 c3 eb3 ab3 c4 eb4 c4 db4 eb4 db4 a3 bb3 b3, [ab1,ab2]@23 ~", // Ab
BK: "c4 db4 c4 g3 ab3 a3 bb3 c4 bb3 f3 gb3 g3 a3!2 g3 a3 bb3 a3 c4 a3 g3 a3 db4 a3, [ab1,ab2]@23 ~", // Ab
BL: "eb4 d4 f4 eb4 db4 c4 bb3 ab3 gb3 f3 eb3 db3 c3 bb2 ab2 g2 ab2 a2 c3 bb2 ab2 gb2 f2 eb2, [ab1,ab2] c2 eb2 ab1", // Ab
BM: "[~ db4 f4 db4 f3 db4 g3 e4 g4 e4 g3 e4 ab3 f4 ab4 f4 ab3 f4 bb3 g4 bb4 g4 bb3 g4 b3 ab4 b4 ab4 b3 ab4 b3 ab4 b4 ab4 b3 ab4 b3 ab4 b4 ab4 b3 ab4 b3 ab4 b4 ab4 b3 ab4, [db2,db3]@14 ~ ab2@3 f2@3 d2@3]/2", // Db
BN: "c4 eb4 g4 c5 g4 eb4 c4 ab3 eb4 c4 ab3 eb3 eb2@3 ~@9, [eb2,eb3]@11 ~@13", // Eb
BO: "~ f4 eb4 db4 c4 bb3 a3 bb3 c4 bb3 a3 c4 bb3 c4 db4 c4 bb3 ab3 g3 ab3 bb3 ab3 g3 bb3, eb2 eb3 eb2 eb3",
BP: "ab3 eb4 d4 db4 c4 bb3 ab3 bb3 c4 bb3 ab3 c4 bb3 a3 bb3 f3 bb3 ab3 g3 ab3 bb3 ab3 g3 bb3, eb2 eb3 eb2 e2",
BQ: "ab3 bb3 c4 bb3 ab3 g3 f3 ab3 b3 f4 ab4 b4 f5 b4 ab4 f4 b3 ab3 f3 e3 f3 ab3 g3 f3, f2@6 db2@11 ~ db2@6",
BR: "[c2,e3] [e2,g3] [g2,c4] [c3,e4] [g2,c4] [e2,g3] f3 ab3 b3 f4 ab4 b4 f5 b4 ab4 f4 b3 ab3 [db2,f3] [c2,e3] [db2,f3] [f2,ab3] [eb2,g3] [db2,f3], ~@6 db2@11 ~@7", // C Em C5 C C5 Em Db C …
BS: "[c2,e3] [e2,g3] [g2,c4] [c3,e4] [g2,c4] [e2,g3] [db2,f3] [f2,ab3] [ab2,b3] [db3,f4] [f3,ab4] [ab3,b4] [db4,f5] [ab3,b4] [f3,ab4] [db3,f4] [f3,db4] [ab3,f4] [db4,ab4] [f4,b4] [ab4,f5] [db5,ab5] [f4,b5] [ab4,f5]", // C Em C5 C C5 Em Db Fm …
BT: "[db4,f4,ab4,db5,b5,f6] ~@7", // Db7
BU: "~ [c2,c3] [e2,e3] [d2,d3] [f2,f3] [e2,e3] [g2,g3] [gb2,gb3] [ab2,ab3] [g2,g3] [c3,c4] [c2,c3] ~ [d2,d3] [f2,f3] [e2,e3] [g2,g3] [f2,f3] [ab2,ab3] [g2,g3] [bb2,bb3] [ab2,ab3] [c3,c4] [d2,d3]", // C E D F E G Gb Ab …
BV: "~ [e2,e3] [g2,g3] [gb2,gb3] [ab2,ab3] [g2,g3] [bb2,bb3] [a2,a3] [c3,c4] [bb2,bb3] [db3,db4] [e2,e3] ~@12", // E G Gb Ab G Bb A C …
BW: "~@12 [f3,ab3,c4]@2 f2 e2 g2 f2 ab2 g2 bb2 ab2 c3 b2, ~@7 [f3,ab3,c4]!5", // Fm
BX: "db3 c3 [f3,ab3,c4]@2 [f3,ab3,c4]@2 [f3,ab3,c4]@2 [f3,ab3,c4]@2 [f3,ab3,c4]@2 [f3,ab3,c4]@2 f4 e4 g4 f4 ab4 g4 bb4 ab4 c5 b4, [f3,ab3,c4] ~@6 [f3,ab3,c4]!5", // Fm
BY: "db5 c5 [f3,ab3,c4]@2 [f3,ab3,c4]@2 [f3,ab3,c4]@2 [f3,ab3,c4]@2 [f3,ab3,c4]@2 [f3,ab3,db4]@2 f2 e2 gb2 f2 ab2 g2 bb2 ab2 db3 c3, [f3,ab3,c4] ~@6 [f3,ab3,db4]!5", // Fm Db Fm Db
BZ: "eb3 db3 [f3,ab3,db4]@2 [f3,ab3,db4]@2 [f3,ab3,db4]@2 [f3,ab3,db4]@2 [f3,ab3,db4]@2 [f3,g3,b3,d4]@2 g4 gb4 a4 g4 b4 bb4 c5 b4 d5 db5, [f3,ab3,db4] ~@6 [f3,g3,b3,d4]!5", // Db G7 Db G7
CA: "e5 d5 [f3,g3,b3,d4]@2 [f3,g3,b3,d4]@2 [f3,g3,b3,d4]@2 [f3,g3,b3,d4]@2 [f3,g3,b3,d4]@2 [f3,g3,bb3,db4]@2 f2 e2 g2 f2 bb2 a2 c3 b2 db3 c3, [f3,g3,b3,d4] ~@6 [f3,g3,bb3,db4]!5", // G7 Gm7b5 G7 Gm7b5
CB: "eb3 db3 [f3,g3,bb3,db4]@2 [f3,g3,bb3,db4]@2 [f3,g3,bb3,db4]@2 [f3,g3,bb3,db4]@2 [f3,g3,bb3,db4]@2 [f3,ab3,c4]@2 f4 e4 g4 f4 ab4 g4 bb4 a4 c5 b4, [f3,g3,bb3,db4] ~@6 [f3,ab3,c4]!5", // Gm7b5 Fm Gm7b5 Fm
CC: "db5 c5 [f3,ab3,c4]@2 [f3,ab3,c4]@2 [f3,ab3,c4]@2 [f3,ab3,c4]@2 [f3,ab3,c4]@2 [f3,ab3,b3]@2 f2 e2 gb2 f2 ab2 g2 bb2 ab2 db3 c3, [f3,ab3,c4] ~@6 [f3,ab3,b3]!5", // Fm Fdim Fm Fdim
CD: "eb3 db3 [f3,ab3,b3]@2 [f3,ab3,b3]@2 [f3,ab3,b3]@2 [f3,ab3,b3]@2 [f3,ab3,b3]@2 [e3,g3,c4]@2 c5 b4 d5 c5 e5 d5 f5 e5 g5 gb5, [f3,ab3,b3] ~@6 [e3,g3,c4]!5", // Fdim C Fdim C
CE: "ab5 g5 [e3,g3,c4]@2 [e3,g3,c4]@2 [e3,g3,c4]@2 [e3,g3,c4]@2 [e3,g3,c4]@2 [f3,ab3,c4]@2 c2 b1 db2 c2 g2 f2 bb2 ab2 c3 b2, [e3,g3,c4] ~@6 [f3,ab3,c4]!5", // C Fm C Fm
CF: "db3 c3 [f3,ab3,c4]@2 [f3,ab3,c4]@2 [f3,ab3,c4]@2 [f3,ab3,c4]@2 [f3,ab3,c4]@2 [g3,bb3,c4]@2 c5 b4 d5 c5 e5 eb5 f5 e5 g5 gb5, [f3,ab3,c4] ~@6 [g3,bb3,c4]!5", // Fm C7 Fm C7
CG: "ab5 g5 [g3,bb3,c4]@2 [g3,bb3,c4]@2 [g3,bb3,c4]@2 [g3,bb3,c4]@2 [g3,bb3,c4]@2 [ab3,c4,f4]@2 c2 b1 db2 c2 g2 f2 bb2 ab2 c3 b2, [g3,bb3,c4] ~@6 [ab3,c4,f4]!5", // C7 Fm C7 Fm
CH: "db3 c3 [ab3,c4,f4]@2 [ab3,c4,f4]@2 [ab3,c4,f4]@2 [ab3,c4,f4]@2 [ab3,c4,f4]@2 [g3,c4,e4]@2 c5 b4 d5 c5 e5 d5 f5 e5 g5 gb5, [ab3,c4,f4] ~@6 [g3,c4,e4]!5", // Fm C Fm C
CI: "ab5 g5 [g3,c4,e4]@2 [g3,c4,e4]@2 [g3,c4,e4]@2 [g3,c4,e4]@2 [g3,c4,e4]@2 [f3,a3,c4]@2 f2 e2 g2 f2 a2 g2 bb2 a2 c3 b2, [g3,c4,e4] ~@6 [f3,a3,c4]!5", // C F C F
CJ: "d3 c3 [f3,a3,c4]@2 [f3,a3,c4]@2 [f3,a3,c4]@2 [f3,a3,c4]@2 [f3,a3,c4]@2 [eb3,gb3,c4]@2 c5 b4 db5 c5 eb5 d5 f5 eb5 gb5 f5, [f3,a3,c4] ~@6 [eb3,gb3,c4]!5", // F Cdim F Cdim
CK: "ab5 gb5 [eb3,gb3,c4]@2 [eb3,gb3,c4]@2 [eb3,gb3,c4]@2 [eb3,gb3,c4]@2 [eb3,gb3,c4]@2 [gb3,a3,eb4]@2 c3 b2 db3 c3 eb3 d3 f3 eb3 ~ f3, [eb3,gb3,c4] ~@6 [gb3,a3,eb4]!5", // Cdim Ebdim Cdim Ebdim
CL: "ab3 gb3 [a3,c4,gb4]@2 [a3,c4,gb4]@2 [c4,eb4,gb4,a4]@2 [c4,eb4,gb4,a4]@2 [c4,eb4,gb4,a4]@2 [db4,f4,bb4]@2 bb4 a4 c5 bb4 db5 c5 eb5 db5 f5 e5, [a3,c4,gb4] ~@6 [db4,f4]!5", // Gbdim Cdim Bbm Gbdim Db
CM: "gb5 f5 [db4,f4]@2 [db4,f4]@2 [db4,f4]@2 [db4,f4]@2 [db4,f4]@2 [g3,db4,f4]@2 g2 gb2 ab2 g2 bb2 a2 c3 bb2 eb3 db3, [db4,f4] ~@6 [g3,db4,f4]!5", // Db Gm7b5 Db Gm7b5
CN: "[g3,db4,f4]@2 g4 gb4 ab4 g4 bb4 a4 c5 bb4 eb5 db5 [g3,db4,f4]@2 g2 gb2 ab2 g2 bb2 a2 c3 bb2 eb3 db3, ~ [g3,db4,f4]!5 ~ [g3,db4,f4]!5", // Gm7b5
CO: "[g3,db4,f4]@2 g4 gb4 ab4 g4 bb4 a4 c5 bb4 eb5 db5 [g3,bb3,db4,f4]@2 g2 gb2 ab2 g2 [g3,bb3,db4,f4]@2 db5 c5 eb5 db5, ~ [g3,db4,f4]!5 ~ [g3,bb3,db4,f4]!2 ~ [g3,bb3,db4,f4]!2", // Gm7b5
CP: "[g3,bb3,db4,f4]@2 g2 gb2 ab2 g2 [g3,bb3,db4,f4]@2 db5 c5 eb5 db5 [c4,f4,ab4,c5]@2 [db2,db3] [c2,c3] [f2,f3] [e2,e3] [g2,g3] [f2,f3] [ab2,ab3] [g2,g3] [bb2,bb3] [ab2,ab3], ~ [g3,bb3,db4,f4]!2 ~ [g3,bb3,db4,f4]!2 ~@6", // Gm7b5 Fm Db C F E G F …
CQ: "[c3,c4] [b2,b3] [db3,db4] [c3,c4] [f3,f4] [e3,e4] [g3,g4] [f3,f4] [ab3,ab4] [g3,g4] [bb3,bb4] [ab3,ab4] [c4,c5] [b3,b4] [db4,db5] [c4,c5] [f4,f5] [e4,e5] [g4,g5] [f4,f5] [ab4,ab5] [g4,g5] [bb4,bb5] [ab4,ab5]", // C B Db C F E G F …
CR: "[c5,c6] ~@11 [c2,c3,bb3,c4,e4]@6 ~@6", // C C7
CS: "[~@4 [ab3,c4,f4]@2 ~@36 [bb3,c4,e4]@2 ~@14 [bb3,c4,e4]@2 [ab3,c4,f4] ~@2 [c3,c4], ~@2 [f1,f2]@2 [c1,c2]@2 [f1,f2]@2 [c1,c2]@2 [f1,f2]@2 [c1,c2]@2 [f1,f2]@2 [db2,db3]@2 [g1,g2]@2 [c2,c3]@2 [f1,f2]@2 [db2,db3]@2 [g1,g2]@2 [c2,c3]@2 [f1,f2] [c1,c2], ~@6 [c3,c4]@4 [c3,c4]@4 [c3,c4]@4 [c3,bb3,c4]@4 [c3,ab3,c4]@4 [c3,bb3,c4]@4 [f3,f4]@4 [f3,f4]@4 [f3,db4,f4]@4 ~@4 [f3,f4]@4 [f3,f4]@4 [f3,db4,f4]@4 ~@3 [c3,c4]@2 ~]/8", // Fm C7 Fm C F C F C …
CT: "[~@33 [c3,bb3,c4]@3 [f1,ab3,f4] [f2,f3] [f1,f2,f3,ab3,f4] [f1,ab3,f4] [f2,f3] [f1,f2,f3,ab3,f4] [f1,ab3,f4] [f2,f3] [f1,f2,f3,ab3,f4] [f1,ab3,f4] [f2,f3] [f1,f2,f3,ab3,f4], [f1,f2] [c1,c2] [f1,f2] [c1,c2] [f1,f2] [c1,c2] ~@2, ~ [c3,c4]@2 [c3,c4]@2 [c3,c4]@2 [c3,bb3,c4]@2 [c3,ab3,c4]@2 ~@5]/2", // C7 Fm F Fm F Fm F Fm …
CU: "[f1,ab3,f4] [f2,f3] [f1,f2,f3,ab3,f4] [f1,ab3,f4] [f2,f3] [f1,f2,f3,ab3,f4] [f1,ab3,f4] [f2,f3] [f1,f2,f3,ab3,f4] [f1,ab3,f4] [f2,f3] [f1,f2,f3,ab3,f4] [f1,f2,ab3,f4]@3 [c1,c2,c3,bb3,c4]@3 [f1,f2,c3,ab3,c4]@3 [c1,c2,c3,bb3,c4]@3", // Fm F Fm F Fm F Fm F …
CV: "[f1,f2,c3,ab3,c4] [c1,c2,c3,bb3,c4] [f1,f2,c3,ab3,c4] [c1,c2,c3,bb3,c4] [f1,f2,c3,ab3,c4]@2 ~@2", // Fm C7 Fm C7 Fm
CW: "[db3,f3,ab3,db4,f4,ab4,db5,f5]@11 ~ [f1,f2,f5,ab5,c6,f6]@6 ~@6", // Db Fm
})).s("gm_piano").gain(0.2)
stack(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.