0:00/0:00
// Eskimo Shivers — Billy Mayerl
// 94.3 bpm, 4/4, key G# major. Source: midi.
// Generated by strudelify. One cycle = one bar.
// note: Full arrangement: all 108 bars on a 48-step grid, each part at one level. Source detail keeps the original performance.
setcpm(94.3/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"
const piano = note(`<
~ A B@2 C@2 D E@3 F G H@2 I@2 J@2 K L@5 M N@3 O P Q R@3 S T U V@3 W@3 X Y@3 Z@2 AA ~ AB AC AD AE@2 AF AG@3 AH AI@2 AJ
AK AL@2 AM AN AO@4 AP AQ AR@2 AS AT@3 AU@2 AV AW@2 AX AY@3 AZ BA BB BC BD@5 BE BF BG BH@2 BI@3 BJ
>`.pickRestart({
A: "~@3 [f4,bb4]@5 ~ ab4@4 ~@2 ab4@4 ~@2 [c5,f5]@4 ~@23", // Bb5 F5
B: "[~@30 [d4,ab4]@6 e4@7 ~@4 [gb4,b4]@6 ab4@6 ab4@5 ~ [b4,e5]@4 ~@27]/2", // Ddim B5 E5
C: "[~@45 [g4,c5]@4 bb4@6 bb4@4 ~@2 [c5,f5]@6 eb5@5 eb5@4 ~@2 [g5,c6]@6 bb5@6 bb5@4 ~@2]/2", // C5 F5 C5
D: "[c5,f5]@5 eb5@6 eb5@5 ~ [g5,c6]@6 bb5@5 bb5@5 ~ eb6@5 ~@9", // F5 C5
E: "[~@10 b4@2 ~ db5@2 ~ [g4,eb5]@7 ~@7 f5 ~ eb5@5 f5@3 eb5@4 bb4@9 ~@2 ab5@5 bb5@4 ~@3 eb5@9 f5 ~ eb5@5 f5@4 ~@3 bb4@9 ~@2 ab5@5 bb5@4 ab5@4 eb5@8 g5 ~@2 f5@5 g5@3 f5@4 c5@7, ~@12 c5@3 d5@3 ~@35 bb5@4 ~@7 ab5@5 ~@18 eb5@5 ~@7 bb5@4 ~@41]/3", // Cm
F: "~@2 c6 ~ bb5@10 ~@2 f5@4 g5@2 ~ f5@3 ~ c5@9 c6@2 ~ bb5@9",
G: "~@2 f5@5 g5@3 f5@4 c5@9 c6@2 bb5@5 c6@3 bb5@4 f5@9 f6@2",
H: "[eb6@10 ~@2 bb5@4 c6@3 ~ bb5@3 ~ f5@8 f6@2 ~ eb6@10 ~@2 bb5@4 c6@4 ~@3 f5@9 f6@2 ~ eb6@4 f6@3 eb6@4 [f5,c6]@9 f5@2 ~ eb5@3, ~@55 bb5@5 ~@36]/2", // F5
I: "[~ f5@3 eb5@4 [f4,b4]@9 f4@2 ~ eb5@4 f5@3 eb5@4 [f4,b4]@9 f4@2 ~ eb4@4 f4@3 eb4@4 [g3,b3]@7 ~@2 f5@2 ~ eb5@4 f5@4 eb5@4 bb4@9 ~@2 ab5@4 bb5@3, ~@87 bb5@4 ~@5]/2", // Fdim G
J: "[~ ab5@4 eb5@9 f5@2 eb5@4 f5@4 eb5@4 bb4@8 bb5@3 ab5@4 bb5@4 ab5@4 eb5@9 g5@2 f5@4 g5@4 f5@4 c5@9 c6@2 bb5@10 ~]/2",
K: "~ f5@4 g5@3 ~ f5@3 c5@10 c6@2 ~ bb5@10 f5@4 g5@4 ~ f5@4",
L: "[c5@9 c6 bb5@4 c6@4 ~ bb5@4 f5@9 f6 eb6@10 ~@3 bb5@3 c6 ~@3 bb5@3 ~ f5@9 f6@2 ~ eb6@10 ~@4 eb6@4 ~ db6@4 g5@9 eb5@2 ~ f5@3 [gb5,g5]@2 [c5,ab5]@6 [c5,e5]@10 ~@2 [b4,d5]@10 ~ [bb4,db5]@10 ~@2 [ab4,c5]@10 ~ [ab4,eb5]@4 ~@2 g4@5 ~ f4@4 ~ [ab4,eb5]@4 ~@2 g4@4 ~@2 f4@5 ~ [d5,f5]@10 ~ [d5,f5]@4 ~@2 c5@5 ~ b4@4 ~@2 [d5,f5]@4 ~ c5@4 ~@2 b4@4, ~@80 db6@6 ~@17 e5@3 ~@134]/5", // Gmaj7 Fm C Bm Bbm Ab Ab5 Dm
M: "~@2 [eb5,g5]@10 ~ [eb5,g5]@4 ~@2 db5@5 ~ c5@4 ~@2 [eb5,g5]@4 ~ db5@4 ~@2 c5@5 ~", // Eb
N: "[[ab5,c6]@45 ~ [g5,bb5]@4 ~@2 c6@4 ~ [g5,bb5]@10 ~@2 eb5@4 ~@2 [d5,eb5,g5]@10 ~ eb5@5 ~ [g4,db5,f5]@45 ~ [g5,bb5]@4 ~@2]/3", // Ab Gm Ebmaj7 Gm7b5 Gm
O: "c6@4 ~@2 [g5,bb5]@10 ~ eb5@4 ~@2 [b4,db5,g5]@10 ~@2 eb5@4 ~ [ab4,c5,f5]@8", // Gm Dbm7b5 Fm
P: "~@4 [ab4,eb5]@5 ~ g4@4 ~ f4@4 ~@2 [ab4,eb5]@4 ~@2 g4@5 ~ f4@4 ~ [d5,f5]@10", // Ab5 Dm
Q: "~@2 [d5,f5]@5 ~ c5@4 ~ b4@4 ~@2 [d5,f5]@4 ~@2 c5@5 ~ b4@4 ~ [eb5,g5]@10 ~@2", // Dm Eb
R: "[[eb5,g5]@5 ~ db5@4 ~ c5@4 ~@3 [eb5,g5]@4 ~ db5@5 ~ c5@4 ~ [ab5,c6]@45 ~ g5@7 ~@2 ab5 ~@2 a5@7 ~ bb5@2 ~@2 [eb6,g6]@4 ~@2 bb5@4 ~ g5@5 ~ eb5@4 ~@2 d5@7 ~@2 eb5 ~@2 e5@5]/3", // Eb Ab Eb
S: "~@3 f5@2 ~ [bb5,d6]@4 ~@2 f5@5 ~ d5@4 ~@2 bb4@4 ~ g4@7 ~@2 ab4@2 ~ ab4@7", // Bb
T: "~ bb4@2 ~@2 eb5@4 ~ bb4@5 ~ g4@4 ~@2 eb4@4 ~@2 db4@10 ~ [ab4,eb5]@4 ~@2 g4@3, ~@4 g5@4 ~@19 g4@10 ~@11", // Ab5
U: "~@3 f4@4 ~ [ab4,eb5]@5 ~ g4@4 ~@2 f4@4 ~@2 [d5,f5]@10 ~@2 [d5,f5]@4 ~ c5@5", // Ab5 Dm
V: "[~ b4@4 ~@2 [d5,f5]@5 ~ c5@5 b4@4 ~@2 [eb5,g5]@10 ~@2 [eb5,g5]@4 ~ db5@4 ~@2 c5@4 ~@2 [eb5,g5]@5 ~ db5@4 ~ c5@4 ~@2 [ab5,c6]@45 ~ [g5,bb5]@4 ~@2 c6@5 ~ [g5,bb5]@10 ~ eb5@4 ~]/3", // Dm Eb Ab Gm
W: "[~ [b4,c5,g5]@10 ~@2 eb5@4 ~ [g4,db5,f5]@45 ~ [g5,bb5]@5 ~@2 c6@4 ~ [g5,bb5]@10 ~ eb5@5 ~@2 [b4,db5,g5]@10 ~ eb5@4 ~@2 [ab4,c5,f5]@10 ~ [ab4,eb5]@5 ~ g4@4 ~@2 f4@5 ~@2 [ab4,eb5]@3]/3", // Cmaj7 Gm7b5 Gm Dbm7b5 Fm Ab5
X: "~ g4@5 ~ f4@4 ~@2 [d5,f5]@10 ~ [d5,f5]@5 ~ c5@4 ~@2 b4@5 ~@2 [d5,f5]@5", // Dm
Y: "[c5@4 ~ b4@4 ~@2 [eb5,g5]@10 ~@2 [eb5,g5]@4 ~ db5@4 ~@2 c5@5 ~@2 [eb5,g5]@5 db5@4 ~ c5@4 ~@3 [e5,c6]@45 ~ [a5,eb6]@4 ~@2 f6@5 ~ [a5,eb6]@10 ~ f5@4 ~@2 [e5,a5,c6]@10 ~]/3", // Eb C Adim Am
Z: "[eb5@4 ~@2 [d5,ab5,bb5]@4 ~@2 c6@5 ~ [d5,ab5,bb5]@10 ~ bb4@4 ~@2 [a4,d5,f5]@10 ~@2 ab4@4 ~ [g4,db5,eb5]@4 ~@2 f5@5 ~ [g4,db5,eb5]@10 ~ eb4@4 ~@2 [d4,g4]@5 ~ [d4,g4]@4 ~@2 [db4,eb4]@3]/2", // Bb7 Dm Eb7 G5 Dbsus2
AA: "~@2 [c4,ab4]@10 ~@13 [c5,eb5,ab5]@10 ~@13", AB: "~@4 [f4,bb4]@4 ~@2 ab4@4 ~@2 ab4@4 ~ [c5,f5]@5 ~@22",
AC: "~@31 [d4,ab4]@6 e4@7 ~@4", AD: "[gb4,b4]@6 ab4@6 ab4@4 ~ [b4,e5]@5 ~@26",
AE: "[~@44 [g4,c5]@6 bb4@6 bb4@4 ~@2 [c5,f5]@5 eb5@6 eb5@4 ~@2 [g5,c6]@6 bb5@6 bb5@4 ~]/2", // C5 F5 C5
AF: "[c5,f5]@6 eb5@6 eb5@5 ~ [g5,c6]@5 bb5@6 bb5@4 ~@2 eb6@5 ~@8", // F5 C5
AG: "[~@10 b4@3 ~ db5@2 [g4,eb5]@7 ~@8 f5@2 ~ eb5@4 f5@3 eb5@4 bb4@8 bb5@3 ab5@4 ~ bb5@3 ab5@4 eb5@8 f5@2 ~@2 eb5@4 f5@3 eb5@4 bb4@9 ~@2 ab5@4 ~ bb5@3 ab5@4 eb5@9 g5@2 f5@4 ~ g5@3 ~@3 c5@8, ~@13 c5@3 d5@3 ~@81 bb5@4 ~@29 f5@5 ~@6]/3", // Cm
AH: "~@2 c6@2 ~ bb5@10 ~ f5@4 g5@3 ~ f5@3 ~ c5@9 c6 ~@2 bb5@8",
AI: "[~@3 f5@4 ~ g5@3 f5@4 c5@9 c6@2 bb5@4 ~ c6@3 bb5@4 f5@9 f6@2 eb6@10 ~@2 bb5@3 c6@3 ~ bb5@3 ~ f5@9 f6 ~@2 eb6@10 ~@2]/2",
AJ: "bb5@4 c6@3 bb5@4 f5@9 f6@2 eb6@4 ~ f6@3 eb6@4 [f5,c6]@9 f5@2 eb5@3", // F5
AK: "~@2 f5@3 eb5@4 [f4,b4]@9 f4@2 ~ eb5@4 f5@3 eb5@4 [f4,b4]@9 f4@2 ~ eb4@4", // Fdim
AL: "[f4@3 eb4@4 [g3,b3]@7 ~@2 f5@2 ~ eb5@4 f5@3 eb5@4 bb4@9 bb5@3 ab5@4 bb5@3 ab5@4 eb5@9 f5@2 ~ eb5@4 f5@4 eb5@4 bb4@8 bb5@3 ab5@4 bb5@4]/2", // G
AM: "ab5@4 eb5@8 g5@2 ~ f5@4 g5@4 f5@4 c5@8 c6@2 ~ bb5@10",
AN: "~@2 f5@4 g5@3 f5@3 ~ c5@9 c6@2 ~ bb5@10 ~ f5@4 g5@4 f5@4",
AO: "[c5@8 c6@2 ~@5 c6@4 bb5@4 ~ f5@9 f6@2 eb6@10 ~@2 bb5@3 c6 ~@3 bb5@3 ~ f5@8 f6@2 ~@2 eb6@10 ~@4 eb6@5 db6@4 g5@9 eb5@2 ~ f5@2 ~ g5@2 [c5,ab5]@6 [c5,e5]@10 ~@2 [b4,d5]@10 ~ [bb4,db5]@10 ~@2 [ab4,c5]@7 ~ eb5 ~@2 [g4,b4,f5]@10 ~@2 [ab4,c5,eb5,ab5]@10 ~@8, ~@12 bb5@6 ~@63 db6@6 ~@17 e5@3 gb5@2 ~@83]/4", // Fm C Bm Bbm Ab G7 Ab
AP: "~@13 [b3,f4] ~@2 c4@7 ~@2 eb4@2 ~ [c4,ab4]@10 ~@10", AQ: "~@11 [f4,c5] ~@2 gb4@7 ~@2 bb4@2 ~ [g4,eb5]@10 ~@12",
AR: "[~@9 [b4,f5] ~@2 c5@7 ~@2 eb5@2 ~ [b4,f5]@7 ~@2 [b4,f5] ~ c5@8 ~ eb5@2 ~ [c5,ab5]@10 ~@13 [gb4,c5,e5,ab5]@10 ~@14 f4@2, ~@31 e4]/2", // Bdim Fm Caug
AS: "~ g4@2 ab4 ab4@2 ab4 ~ ab5@2 ab5 ab5@2 ab5 ab5@2 ab5!2 ab5@2 ~@2 g4@2 ab4@2 a4 a4@2 a4 ~ a5@2 a5 a5@2 a5 a5@2 a5!2 a5@2 g4@2 ~ a4@2, gb4@2 ~@5 ab4@3 ~@10 f4@3 ~@25, ~@7 gb4 ~@2 a4 ~@4 ab4",
AT: "[bb4 [bb4,bb5]@5 bb3@10 ~@31 [c5,ab5]@4 ~ [e5,bb5]@10 ~@2 [c5,e5,bb5]@4 ~@2 [c5,e5,bb5]@10 ~ ab5@4 ~@2 [db5,f5,bb5]@45 ~ [ab5,db6]@4 ~@2 eb6@5]/3", // Bb Fm Edim C7 Bbm Db5
AU: "[~ [ab5,db6]@10 ~ [g5,c6]@10 ~@3 [g5,bb5]@10 [e5,a5]@4 ~@3 [gb5,bb5]@10 [b4,eb5]@4 ~@2 [c5,gb5]@22 ~ [c5,ab5]@4 ~@3 e5@5 ~@3, ~@87 bb5@5 ~@4]/2", // Db5 C5 Gm A5 Gb B Cdim Fm
AV: "~@2 [c4,ab4]@4 ~@2 [e4,bb4]@4 ~@9 [db5,ab5]@4 ~ [f5,bb5]@4 ~@8 [db4,ab4]@5 ~ [f4,bb4]@4", // Fm Edim Db5 Bb5 Db5 Bb5
AW: "[~@7 f4@22 ~ e4@2 ~ gb4@2 ~ ab4@2 ab4 ab4@2 ~ ab5@2 ab5 ab5@2 ab5@3 ab5@2 ~ f4@2 ~ g4@2 ~ a4@2 a4 a4@2 ~ a5@2 a5 a5@2 a5 a5@2 a5@2 ~ g4@2 ~ a4@2 bb4 [bb4,bb5]@6 bb3@8, ~@6 bb4@22 ~@4 f4@3 g4@3 ~@3 ab4@2 ~@9 ab5@2 ~ gb4@3 ab4@3 ~@3 a4@2 ~@9 a5@2 ~ ab4@3 ~@15]/2", // Bb
AX: "~@32 [c5,ab5]@5 ~ [e5,bb5]@10", // Fm Edim
AY: "[~@2 [c5,e5,bb5]@4 ~@2 [c5,e5,bb5]@10 ~ ab5@4 ~@2 [db5,f5,bb5]@45 ~ [eb5,ab5]@5 ~ bb5@4 ~ [eb5,ab5]@10 ~@2 [d5,g5]@10 ~ [b4,f5]@10 ~@2 [f5,db6]@5 ~ [ab5,eb6]@4 ~@2 [f5,db6]@10 ~ c6@4]/3", // C7 Bbm Ab5 G5 Bdim Db Ab5 Db
AZ: "~@2 [db5,g5,eb6]@16 ~@7 [c5,ab5]@4 ~@2 [e5,bb5]@5 ab5@4 ~@2 [c5,ab5]@5 ~", // Eb7 Fm Edim Fm
BA: "[e5,bb5]@5 ~ ab5@4 ~ [c5,ab5]@4 ~@2 [e5,bb5]@5 ~ ab4@5 ~ [c4,ab4]@4 ~ [e4,bb4]@4 ~@2 [c4,ab4]@5 ~@3", // Edim Fm Edim Fm Edim Fm
BB: "~@17 f4@2 ~ g4@2 ab4@2 ab4 ab4@2 ab5 ab5@3 ab5@2 ab5 ab5@2 ab5 ~@3 gb4@2 ~ ab4@2 a4@2 a4, ~@16 e4@3 gb4@3 ~@15 ab5@4 ~@7, ~@13 f4 g4 ~",
BC: "a4@2 a5 a5@3 a5@2 a5 a5@2 a5 ~@3 ab4@2 ~ bb4@2 [bb4,bb5]@5 bb3@10 ~@13, ~@3 a5 ~@8, ~@14 g4@3 a4@3 ~@28", // Bb
BD: "[~@19 [c5,ab5]@4 [e5,bb5]@10 ~@2 [c5,e5,bb5]@4 ~@3 [c5,e5,bb5]@10 ab5@5 ~ [db5,f5,bb5]@45 ~@2 [ab5,db6]@4 ~ eb6@5 ~@2 [ab5,db6]@10 ~ [g5,c6]@10 ~ [g5,bb5]@10 ~@2 [e5,a5]@4 ~ [gb5,bb5]@10 ~@2 [b4,eb5]@4 ~@2 [c5,gb5]@22 ~ [c5,ab5]@5 ~ [e5,bb5]@4 ~@7 [c4,ab4]@4 ~@2 [e4,bb4]@5 ~@7 [db5,ab5]@4 ~ [f5,bb5]@3]/5", // Fm Edim C7 Bbm Db5 C5 Gm A5 …
BE: "~@9 [db4,ab4]@4 ~@2 [f4,bb4]@4 ~@7 [f4,bb4]@22", // Db5 Bb5
BF: "~ db5@5 ~ [f5,ab5,db6]@10 ~ d5@4 ~@2 [f5,ab5,d6]@10 ~@2 eb5@4 ~ [ab5,b5,eb6]@7", // Db Ddim Abm
BG: "~@5 f4@4 ~@2 [ab4,b4,eb5]@10 ~ [ab4,b4,eb5]@22 ~@4", // Abm
BH: "[~@3 db6@4 ~@2 [f5,a5,eb6]@10 ~ [f5,a5,eb6]@5 ~ [f5,a5,eb6]@10 ~@2 db6@4 ~ [eb5,gb5,bb5,eb6]@45 ~ [ab5,b5,f6]@7]/2", // F7 Ebm Fdim
BI: "[~@2 db6@2 ~ [ab5,b5,f6]@10 ~ [eb5,g5,c6]@5 ~ [db5,g5,b5]@16 ~@4 b5@2 [f5,db6] [f5,db6]@11 [e5,a5]@10 ~@2 [eb5,a5]@4 ~@2 [d5,ab5,b5]@10 ~@2 [a4,eb5,f5]@4 ~ [ab4,d5,f5]@10 ~@2 [gb4,c5,ab5]@10 ~ e5@4 ~@2 [gb4,c5,f5]@10 ~@2 [f4,ab4,db5]@10 ~@2, ~@40 a5@3 ~@101, ~@41 bb5@3 ~@100]/3", // Fdim Cm Dbm7b5 Db A5 Ebdim Abdim F7 …
BJ: "~@11 [db5,f5,ab5,db6]@10 ~@27", // Db
})).s("gm_piano").gain(0.43).pan(0.8)
// chords · piano · "A.PIANO"
const piano_2 = note(`<
A B@2 C D ~@2 E@3 F G H I J K L M N O P@3 Q R S@4 T U V@8 W@2 X Y Z AA@4 AB AC AD@3 C AE ~@2 AF@3 AG AH AI AJ AK AL@2
AM AN AO AP@3 AQ AR AS@3 AT AU AV@6 AW AX AY@3 ~ AZ@2 BA@5 BB BC@8
>`.pickRestart({
A: "~@11 [ab2,eb3]@4 ~@2 [f3,bb3]@4 ~ ab3@4 ~@2 ab3@5 ~ [c4,f4]@4 ~@2 eb4@4 ~ eb4@3", // Ab5 Bb5 F5
B: "[~@43 [ab2,e3]@10 ~@2 [ab2,e3]@4 ~@2 [b3,e4]@6 d4@5 b3@5 ~@13 d4@4 ~@2]/2", C: "~@5 [ab2,eb3]",
D: "~@3 [ab2,eb3]@4 ~@2 [g3,c4]@6 bb3@6 bb3@4 ~ [c4,f4]@6 eb4@6 eb4@5 ~@5", // Ab5 C5 F5
E: "[~@10 [eb3,db4]@10 ~@12 ab2@10 ~@2 [eb3,c4]@10 ~@2 ab2@10 ~@2 [f3,c4]@10 ab2@10 ~@2 [eb3,c4]@10 ~ ab2@10 ~@3 [f3,c4]@10 ~ ab2@10 ~@2 [ab3,bb3,d4,f4]@7]/3", // Eb7 Cm F5 Cm F5 Bb7
F: "~@16 ab2@10 ~ [ab3,bb3,d4,f4]@10 ~@11", G: "~@2 ab2@10 ~@2 [ab3,bb3,d4,f4]@10 ~@13 ab2@10 ~",
H: "[bb3,db4,eb4,g4]@10 ~@14 ab2@10 ~ [bb3,db4,eb4,g4]@10 ~@3", I: "~@33 [c4,ab4]@10 ~@5",
J: "~@9 b3@10 ~@13 bb2@10 ~@6, ~@8 [f4,ab4,d5]@10 ~@13 [eb3,g3,db4]@10 ~@7", // Ddim Eb7
K: "~@6 [eb2,db3]@10 ~@2 ab2@10 ~@2 [eb3,c4]@10 ~ ab2@7", L: "~@5 [f3,c4]@10 ~ ab2@10 ~@2 [eb3,c4]@10 ~ ab2@9",
M: "~@3 [f3,c4]@10 ~ ab2@10 ~@2 [ab3,bb3,d4,f4]@10 ~@12", // F5 Bb7
N: "~ ab2@10 ~@2 [ab3,f4]@10 ~@12 ab2@10 ~@3, ~@6 [bb3,d4]@5 ~@13", // Db Bb
O: "[ab3,bb3,d4,f4]@10 ~@13 ab2@10 ~ [bb3,eb4,g4]@10 ~@4, ~@33 db4@10 ~@5", // Bb7 Eb
P: "[~@9 ab2@10 ~@2 [bb3,db4,eb4,g4]@10 ~@13 [eb3,db4]@10 ~ [ab2,eb3]@10 ~@2 [ab3,gb4]@10 ~@2 [ab3,f4]@10 ~ [ab3,e4]@10 ~@2 [ab3,eb4]@10 ~ [c3,ab3,eb4]@22 ~ [c3,ab3,eb4]@8]/3", // Eb7 Ab5 Ab7 Db Dbm Ab5 Ab
Q: "~@4 [b2,ab3,d4]@10 ~ [b2,ab3,d4]@22 ~ [b2,ab3,d4]@10", // Abdim
R: "~@2 [bb2,eb3,g3,db4]@10 ~ [bb2,eb3,g3,db4]@22 ~ [bb2,eb3,g3,db4]@10 ~@2", // Eb7
S: "[[ab2,eb3,c4]@10 ~ [c4,eb4,ab4]@10 ~@2 eb2@10 ~ [c4,eb4,ab4]@10 ~@2 [ab2,eb3,c4]@10 ~ [c4,eb4,ab4]@10 ~@3 eb4@9 ~ b2@2 d4@10 [bb2,db4]@10 ~ [bb3,db4,eb4,g4]@10 ~@2 eb2@10 ~ [bb3,db4,eb4,g4]@10 ~@2 [bb2,db4]@10 ~@2 [bb3,db4,eb4,g4]@10 ~ eb2@10 ~@2 [bb3,db4,eb4,g4]@10 ~ [ab2,eb3,c4]@8, ~@23 c3 ~@40]/4", // Ab Bbm Eb7 Bbm Eb7 Ab
T: "~@4 [c3,ab3,eb4]@22 ~ [c3,ab3,eb4]@10 ~ [b2,ab3,d4]@10", // Ab Abdim
U: "~@2 [b2,ab3,d4]@22 ~ [b2,ab3,d4]@10 ~ [bb2,eb3,g3,db4]@10 ~@2", // Abdim Eb7
V: "[[bb2,eb3,g3,db4]@22 ~@2 [bb2,g3,db4]@10 [ab2,eb3,c4]@10 ~@3 [c4,ab4]@10 eb2@10 ~@2 [c4,eb4,ab4]@10 ~ [g2,bb3]@10 ~@3 [bb3,g4]@10 ~@2 bb3@8 ~@2 gb2@2 ~ a3@9 [f2,ab3]@10 ~@2 [bb3,d4,ab4]@10 ~ bb1@10 ~@2 [bb3,d4,ab4]@10 ~@2 bb2@45 ~@12 [c3,ab3,eb4]@22 ~ [c3,ab3,eb4]@10 ~@2 [b2,ab3,d4]@10 ~@2 [b2,ab3,d4]@22 ~ [b2,ab3,d4]@10 ~ [bb2,eb3,g3,db4]@10 ~@2 [bb2,eb3,g3,db4]@22 ~ [bb2,eb3,g3,db4]@10 ~ [ab2,eb3,c4]@10 ~@2 [c4,eb4,ab4]@10 ~ eb2@3, ~@23 eb3@10 ~@13 eb4@10 ~@36 eb4@10 ~@2 g2@2 ~@67 [eb3,g3,db4]@45 ~@166]/8", // Eb7 Gdim Ab Fm Ab Gm Eb Fm …
W: "[~@9 [c4,eb4,ab4]@10 ~ [ab2,eb3,c4]@10 ~@2 [c4,eb4,ab4]@10 ~ c3@2 eb4@10 b2 d4@9 ~ [bb2,db4]@10 ~@2 [bb3,db4,eb4,g4]@10 ~ eb2@7]/2", // Ab Bbm Eb7
X: "~@5 [bb3,db4,eb4,g4]@10 ~ [bb2,db4]@10 ~@3 bb3@10 eb2@9, ~@14 [db4,eb4,g4]@5 ~@5", // Eb7 Bbm Eb7
Y: "~@3 [bb3,db4,eb4,g4]@10 ~@2 [ab2,eb3,c4]@10 ~@2 c3@21, ~@13 [ab3,eb4]@11", // Eb7 Ab Ab5
Z: "~@2 c3@10 ~ [b2,ab3,d4]@10 ~@2 [b2,d4]@22 ~, ~ [ab3,eb4]@10 ~@13 ab3@22 ~@2", // Abdim Bm Ab5
AA: "[[b2,ab3,d4]@10 ~ [bb2,eb3,g3,db4]@10 ~@3 [bb2,eb3,g3,db4]@22 [bb2,eb3,g3,db4]@10 ~@2 [g2,bb3]@10 ~@2 [bb3,c4,e4]@10 ~ [c2,c3]@10 ~@2 [bb3,c4,e4]@10 ~ [f2,c3,a3]@10 ~@2 [a3,eb4,f4]@10 ~ [c2,c3]@10 ~@2 [a3,eb4,f4]@10 ~ [f2,ab3]@10 ~@2 [ab3,bb3,d4]@10 ~ [bb1,bb2]@10 ~@2 [ab3,bb3,d4]@7]/4", // Abdim Eb7 Gm C7 C C7 F F7 …
AB: "~@4 [bb2,db4]@10 ~@2 [bb3,db4,eb4]@10 ~ eb3@10 ~@2 eb2@9", AC: "~@2 [ab2,eb3]@10 ~@2 eb2@10 ~ [ab1,ab2]@10 ~@13",
AD: "[[ab2,eb3]@10 ~@2 [ab2,eb3]@4 ~@2 [f3,bb3]@4 ~ ab3@4 ~@2 ab3@5 ~ [c4,f4]@4 ~@2 eb4@4 ~ eb4@5 ~@41 [ab2,e3]@10 ~@2 [ab2,e3]@4 ~@2 [b3,e4]@5 d4@6 b3@4 ~@13 d4@5 ~]/3", // Ab5 Bb5 F5 Dbm E5
AE: "~@4 [ab2,eb3]@4 ~@2 [g3,c4]@5 bb3@6 bb3@4 ~@2 [c4,f4]@6 eb4@5 eb4@4 ~@6", // Ab5 C5 F5
AF: "[~@10 [eb3,db4]@10 ~@14 ab2@10 ~ [eb3,c4]@10 ~@2 ab2@10 ~ [f3,c4]@10 ~@2 ab2@10 ~ [eb3,c4]@10 ~ ab2@10 ~@2 [f3,c4]@10 ~@2 ab2@10 ~ [ab3,bb3,d4,f4]@7]/3", // Eb7 Cm F5 Cm F5 Bb7
AG: "~@8 ab2@5 ~ [ab3,bb3,d4,f4]@5 ~@5", AH: "~@3 ab2@10 ~@2 [ab3,bb3,d4,f4]@10 ~@13 ab2@10",
AI: "~ [bb3,db4,eb4,g4]@10 ~@13 ab2@10 ~@2 [bb3,db4,eb4,g4]@10 ~@2", AJ: "~@17 [c4,ab4]@5 ~@2",
AK: "~@9 [b3,f4,ab4,d5]@10 ~@13 [bb2,eb3,g3,db4]@10 ~@6", // Bdim Eb7
AL: "[~@7 [eb2,db3]@10 ~@2 ab2@10 ~ [eb3,c4]@10 ~@2 ab2@10 ~ [f3,c4]@10 ~@2 ab2@10 ~@2 [eb3,c4]@10 ~ ab2@8]/2", // Eb7 Cm F5 Cm
AM: "~@4 [f3,c4]@10 ~ ab2@10 ~@3 [ab3,f4]@10 ~@10, ~@27 [bb3,d4]@10 ~@11", // F5 Db Bb
AN: "~@2 ab2@10 ~ [ab3,bb3,d4,f4]@10 ~@13 ab2@10 ~@2", AO: "[ab3,bb3,d4,f4]@10 ~@14 ab2@10 ~ [bb3,db4,eb4,g4]@10 ~@3",
AP: "[~@10 ab2@10 ~@2 [bb3,db4,eb4,g4]@10 ~@13 [eb3,db4]@10 ~ [ab2,eb3]@10 ~@2 [ab3,gb4]@10 ~@2 [ab3,f4]@10 ~ [ab3,e4]@10 ~@2 [ab3,eb4]@10 ~ [eb3,db4]@10 ~@2 [ab2,eb3]@10 ~@8]/3", // Eb7 Ab5 Ab7 Db Dbm Ab5 Eb7 Ab5
AQ: "~@4 e3 f3 f3@18, ~@5 ab2@2 eb3@3 ~@38, ~@2 db3 ~@13",
AR: "~@3 b3 c4 db4@18 ~, ~@3 eb3@2 bb3@3 ~@40, ~@4 ab3@3 ~@41",
AS: "[~@3 eb4@2 ~ f4@2 gb4@36 ~@3 gb4@10 ~@13 [ab2,ab3]@10 ~@15 f4@2 ~@2 [f3,db4,f4]@17 ~@2 db4@2 ~@2 [e3,a3,db4]@17 eb3@2 ~ db4@2, ~ ab3@3 ~@89 f3@3 ~@20 e3@3 ~@22 bb3@3, ~@2 db4@3 e4@3 ~@86 db4@3 ab4@20 a3@3 g4@20 ~@4]/3", // Ab Db A
AT: "~ [eb3,bb3,db4]@7 ~@21 [eb2,eb3]@10 ~@2 [ab1,ab2]@7, g4@3 ~@13", // Eb7 Eb Ab
AU: "~@4 [ab3,c4,gb4]@10 ~@2 [eb2,gb3]@10 ~ [ab3,c4,gb4]@10 ~@2 [db2,ab2,f3]@9", // Ab7 Ebm Ab7 Db
AV: "[~@2 [ab3,db4,f4]@10 ~@2 [ab1,ab2]@10 ~ [ab3,db4,f4]@10 ~@2 f2@2 [f2,ab3]@21 e2@2 [e2,g3]@21 [eb2,gb3]@10 ~@3 [ab3,gb4]@10 [ab1,ab2]@10 ~@3 [ab3,c4,gb4]@10 [eb3,gb3,c4]@10 ~@2 ab2@10 ~ [eb3,gb3,c4]@10 ~@3 ab2@10 ~ [ab3,db4,f4]@10 ~@2 ab2@10 ~ [ab3,db4,f4]@10 ~@2 ab2@10 ~ f3@2 ~ f4@2 ~ [f3,db4,f4]@17 e3@2 ~ db4@2 ~ [e3,a3,db4]@17 eb3@2 ~ db4@2 ~ [eb3,bb3,db4]@7 ~@7, ~@95 c4@10 ~@119 db4@3 ab4@20 a3@3 g4@20 bb3@3 g4@9 ~@6]/6", // Db Ab Db Fm Em Ebm Ab7 Ab …
AW: "~@15 [eb2,eb3]@10 ~@2 [ab1,ab2]@10 ~ [ab3,c4,gb4]@10", // Eb Ab Ab7
AX: "~@2 [eb2,gb3]@10 ~ [ab3,c4,gb4]@10 ~@2 [db2,ab2,f3]@10 ~ [ab3,db4,f4]@10 ~@2", // Ebm Ab7 Db
AY: "[[ab1,ab2]@10 ~ [ab3,db4,f4]@10 ~@2 c3@10 ~ [ab3,eb4]@10 ~@2 b2@10 ~ [ab3,d4]@10 ~@2 bb2@10 ~@2 [f3,db4]@10 ~ eb2@10 ~@2 [bb3,db4,g4]@10 ~ ab3@2 ~ eb4@2 e4 f4 gb4@4 ~@18, ~@39 db4 ~@8]/3", // Ab Db Ab5 Abdim Db Gdim
AZ: "[~@4 [ab1,ab2]@10 ~@3 db4@2 ~@3 [f3,db4,f4]@17 ~ a3@2 ~@3 [e3,a3,db4]@17 ~ bb3@2 ~@3 [eb3,bb3,db4]@7 ~@21, ~@16 f3@3 f4@3 ~@17 e3@3 ~ g4@20 ~@2 db4@3 ~@28, ~@20 ab4@20 ~@2 db4@3 ~@17 eb3@3 ~ g4@9 ~@21]/2", // Ab Db A Eb7
BA: "[[eb2,eb3]@10 ~@2 [ab1,ab2]@10 ~@2 ab3@10 ~ [eb2,gb3]@10 ~ [ab3,c4,gb4]@10 ~@3 db2@10 ~ ab3@10 ~@2 [ab1,ab2]@10 [ab3,db4,f4]@10 ~@3 f2 f2@22 e2 [e2,g3]@22 [eb2,gb3]@10 ~@2 [ab3,c4,gb4]@10 ~ [ab1,ab2]@10 ~@2 [ab3,c4,gb4]@10 ~ [eb3,gb3,c4]@10 ~@2 ab2@10 ~ [eb3,gb3,c4]@10 ~@2 ab2@8, ~@23 [c4,gb4]@10 ~@25 [ab2,f3]@10 ~ [db4,f4]@10 ~@26 ab3@23 ~@112]/5", // Eb Ab Ebm Ab7 Ab Db Em Ebm …
BB: "~@3 [ab3,db4,f4]@10 ~@2 ab2@10 ~ [ab3,db4,f4]@10 ~@2 ab2@10", // Db
BC: "[~ db4@10 ~@2 db3@10 ~ c4@10 ~@2 db3@10 ~ b3@10 ~@2 db3@10 ~ db4@10 ~@2 ab2@10 ~ db2@10 ~@2 [a3,db4,f4]@10 ~ db2@10 ~@2 [a3,db4,f4]@10 ~ [gb2,db3,bb3]@10 ~@2 [bb3,db4,gb4]@10 ~ [db2,db3]@10 ~@2 [bb3,db4,gb4]@10 ~ [bb2,eb3,g3,db4]@45 ~ [db4,ab4]@4 ~@2 [db4,ab4]@10 ~ [c4,g4]@10 ~@2 [b3,gb4]@4 ~@2 [bb3,f4]@10 ~@2 [gb3,b3,eb4]@4 ~ [f3,bb3,d4]@10 ~@2 [eb3,ab3,c4]@16 ~ [ab2,ab3]@10 ~@2 [db3,ab3]@10 ~ ab2@10 ~@2 [db2,db3]@10 ~@27]/8", // Aaug Gb Db Gb Eb7 Db5 C5 B5 …
})).s("gm_piano").gain(0.27).pan(0.2)
stack(piano, piano_2)
More by Billy Mayerl
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.