0:00/0:00
// Bipolar Nightmare — Piano Sax Clar
// 159 bpm, 6/4, key Bb major. Source: midi.
// Generated by strudelify. One cycle = one bar.
// note: metre changes (6/4 at bar 1, 4/4 at bar 41, 6/4 at bar 67) are rendered on a constant 6/4 grid of one bar per cycle
// note: Transcription provider: pdmx. https://musescore.com/score/5914603; license: https://creativecommons.org/publicdomain/zero/1.0/
// note: Full arrangement: all 108 bars on a 24-step grid, each part at one level; ghost notes are separate "_soft" parts. Source detail keeps the original performance.
setcpm(159/6)
// 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.
// other · tenor sax · "Saxophone Ténor"
const tenor_sax = note(`<
~@4 A B C D ~@5 D E F D G D H I J D H I K L K I D M F@2 N O P Q R S ~@8 T U V W X@2 Y Z@2 AA AB@2 AC AD AE AF AG@2
AH@2 ~@3 AI@2 AJ AK@2 AL AM AL AM AL AM AL AN ~@2 AO AM AL AM AL AP AQ AR AS AT AU AV@3 ~@2 AW AX@2 AY@2 AZ@2
>`.pickRestart({
A: "c4@3 ab3@3 f3 bb3!2 c4 c4@2", B: "db4@3 f4@3 bb3@2 c4@2 db4@2", C: "c4@3 ab4@3 f4@2 bb3@2 db4@2", D: "c4",
E: "db4", F: "f4", G: "f3@3 f3 bb3@2", H: "f3@6 f3@3 ~ g3 ab3", I: "bb3", J: "~@3 f3 bb3@2", K: "f3@8 f3@2 g3 ab3",
L: "bb3@4 ab3 g3", M: "eb4", N: "c4@3 f4@3 f4@2 g4@2 ab4@2", O: "f4@4 db4 c4", P: "b3@3 f4@3 f4@2 g4@2 ab4@2",
Q: "f4@3 f4 ab4 g4", R: "f4 g4@2 eb4 bb3@2", S: "ab3", T: "~@3 g3 bb3@2", U: "ab3@4 g3 f3", V: "ab3@2 g3",
W: "bb3@2 c4@3 f3", X: "[f3@2 g3 ab3 ab3@4 g3@4]/2", Y: "g3 ab3 f3", Z: "[g3 ab3 g3@3 g3]/2", AA: "f3 eb3 f3@2 bb3@2",
AB: "[g3 c4 c4@2 eb4!2]/2", AC: "d4 eb4 d4", AD: "eb4@2 eb4@3 d4", AE: "c4@3 d4 eb4@2", AF: "d4 c4@2",
AG: "[c4!2 c4]/2", AH: "[b3!2 c4]/2", AI: "[~ g4@3 g4@2]/2", AJ: "f4 eb4 d4 c4 g3@8",
AK: "[d4@2 eb4@2 f4@2 g4@8 ~@2 f3@3 g3@3 eb3@2]/2", AL: "f3@2 g3@2 ab3@3 bb3@3 ab3@2",
AM: "g3@2 eb3@2 f3@3 g3@3 eb3@2", AN: "g3 eb3 ~@4", AO: "~@5 ab3", AP: "g3 eb3 c3@4", AQ: "f3 ab3 g3@3 db4",
AR: "eb3 bb2 c3@4", AS: "c3@2 g3 ab3 bb3@8", AT: "db4 eb4 f4@4", AU: "f4 g4 f4@4", AV: "[f4 eb3 c4@6 db4@6 ~@4]/3",
AW: "f3@2 f3@2 bb3@3 bb3@3 bb3@2", AX: "[ab3@2 g3@2 ab3@3 bb3@3 g3@3 ab3@3 f3@8]/2", AY: "[g3 ab3 db4@6 c4@4]/2",
AZ: "[ab3!2 ab3@6 ~@4]/2",
})).s("gm_tenor_sax").gain(0.19)
// other · tenor sax · "Saxophone Ténor" · soft notes
const tenor_sax_soft = note("<~@41 A@2 B@2 C@3 ~@34 D E F G ~@22>".pickRestart({
A: "[c3 f3 f3]/2", B: "[f3!2 f3]/2", C: "[f3@2 f3@2 eb3@3 ~@2]/3", D: "~@4 f3@3 g3@3 eb3@2",
E: "f3@2 g3@2 ab3@3 bb3@3 ab3@2", F: "g3@2 eb3@2 f3@3 g3@3 eb3@2", G: "f3@2 g3@2 ab3@3 bb3@3 ~@2",
})).s("gm_tenor_sax").gain(0.12)
// chords · piano
const piano = note(`<
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z AA AB AA AC AD AE AF AG AH AI AH AJ AK AL AM AN AO@3 AP@3 AQ AR AS
AT@2 AU AV AW AX AY AZ BA BB BC BD BE BF BG BH BI BJ BK BL BM BJ BN BO BP BQ BR BS BT BU BV BW@5 BX BY BZ CA CB CC CB
CD CE CF CG CH CI CJ@2 CK CL CM CN CO@2
>`.pickRestart({
A: "[f3,c4,f4]@23 ~", B: "~@4 eb4 db4, [f3,f4]@23 ~, db4@5 ~", C: "[f3,b3,d4]@23 ~", D: "[f3,bb3,db4]@23 ~",
E: "[f4,ab4]@3 [f4,bb4]@3 [ab4,c5]@2 [f4,db5]@2 [g4,bb4]@2, [f3,ab3,c4]@23 ~", // Fm Bb5 Ab Db Gm Fm
F: "[f4,ab4]@3 [f4,bb4]@3 [ab4,c5]@2 [f4,db5]@2 [g4,bb4]@2, [f3,ab3,db4]@23 ~", // Fm Bb5 Ab Db Gm Db
G: "[f4,ab4]@3 [f4,bb4]@3 [ab4,c5]@2 [f4,db5]@2 [db4,bb4]@2, [f3,ab3,c4]@23 ~", // Fm Bb5 Ab Db Gb Fm
H: "[e4,g4,c5]@3 [g4,c5]@3 [g4,c5]@2 [g4,c5]@2 [g4,c5]@2, [c3,g3,c4]@23 ~", I: "~@20 c3 bb2 ab2 g2",
J: "[ab4,c5] g4 ab4 g4 ab4 g4 [ab4,c5] g4 bb4 ab4 g4 ab4, [f2,f3]@3 ~@7 [f2,f3]@2", // Ab F
K: "[ab4,db5] g4 ab4 g4 ab4 g4 [ab4,db5] g4 bb4 ab4 g4 ab4, [f2,f3] ~@3", // Db5 F
L: "[ab4,b4,d5] g4 ab4 g4 ab4 g4 [ab4,b4,d5] g4 bb4 ab4 g4 ab4, [f2,f3]@3 ~@7 [f2,f3]@2", // Abdim F
M: "[ab4,db5] g4 ab4 g4 ab4 g4 [ab4,db5] g4 bb4 ab4 g4 ab4, [f2,f3]@3 ~@5 db3@2 eb3@2", // Db5 F
N: "[ab4,c5] g4 ab4 g4 ab4 g4 [ab4,c5] g4 bb4 ab4 g4 ab4, [f2,f3]@3 [f2,f3]@3 [f2,f3]@2 [f2,f3]@2 [eb2,eb3]@2", // Ab F Eb
O: "[ab4,db5] g4 ab4 g4 ab4 g4 [ab4,db5] g4 bb4 ab4 g4 ab4, [db2,db3]@3 [db2,db3]@3 [db2,db3]@2 [db2,db3]@2 [c2,c3]@2", // Db5 Db C
P: "[ab4,bb4,db5] g4 ab4 g4 ab4 g4 [ab4,bb4,db5] g4 bb4 ab4 g4 ab4, [bb1,bb2]@3 [bb1,bb2]@3 [bb1,bb2]@2 [bb1,bb2]@2 [bb1,bb2]@2", // Bbm7 Bb
Q: "[ab4,c5] g4 ab4 g4 ab4 g4 [ab4,c5] g4 bb4 ab4 g4 ab4, [ab2,f3]@3 [ab2,f3]@3 [g2,e3]@2 [g2,e3]@2 [g2,e3]@2", // Ab Db C
R: "[ab3,c4] ~@5 [g3,c4] ~@5 [ab3,c4] ~@3 [bb3,c4] ~@3 [g3,c4] ~@3, f3@11 ~ f3@4 f3@4 c3@4", // Ab C5 Ab Bbsus2 C5
S: "[ab3,db4] ~@5 [g3,db4] ~@5 [ab3,db4] ~@3 [bb3,db4] ~@3 [g3,db4] ~@3, f3@11 ~ f3@4 f3@4 c3@4", // Db5 Gdim Db5 Bbm Gdim
T: "[ab3,b3,d4] ~@5 [ab3,d4] ~@5 [b3,d4,f4] ~@3 [ab3,d4] ~@3 [b3,d4,f4] ~@3, f3@11 ~ f3@4 f3@4 c3@4", // Abdim Bdim Abdim Bdim
U: "[ab3,db4] ~@5 [g3,db4] ~@5 [ab3,db4] ~@3 [bb3,db4] ~@3 [g3,db4] ~@3, f3@11 ~ f3@4 c3@4 eb3@4", // Db5 Gdim Db5 Bbm Gdim
V: "[ab3,c4,f4] ~ f3@2 f3@2 [g3,c4] ~ f3@2 f3@2 ab4@2 f4@2 c4@2 f4@2 c4@2 f3@2, ~@3 f2!2 eb2", // Fm C5
W: "[f3,ab3,db4] ~ db3@2 db3@2 [g3,db4] ~ db3@2 db3@2 f4@2 db4@2 ab3@2 db4@2 ab3@2 f3@2, ~@3 db2!2 c2", // Db Gdim
X: "[ab3,bb3,db4] ~ bb2@2 bb2@2 [ab3,db4] ~ bb2@2 bb2@2 [bb3,db4] ~@3 [ab3,db4] ~@3 [bb3,db4] ~@3", // Bbm7 Db5 Bbm Db5 Bbm
Y: "[f3,g3]!12 [e3,f3]!12, f4 ab4 g4 bb4 ab4 c5 bb4 db5 c5 e5 db5 e5", // Fsus2 Fmaj7
Z: "f5@2 f4 c5 f5 c5 f4 c5 bb4 c5 f5 c5, [f2,f3]@3 [f2,f3]@3 [f2,f3]@2 [f2,f3]@2 [f2,f3]@2", // F
AA: "~@2 f4 c5 f5 c5 f4 c5 bb4 c5 f5 c5, [db3,ab3]@3 [db3,ab3]@3 [db3,ab3]@2 [db3,ab3]@2 [db3,ab3]@2", // Db5
AB: "~@2 f4 c5 f5 c5 f4 c5 bb4 c5 f5 c5, [f2,f3]@3 [f2,f3]@3 [f2,f3]@2 [f2,f3]@2 [f2,f3]@2", // F
AC: "[c5,f5,ab5]@3 [c5,f5,ab5]@3 [c5,f5,ab5]@2 [c5,f5,ab5]@2 [c5,f5,ab5]@2, [c3,f3]@23 ~", // Fm F5
AD: "[bb4,c5,g5]@3 [bb4,c5,g5]@3 [bb4,c5,g5]@2 [g3,bb4,c5,g5]@2 [bb3,bb4,c5,g5]@2, [bb2,eb3]@23 ~", // C7 Eb5
AE: "[ab4,db5,f5,ab5]@3 [ab4,db5,f5,ab5]@3 [ab4,db5,f5,ab5]@2 [ab4,db5,f5,ab5]@2 [ab4,db5,f5,ab5]@2, [db3,ab3]@23 ~", // Db Db5
AF: "[bb4,c5,f5,ab5]@3 [bb4,c5,f5,ab5]@3 [bb4,c5,e5,ab5]@2 [c5,e5,g5,bb5]@2 [c5,e5,g5,c6]@2, [bb2,f3]@11 ~ c3@11 ~", // Fm Caug C7 C Bb5
AG: "[ab5,c6,f6] g5 ab5 g5 ab5 g5 [ab5,c6] g5 bb5 ab5 g5 ab5, [f2,f3]@3 [f2,f3]@3 [f2,f3]@2 [f2,f3]@2 [f2,f3]@2", // Fm Ab F
AH: "[ab5,db6] g5 ab5 g5 ab5 g5 [ab5,db6] g5 bb5 ab5 g5 ab5, [f2,f3]@3 [f2,f3]@3 [f2,f3]@2 [f2,f3]@2 [f2,f3]@2", // Db5 F
AI: "[ab5,b5,d6] g5 ab5 g5 ab5 g5 [ab5,b5,d6] g5 bb5 ab5 g5 ab5, [f2,f3]@3 [f2,f3]@3 [f2,f3]@2 [f2,f3]@2 [f2,f3]@2", // Abdim F
AJ: "[ab5,c6] g5 ab5 g5 ab5 g5 [ab5,c6] g5 bb5 ab5 g5 ab5, [f2,f3]@3 [f2,f3]@3 [f2,f3]@2 [f2,f3]@2 [eb2,eb3]@2", // Ab F Eb
AK: "[ab5,db6] g5 ab5 g5 ab5 g5 [ab5,db6] g5 bb5 ab5 g5 ab5, [db2,db3]@3 [db2,db3]@3 [db2,db3]@2 [db2,db3]@2 [c2,c3]@2", // Db5 Db C
AL: "[bb1,bb2,db6]@3 [bb2,db5]@3 [ab4,f5]@2 bb2 c3 [ab2,ab3,ab4]@2, ~@4 [ab4,ab5] ~", // Bbm Db Ab
AM: "[c3,bb4,c5,e5,bb5]@11 ~ [c4,f4,ab4]@4 [bb3,e4,g4]@8", AN: "[f2,ab3,c4,f4]@5 ~@3",
AO: "[~@3 c4 f4 ab4 ~ c4 f4 ab4 ~ bb3 eb4 g4 ~ bb3 eb4 g4, ~@4 [f2,f3]@15 ~ [eb2,eb3]@15 ~]/3", // F Eb
AP: "[~ ab3 d4 f4 ~ ab3 db4 f4 ~ g3 c4 [eb4,ab4] g4 [eb4,ab4] [c4,bb4] [g3,f4] [db4,ab4] f4, [d2,d3]@15 ~ [db2,db3]@15 ~ [c2,c3]@30 ~@2 [bb1,bb2]@8]/3", // Ab5 C7 G7 Db5 D Db C Bb
AQ: "bb4 db5 ~ eb4 a4 db5, [bb1,bb2] [a2,a3]!2", AR: "~ eb4 ab4 c5 ~ d4, [ab2,ab3]!2 [g2,g3]",
AS: "g4 c5 ~ c4 f4 ab4, [g2,g3] [f2,f3]!2", // G F
AT: "[~@2 bb3@2 eb4@2 g4@2 ~@5 eb5@2 d5 eb5 d5 eb5 f5 [g4,d5] [g4,c5] [g4,d5] [g4,eb5], [eb2,eb3]!2 [d2,d3] [d2,d3] [g2,g3]!2, ~@10 [f4,ab4,eb5]@3 ~@11]/2", // G5 C5 G5 Cm Eb D G Fm7
AU: "[c2,c3,eb5] eb5!7 [bb2,bb3,d5,eb5] [d5,eb5]!3, ~ [c2,c3]@3 [c2,c3]@4 ~ [bb2,bb3]@3", // Cm Ebmaj7 C Bb
AV: "eb5!4 [ab2,ab3,c5,eb5] [c5,eb5]!3 eb5!4, [bb2,bb3]@4 ~ [ab2,ab3]@3 [ab2,ab3]@4", // Ab Cm Bb Ab
AW: "[g2,g3,bb4,eb5] [bb4,eb5]!3 eb5!4 [f2,f3,ab4,eb5] [ab4,eb5]!3, ~ [g2,g3]@3 [g2,g3]@4 ~ [f2,f3]@3", // Eb Eb5 Fm7 Ab5 G F
AX: "[d5,eb5]!4 [g2,g3,d5,f5] [d5,f5]!3 [eb5,g5]!4, [f2,f3]@4 ~ [g2,g3]@3 [g2,g3]@4", // Ebmaj7 G7 Dm Eb F G
AY: "[c3,c4,c5,eb5] [c5,eb5]!7 [b2,b3,d5,eb5] [d5,eb5]!3, ~ [c3,c4]@3 [c3,c4]@4 ~ [b2,b3]@3", // Cm B Ebmaj7 C B
AZ: "[c5,eb5]!4 [bb2,bb3,c5,eb5] [c5,eb5]!3 [d5,eb5]!4, [b2,b3]@4 ~ [bb2,bb3]@3 [bb2,bb3]@4", // Cm Cm7 Cm Ebmaj7 B Bb
BA: "[a2,a3,d5,f5] [d5,f5]!3 [c5,eb5]!4 [ab2,ab3,c5,eb5] [c5,eb5]!3, ~ [a2,a3]@3 [a2,a3]@4 ~ [ab2,ab3]@3", // Dm Cm Ab Cm A Ab
BB: "eb5!4 [g2,g3,bb4,eb5] [bb4,eb5]!3 [g4,eb5]!4, [ab2,ab3]@4 ~ [g2,g3]@3 [g2,g3]@4", // Eb Eb5 Cm Ab G
BC: "[f2,f3,f4] ab4 c5 f5 ab5 f5 c5 ab4 [eb2,eb3] ab4 c5 f5, ~ [f2,f3]@3 [f2,f3]@4 ~ [eb2,eb3]@3", // F Eb F Eb
BD: "ab5 f5 c5 ab4 ~ ab4 c5 f5 ab5 f5 c5 ab4, [eb2,eb3] [db2,db3]!2", // Eb Db
BE: "~ ab4 c5 f5 ab5 f5 c5 ab4 c4@2 [c4,eb4]@2, [db2,db3]!2 [g2,g3]", // Cm Db G
BF: "[eb4,g4] [g4,c5] c4 [c4,eb4] [eb4,g4] [g4,c5], [g2,g3]!3", // Eb C5 Cm Eb C5 G
BG: "[g3,b3] [b3,d4] [d4,g4] [g4,b4]!2 [b4,d5], [d2,d3]!3", // G Bm G5 G Bm D
BH: "[d5,g5]@2 [g5,b5]@2 [c2,c3,c5,f5,ab5,c6]@3 [c2,c3,c4,eb4,f4]@3 c2!2, [d2,d3]@2 ~@3 [c4,f4,ab4]", // G5 G Fm F7 D Fm
BI: "c2!4 [ab1,ab2]!8, [c4,eb4,g4]@2 [c4,eb4,f4]@2 [c4,eb4,g4]@3 [c4,eb4,f4]@3 [c4,f4,ab4]@2", // Ab Cm F7 Cm F7 Fm
BJ: "[bb2,f3,bb3,c4,eb4,g4]@2 [bb2,f3,bb3,c4,eb4,f4]@2 [c2,c3]!8, ~@4 [c4,eb4,g4]@3 [c4,eb4,f4]@3 [c4,f4,ab4]@2", // Cm7 Bbsus4 C Cm F7 Fm
BK: "[c2,c3]!4 [ab1,ab2]!6 [bb1,bb2]!2, [c4,eb4,g4]@2 [c4,eb4,f4]@2 [c4,eb4,g4]@3 [c4,eb4,f4]@3 [c4,f4,ab4]@2", // C Ab Bb Cm F7 Cm F7 Fm
BL: "[bb1,bb2]!4 c2!8, [c4,eb4,g4]@2 [c4,eb4,f4]@2 [c4,eb4,g4]@3 [c4,eb4,f4]@3 [c4,f4,ab4]@2", // Bb Cm F7 Cm F7 Fm
BM: "c2!4 [f1,f2]!6 [bb1,bb2]!2, [c4,eb4,g4]@2 [c4,eb4,f4]@2 [c4,eb4,g4]@3 [c4,eb4,f4]@3 [c4,f4,ab4]@2", // F Bb Cm F7 Cm F7 Fm
BN: "[c2,c3]!4 [g1,g2]!8, [c4,eb4,g4]@2 [c4,eb4,f4]@2 [c4,eb4,g4]@3 [c4,eb4,g4]@3 [c4,eb4,f4]@2", // C G Cm F7 Cm F7
BO: "[g1,g2,c4,eb4,f4]@2 [g1,g2,c4,eb4,f4]@2 c4!8, ~@4 f2@3 f2@3 f2@2", BP: "c4!4 db4!8, f2@2 f2@2 f2@3 f2@3 f2@2",
BQ: "db4!4 d4!8, f2@2 f2@2 f2@3 f2@3 f2@2", BR: "d4!4 db4!6 [ab3,db4] db4, f2@2 f2@2 f2@3 f2@3 f2@2",
BS: "[bb3,db4] db4 [g3,db4] db4 [ab3,c4]!8, f2@2 f2@2 [f2,f3]@3 [f2,f3]@3 [f2,f3]@2", // Bbm Gdim Ab F
BT: "[ab3,c4]!4 [f3,db4]!8, [f2,f3]@2 [eb2,eb3]@2 [db2,db3]@3 [db2,db3]@3 [db2,db3]@2", // Ab Db F Eb Db
BU: "[f3,db4]!4 [db4,f4]!6 [eb4,f4]!2, [db2,db3]@2 [c2,c3]@2 [bb1,bb2]@3 [bb1,bb2]@3 [bb1,bb2]@2", // Db Ebsus2 Db C Bb
BV: "[eb4,f4]!4 [f4,ab4]!6 [g4,bb4]!2, [bb1,bb2]@2 [bb1,bb2]@2 [ab2,f3]@3 [ab2,f3]@3 [g2,e3]@2", // Ebsus2 Fm Gm Bb Db C
BW: "[[g4,bb4]@2 [g4,bb4]@2 [g4,bb4]@2 [g4,bb4]@2 [c4,f4]@4 c4@4 f4@4 ab4@4 f4@4 c4@4 [db4,f4]@4 db4@4 f4@4 ab4@4 f4@4 db4@4 [d4,f4]@4 d4@4 f4@4 ab4@4 f4@4 d4@4 [f1,f2,db4,f4]@11 ~ [db4,f4,ab4,db5]@4 [db4,f4,bb4,db5]@4 [db4,g4,ab4,db5]@4 [ab3,c4,f4] ~ f3@2 f3@2 [g3,c4] ~ f3@2 f3@2 [ab3,c4,f4] ~@3, [g2,e3]@4 [g2,e3]@4 [f1,f2]@11 ~ f3@11 ~ [f1,f2]@11 ~ f3@11 ~ [f1,f2]@11 ~ f3@11 ~@13 f3@11 ~@13 f2@4]/5", // Gm F5 Db Dm Db Bbm Db Fm …
BX: "[bb3,c4,f4] ~@3 [g3,c4,f4] ~@3 [ab3,c4,f4] ~ db3@2 db3@2 [g3,c4] ~ db3@2 db3@2 [ab3,c4,f4] ~@3, f2 eb2 ~@3 db2", // Bbsus2 Csus4 Fm C5 Fm
BY: "[bb3,c4,f4] ~@3 [g3,c4,f4] ~@3 [ab3,bb3,db4] ~ bb2@2 bb2@2 [ab3,db4] ~ bb2@2 bb2@2 [bb3,db4] ~@3, db2 c2 ~@4", // Bbsus2 Csus4 Bbm7 Db5 Bbm
BZ: "[ab3,db4] ~@3 [bb3,db4] ~@3 [bb3,f4,ab4] ~ c3@2 c3@2 [ab3,f4] ~ c3@2 c3@2 [bb3,e4,ab4] ~@3, ~@10 c3 ~", // Db5 Bbm Bb7 Db Bbm7b5
CA: "[bb3,e4,ab4] ~@3 [bb3,e4,g4] ~@7 f4@2 c5@2 f5@2 c5@2 f4@2 c5@2, ab2 ~ g2 ~ [f2,f3]@3 [f2,f3]@3 [f2,f3]@2", // Bbm7b5 Edim F
CB: "bb4 c5 f5 c5 ~@2 f4 c5 f5 c5 f4 c5, [f2,f3]@2 [f2,f3]@2 [db3,ab3]@3 [db3,ab3]@3 [db3,ab3]@2", // F Db5
CC: "bb4 c5 f5 c5 ~@2 f4 c5 f5 c5 f4 c5, [db3,ab3]@2 [db3,ab3]@2 [f2,f3]@3 [f2,f3]@3 [f2,f3]@2", // Db5 F
CD: "bb4 c5 f5 c5 [ab4,c5]!6 c5!2, [db3,ab3]@2 [db3,ab3]@2 [c3,f3]@3 [c3,f3]@3 [c3,f3]@2", // Ab Db5 F5
CE: "c5!4 [g4,c5]!6 c5!2, [c3,f3]@2 [c3,f3]@2 [bb2,eb3]@3 [bb2,eb3]@3 [bb2,eb3]@2", // C5 F5 Eb5
CF: "c5!4 [ab4,c5]!6 c5!2, [bb2,eb3]@2 [bb2,eb3]@2 [db3,f3,ab3]@3 [db3,f3,ab3]@3 [db3,f3,ab3]@2", // Ab Eb5 Db
CG: "c5!4 [ab4,c5]!6 db5!2, [db3,f3,ab3]@2 [db3,f3,ab3]@2 [bb2,f3,ab3]@3 [bb2,f3,ab3]@3 [bb2,db3,g3]@2", // Ab Db Bb7 Gdim
CH: "db5!4 ~@2 [f4,f5]@2 [f4,f5]@2 [f4,f5]@2, [bb2,db3,g3]!2 ~@4", // F Gdim
CI: "[f2,f3,f4,c5,eb5]@4 [f2,c3,f3,g4,db5]@4 f2 [gb2,g2] ab2 [a2,bb2] b2 [c3,db3] d3 [eb3,e3] ~@4 [f4,bb4]@4, ~@4 [f4,ab4,c5]@3 [bb4,db5]@3 ~@2, ~@2 f3", // F7 Fsus2 Gmaj7 Bbmaj7 Dbmaj7 Emaj7 Bb5 Fm …
CJ: "[[g4,c5]@2 [f2,bb4,db5]@2 [f4,ab4,c5]@2 bb4@2 ab4@2 g4@2 [db4,f4]@2 [bb3,eb4]@2 [db4,g4]@3 [db4,g4]@3 [db4,g4]@2, ~@8 [f2,d3,f3]@23 ~ [f2,f3]@15 ~]/2", // C5 Bbm Fm Db Eb5 Dbdim Dm F
CK: "[f2,db3,f3,eb4,bb4] [f2,f3,eb4,bb4] [f4,ab4,c5] ~@2 [f2,f3], ~@4 [f2,f3]@3 [f2,f3]@3 ~@2, ~@6 [eb4,db5]@2 [f4,ab4,c5]@3 ~", // Bbm Ebsus2 Fm F Eb7 Fm
CL: "bb4 ab4 c5 bb4 [eb4,ab4]@2 ~@2 [db4,f4,ab4]@2 ab4 bb4, [f2,f3]@2 [f2,f3]@2 [db3,f3,ab3]@3 [db3,f3,ab3]@3 [db3,ab3]@2, ~@3 [eb4,ab4] ~@2", // Ab5 Db F Db Db5 Ab5
CM: "c5 db5 c5 bb4 [c4,f4]@2 ~@2 [bb3,eb4,f4]@2 f4 g4, [db3,ab3]@2 [db3,ab3]@2 [bb2,ab3]@3 [bb2,ab3]@3 [bb2,ab3]@2, ~@3 [c4,f4] ~@2", // F5 Bbsus4 Db5 Bb7 F5
CN: "ab4 bb4 ab4 g4 [bb3,f4,bb4]@2 ~@2 [bb3,e4,g4,bb4]@2 bb4 ab4, [bb2,ab3]@2 [bb2,ab3]@2 [c3,g3]@3 [c3,g3]@3 [c3,g3]@2, ~@3 [bb3,f4,bb4] ~@2", // Bb5 Edim Bb7 C5 Bb5
CO: "[g4@2 bb4@2 c5@2 c4@2 [f2,f3,c4,f4]@23 ~@17, [c3,g3]!2 ~@10]/2", // F5 C5
})).s("gm_piano").gain(0.25)
stack(tenor_sax, tenor_sax_soft, 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.