Aquarium Suite - A Programme of Light Music (Original Recordings 1934 -1937)
In My Garden: Intro: Marigold - Honeysuckle - Hollyhock
KeyE♭ majorTempo106 bpm
0:00/0:00
// In My Garden: Intro: Marigold - Honeysuckle - Hollyhock — Billy Mayerl
// 105.6 bpm, 4/4, key D# major. Source: midi.
// Generated by strudelify. One cycle = one bar.
// note: Full arrangement: all 115 bars on a 32-step grid, each part at one level; ghost notes are separate "_soft" parts. Source detail keeps the original performance.
setcpm(105.6/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@3 ~@8 B@3 ~@2 C D@3 E F ~@5 G H@2 ~@4 I J@5 ~@4 K L M N@2 ~@12 O@3 ~@2 C P@3 Q R ~@5 S T@2 ~@4 U V W@4 X Y@3 Z@2 AA
AB@2 AC AD@2 AE AF@2 AG AH@3 ~ AI AJ AK AL AM
>`.pickRestart({
A: "[~@23 bb5@6 c6@2 eb6@7 ~@2 g5@5 ~ bb5 ~ c6@7 ~ a6@7 g6@2 d6@6 [a5,d6]@2 g5@6 d5@2 [eb5,a5,d6]@7 ~@8]/3", // D5 D
B: "[~@4 eb5@9 [bb4,eb5,f5,bb5]@8 d5@9 [a4,d5,e5,a5]@8 c5@8 [ab4,c5,d5,ab5]@6 c5@2 [d4,gb4,bb4]@7 c5@2 [d4,gb4,bb4]@9 ~@24]/3", // Bbsus4 Asus4 Dm7b5 Daug
C: "~@25 d5@2 eb5@5",
D: "[~@2 g5@2 c6@7 ~ [bb5,d6]@7 a5@2 g5@6 [bb4,d5]@2 a4@6 g4@2 [bb4,d5]@7 ~ [ab5,c6]@7 gb5@2 d5@6 [a4,c5]@2 gb4@6 ~@2 [a4,c5]@7 ~@10 [d4,g4,bb4]@7 ~@2, ~@69 d4@2 ~@25]/3", // Bb Ab Am Gm
E: "~@8 [bb3,e4,ab4,c5]@7 ~@10 [a3,eb4,g4]@5 ~@2", F: "~ [ab3,d4,gb4,bb4]@5 ~@3 [ab3,d4,gb4,bb4]@7 ~@16",
G: "~@13 eb5@3",
H: "[~@2 [bb4,eb5,f5,bb5]@9 d5@8 [a4,d5,e5,a5]@8 c5@8 [ab4,c5,d5,ab5]@7 c5@2 [d4,gb4,bb4]@6 c5@2 [d4,gb4,bb4]@10 ~@2]/2", // Bbsus4 Asus4 Dm7b5 Daug
I: "~@5 eb5@3 f5 g5@3 bb5 c6@3",
J: "[~@3 [a5,d6]@6 g5@2 d5@6 [a4,d5]@2 g4@7 d4@2 [eb4,a4,c5]@8 ~@8 [a3,eb4,g4]@5 ~@3 [ab3,d4,f4,bb4]@5 ~@4 [ab3,d4,f4,bb4]@8 [db4,g4,bb4,eb5]@7 ~@2 [a3,eb4,g4]@7 ~ [bb3,e4,ab4]@7 ~@2 [b3,a4]@7 ~@5 e6 ~ [f6,gb6] ~ ab5@3 ~@2 ab5@3 ab5@3 ~ ab5@3 ~ ab5@3 ~@2 ab5@3 ~ b6@3 ~ ab6@3 ~@2 f6@3 ~ eb6@3 c6@3 ~@5, ~@94 f4@8 ~@9 g6 ~@48]/5", // D5 Adim Am7b5 Bb7 Eb7 Am7b5 Bbm7b5 B7 …
K: "~@15 [db5,db6]@3 ~ db5@3 ~@5 [ab4,ab5]@3 ~@2, ~@18 db6@3 ~@11", // Db Ab
L: "[ab4,ab5]@3 ~@5 [bb4,bb5]@3 ~ [bb4,bb5]@3 ~@5 [f4,f5]@3 ~@2 [f4,f5]@7", M: "~@22 e6 f6 gb6 g6 ab5@3 ~ ab5@2",
N: "[~@2 ab5@3 ~ ab5@3 ~ ab5@3 ~@2 ab5@3 ~ b6@3 ~ ab6@3 ~ f6@3 ~ eb6@3 ~ c6@3 ~@26]/2",
O: "[~@4 eb5@9 [bb4,eb5,f5,bb5]@8 d5@8 [a4,d5,e5,a5]@8 c5@9 [ab4,c5,d5,ab5]@6 c5@2 [d4,gb4,bb4]@6 c5@2 [d4,gb4,bb4]@9 ~@25]/3", // Bbsus4 Asus4 Dm7b5 Daug
P: "[~ g5@2 c6@7 ~@2 [bb5,d6]@6 a5@2 g5@6 [bb4,d5]@2 a4@6 g4@2 ~ [bb4,d5]@7 ~ [ab5,c6]@6 gb5@2 d5@7 ~ gb4@7 d4@2 [a4,c5]@7 ~@10 [d4,g4,bb4]@7 ~@2, ~@20 [a4,c5] ~@11]/3", // Bb Ab Am Gm Am
Q: "~@7 [bb3,e4,ab4,c5]@7 ~@10 [a3,eb4,g4]@5 ~@3", R: "[ab3,d4,gb4,bb4]@5 ~@3 [ab3,d4,gb4,bb4]@7 ~@17", S: "~@3 eb5",
T: "[~ [bb4,eb5,f5,bb5]@9 d5@8 [a4,d5,e5,a5]@8 c5@9 [ab4,c5,d5,ab5]@6 c5@2 [d4,gb4,bb4]@6 c5@2 ~ [d4,bb4]@9 ~@3, ~@51 gb4@9 ~@4]/2", // Bbsus4 Asus4 Dm7b5 Daug Gm
U: "~@9 eb5@6 f5@2 g5@7 bb5@2 c6@6", V: "~@2 [a5,d6]@7 g5@2 d5@6 [a4,d5]@2 g4@6 d4@2 [eb4,a4,c5]@5",
W: "[~@12 [a3,eb4,g4]@5 ~@3 [ab3,d4,f4,bb4]@5 ~@3 [ab3,d4,f4,bb4]@7 ~@2 [db4,g4,bb4,eb5]@7 ~@10 [g4,f5]@16 ~ f4@8 [f4,ab4,c5]@5 ~ e4 ~ eb4@5 ~@2 [f4,ab4,c5] e4@5 ~ eb4 ~ [e4,ab4,b4]@8 ~ [e4,ab4,b4]@5 ~ eb4 ~ d4@5 ~@2 [e4,ab4,b4], ~@53 b4@16 ~ [ab4,c5]@8 ~@50]/4", // Am7b5 Bb7 Eb7 G7 Fm E Ab
X: "~ eb4@5 ~ d4 ~ [f4,ab4,c5]@8 [f4,ab4,c5]@5 ~ e4 ~@2 eb4@5 ~", // Fm
Y: "[d4 ~ eb4@2 e4@2 ~ f4@2 ~@2 [gb4,ab4,c5]@16 ab5@8 ~ ab6@5 ~ ab6 ~ [db6,eb6]@2 ab6@2 ~ [db6,eb6]@2 ~ ab5@5 ~ ab5 ~@2 [db6,eb6]@2 ab6@2 ~ [db6,eb6]@2 ~ ab5@5 ~ ab6 ~ [db6,eb6]@2 ab6@2 ~ [db6,eb6]@2 ~@2 ab5@5 ~ ab5 ~ [db5,eb5]@2]/3", // Ab7 Dbsus2
Z: "[ab5@2 ~ [db5,eb5]@2 ~ ab4@5 ~ eb5 ~@2 eb4@5 ~ eb5 ~ eb4@5 ~ eb5 ~ f4@5 ~ eb5 ~ g4@5 ~@2 eb5 ~ bb4@5 ~ eb5 ~ ab4@5 ~ g5 ~]/2", // Dbsus2
AA: "d5@5 ~@27", AB: "[~@18 [c6,eb6]@3 ~ [b5,d6]@8 ~ [bb5,db6]@9 ~ g4 ~ [db5,eb5,g5]@7 ~@2 [ab4,c5,eb5,ab5]@11 ~]/2",
AC: "[f4,g4,bb4,db5,f5]@3 ~@5 [f4,g4,bb4,db5,f5]@3 ~@10 [ab4,c5,eb5,ab5]@7 ~@4", // Gm7b5 Ab
AD: "[~@22 [f4,ab4,c5]@7 ~ [f4,ab4,c5]@5 ~ e4 ~@2 eb4@5 ~ [f4,ab4,c5] ~ e4@5 ~ eb4 ~ [e4,ab4,b4]@7 ~@2]/2", // Fm E
AE: "[e4,ab4,b4]@5 ~ eb4 ~ d4@5 ~ [e4,ab4,b4] ~ eb4@5 ~ d4 ~@2 [f4,ab4,c5]@7", // E Fm
AF: "[~ [f4,ab4,c5]@5 ~ e4 ~ eb4@5 ~ d4 ~ eb4@2 ~ e4@2 ~@2 f4 ~ [gb4,ab4,c5]@16 ab5@7 ~@2 ab6@5 ~ ab6 ~ [db6,eb6]@2 ~ ab6@2]/2", // Fm Ab7 Dbsus2
AG: "~ [db6,eb6]@2 ~ ab5@5 ~ ab5 ~ [db6,eb6]@2 ~ ab6 ~@2 [db6,eb6]@2 ab5@5 ~@2 ab6 [db6,eb6]@2 ~@2", // Dbsus2
AH: "[ab6 ~ [db6,eb6]@2 ~ ab5@5 ~@2 ab5 [db5,eb5]@2 ~ ab5 ~@2 [db5,eb5]@2 ~ ab4@5 ~ eb5 ~ eb4@5 ~ eb5 ~@2 eb4@5 ~ eb5 f4@5 ~@2 eb5 ~ g4@5 ~ eb5 ~ bb4@5 ~@2 eb5 ~ ab4@5 ~ g5 ~ d5@5 ~@11]/3", // Dbsus2
AI: "~@2 [c6,eb6]@3 ~ [b5,d6]@7 ~@2 [bb5,db6]@9 ~ g4 ~ [db5,eb5,g5]@5", // Cm Bm Bbm Eb7
AJ: "~@3 [ab4,c5,eb5,ab5]@11 ~@2 [bb4,db5,f5,bb5]@3 ~@5 [bb4,db5,f5,bb5]@3 ~@5", // Ab Bbm
AK: "~@5 [c5,eb5,ab5,c6]@11 ~ [db5,f5,ab5,db6]@3 ~@5 [db5,f5,ab5,db6]@3 ~@4", // Ab Db
AL: "~@6 [eb5,ab5,c6,eb6]@11 ~@2 [f5,g5,b5,f6]@3 ~@5 [f5,g5,b5,f6]@3 ~@2", AM: "~@7 [ab5,c6,eb6,ab6]@7 ~@10 ab6@7 ~",
})).s("gm_piano").gain(0.36).pan(0.8)
// chords · piano · "A.PIANO" · soft notes
const piano_soft = note(`<
~@2 A B@6 C@3 ~ D@4 ~@4 E F G@3 H@2 ~ I@5 J ~@4 K L M@2 N@2 ~ O ~ P Q R S@2 T U@5 V@3 ~ W@4 ~@4 X@2 Y@4 Z ~ AA@5 AB
~@11 AC AD ~@2 AE ~@7 AF AG ~@5
>`.pickRestart({
A: "~@25 [gb5,bb5]@4 c6@3", // Gb
B: "[[gb5,bb5]@2 c5@5 ~ c5@2 [c4,gb4,bb4]@7 c5 [c4,gb4,bb4]@7 ~@2 [b3,f4,a4]@8 [bb3,e4,ab4,c5]@7 ~ [a3,eb4,g4]@8 ~ [ab3,d4,gb4,bb4]@7 ~ bb5@3 c6@3 bb5@2 bb4@7 b4@2 c5@24 ~ bb4@6 c5@3 eb5@6 ~ g5@7 c6@2 bb5@3 c6@3 bb5@3 bb4@6 b4@2 c5@24 ~@6 c5@3 eb5@6 f5@2 g5@7, ~@117 f5@2 ~@50 bb4@8 ~@15]/6", // Gb Cm7b5 Bm7b5 Caug Am7b5 Daug
C: "[c6@2 bb5@2 c6@3 bb5@3 bb4@6 b4@2 c5@22 ~ bb4@2 c5@7 db5@2 d5@6 g5@2 f5@7 ~@29]/3",
D: "[~@7 bb5@3 c6@2 bb5@3 bb4@7 b4@2 c5@24 ~ bb4@6 c5@2 eb5@6 f5@2 g5@6 c6@3 bb5@3 ~@2 bb5@3 bb4@6 b4@2 c5@24 ~ c5@7 ~@6, ~@77 c6@4 ~@47]/4",
E: "~@17 bb5@3 c6@3 bb5@3 bb4@6", F: "b4@2 c5@24 ~ bb4@5",
G: "[~ c5@2 eb5@7 f5@2 g5@6 c6@3 bb5@2 c6@3 bb5@3 bb4@6 b4@2 c5@24 ~ bb4@7 c5@2 eb5@6 f5@2 g5@6 c6@2 bb5@2 c6@3 bb5@3 ~]/3",
H: "[bb4@6 b4@2 c5@22 ~ bb4@2 c5@6 db5@2 d5@6 g5@2 f5@7 ~@8]/2",
I: "[~@28 bb5@3 c6@3 bb5@3 bb4@6 b4@2 c5@24 ~ bb4@6 c5@2 eb5@6 f5@2 g5@7 c6@2 ~@2 eb6@3 bb5@3 eb5@6 bb4@2 eb4@24 ~ f4@7 g4@2 ab4@6 bb4@2 b4@7, ~@95 bb5@4 ~@61]/5",
J: "~ bb4@7 c5@3 ~@21", K: "~@29 bb5@3",
L: "~ ab5@3 ~ ab5@3 ~ [db6,eb6,ab6]@3 ~@2 db6@3 ~@5 ab4@3 ~ [db5,eb5,ab5]@3 ~ [db5,eb5,ab5]@2, ~@13 [eb6,ab6]@3 ~@16", // Dbsus2 Ab5
M: "[~@7 bb4@3 ~ [db5,f5,bb5]@11 ~@2 a4@3 ~ db5@11 ~ ab5@3 ~ [c6,eb6,gb6,ab6]@3 ~ [c6,eb6,gb6,ab6]@3 ~@6 ab4@3 ~ [c5,eb5,gb5,ab5]@3, ~@27 [e5,g5,a5]@11 ~@26]/2", // Bbm Ab7 A7
N: "[~ [c5,eb5,gb5,ab5]@3 ~@5 bb4@3 ~ [db5,gb5,bb5]@11 ~@2 c5@3 ~ [e5,ab5,c6]@16 ~@18]/2", // Ab7 Gb Eaug
O: "~ [ab4,ab5]@7 ~ [g4,g5]@7 ~@16", P: "~@7 bb5@3 ~@2 ab5@3 ~ ab5@3 ~ [db6,eb6,ab6]@3 ~ [db6,eb6,ab6]@3 ~@5",
Q: "~ ab4@3 ~ [db5,eb5,ab5]@3 ~ [db5,eb5,ab5]@3 ~@5 bb4@3 ~@2 db5@10, ~@21 [f5,bb5]@11", // Dbsus2 Bb5
R: "~@2 a4@3 ~ [db5,e5,g5,a5]@12 ~ ab5@3 ~ [c6,eb6,gb6,ab6]@3 ~ [c6,eb6,gb6,ab6]@3 ~@2", // A7 Ab7
S: "[~@3 ab4@3 ~ [c5,eb5,gb5,ab5]@3 ~@2 [c5,eb5,gb5,ab5]@3 ~@5 bb4@3 ~ [db5,gb5,bb5]@12 ~ c5@3 ~ [e5,ab5,c6]@16 [db5,f5,ab5,db6]@7]/2", // Ab7 Gb Eaug Db
T: "~@2 [gb4,c5,d5]@7 ~ [g4,db5,eb5]@7 ~ [gb4,c5,e5]@7 ~@2 [f4,b4,eb5]@5", // D7 Eb7 Gbm7b5 Fm7b5
U: "[~@4 [e4,bb4,d5]@7 [eb4,a4,db5]@7 ~@2 [d4,gb4,c5]@8 bb5@3 c6@3 bb5@3 bb4@6 b4@2 c5@24 ~ bb4@6 c5@2 eb5@7 f5@2 ~@5 c6@2 bb5@3 c6@3 bb5@3 bb4@6 b4@3 c5@24 ~ bb4@6 c5@2 eb5@6 f5@2 g5@7, ~@87 g5@8 ~@65]/5", // Em7b5 Ebm7b5 D7
V: "[c6@2 ~@2 c6@3 bb5@3 bb4@6 b4@2 c5@22 ~ bb4@2 c5@7 db5@2 d5@6 g5@2 f5@7 ~@29, ~ bb5@2 ~@45]/3",
W: "[~@7 bb5@2 c6@3 bb5@3 bb4@6 b4@2 c5@24 ~ bb4@7 c5@2 eb5@6 f5@2 g5@6 c6@2 bb5@3 c6@3 bb5@3 bb4@6 b4@2 c5@24 ~ c5@6 ~@7]/4",
X: "[~@17 bb5@3 c6@3 bb5@2 bb4@6 b4@2 c5@24 ~ bb4@6]/2",
Y: "[~@2 eb5@8 ~ g5@6 c6@2 bb5@3 c6@4 bb5@2 bb4@6 b4@3 c5@24 bb4@7 c5@2 eb5@6 f5@2 g5@6 c6@2 bb5@3 c6@3 bb5@3 bb4@6 b4@2 c5@22 ~ bb4@2, ~ c5@3 ~@6 f5@2 ~@116]/4",
Z: "c5@6 db5@2 d5@7 g5@2 f5@7 ~@8",
AA: "[~@28 bb5@3 c6@2 bb5@3 bb4@6 b4@2 c5@24 ~ bb4@7 ~ eb5@7 f5@2 g5@6 c6@2 bb5@4 eb6@2 bb5@3 eb5@6 bb4@2 eb4@24 ~ f4@6 g4@2 ab4@7 bb4@2 b4@7, ~@76 c5@3 ~@81]/5",
AB: "~ bb4@6 c5@2 ~@23", AC: "~@7 a4 ~ g4@5 ~ f4 ~ [db5,f5]@5 ~ g4 ~ [db5,f5]@5 ~ f5", AD: "~ [db6,f6]@8 ~@7",
AE: "~ [bb3,e4,ab4]@3 ~@6 [bb3,e4,ab4]@3 ~@19", AF: "~@22 a4 ~ g4@5 ~@2 f4",
AG: "~ [db5,f5]@5 ~ g4 ~ [db5,f5]@5 ~ f5 ~ [db6,f6]@15", // Db
})).s("gm_piano").gain(0.21).pan(0.8)
// chords · piano · "A.PIANO"
const piano_2 = note(`<
A@3 B C@4 D E F@4 G H I@2 J K L M@5 N O P Q@4 R S T U V@2 W X Y@4 Z AA@6 AB AC AD@4 AE AF AG@4 AH AI AJ@2 J AK@2 AL@6
AM AN AO@4 R AP AQ AR AS@3 AT AU AV@4 AW@2 AX@2 AY@3 AZ BA BB@4 BC BD BE@4
>`.pickRestart({
A: "[~@31 [a3,d4,gb4]@7 ~@2 [ab3,db4,f4]@7 ~ [g3,c4,e4]@7 ~ [f3,a3,eb4]@24 ~ [f3,a3,eb4]@7 ~ [eb3,ab3,c4,gb4]@7]/3", // D Db C F7 Ab7
B: "~@18 [ab2,eb3]@7 ~@2 [g2,d3]@5", // Ab5 G5
C: "[~@3 [gb2,db3]@7 ~ [f2,c3]@7 ~@2 [e2,b2]@7 ~@9 [eb4,g4]@7 ~@2 [c4,eb4,g4]@7 ~ [b3,eb4,g4]@7 ~@10 [eb4,g4]@7 ~@2 [c4,eb4,g4]@7 [b3,eb4,g4]@7 ~@11 [eb4,g4]@7 ~ [c4,eb4,g4]@7 ~ [b3,eb4,g4]@7 ~, ~@28 [eb2,bb2]@24 ~@9 [eb2,bb2]@24 ~@10 [eb2,bb2]@24 ~@9]/4", // Gb5 F5 E5 Eb Cm Baug Eb Cm …
D: "~ [g2,bb3]@7 ~ [bb3,eb4,g4]@8 g2 bb3@6 ~ f2 ~ a3@5", // Gm Eb
E: "~@2 [f2,ab3]@7 ~ [ab3,bb3,d4]@7 ~@2 bb2@7 ~ [bb2,a3]@5, ~@18 bb3@7 ~@7", // Fm Bb7 Bbmaj7
F: "[~@3 [f2,ab3]@7 ~ [ab3,bb3,d4]@7 ~@2 bb1@7 ~ [ab3,bb3,d4]@7 ~ [g2,bb3]@7 ~@2 [bb3,eb4,g4]@7 ~ [gb2,a3]@7 ~@2 [a3,d4,gb4]@7 ~ [f2,ab3]@7 ~ [ab3,bb3,d4]@7 ~ [bb2,bb3]@7 ~@2 [bb2,ab3]@7 ~@9 [eb4,g4]@7 ~@2 [c4,eb4,g4]@7 ~, ~@103 [eb2,bb2]@24 ~]/4", // Fm Bb7 Gm Eb Gbm D Fm Bb7 …
G: "[b3,eb4,g4]@7 ~@10 [eb4,g4]@7 ~ [c4,eb4,g4]@7, ~ [eb2,bb2]@3", // Baug Eb Cm Eb5
H: "~ [b3,eb4,g4]@7 ~@10 [eb4,g4]@7 ~ [c4,eb4,g4]@6, ~@5 [eb2,bb2]@11", // Baug Eb Cm Eb5
I: "[~@3 [b3,eb4,g4]@7 ~@10 [a3,c4,eb4,g4]@16 [a3,c4,eb4,g4]@7 ~ [d3,bb3,e4]@7 ~@13, ~@11 a2@32 ~@21]/2", // Baug Am7b5 Em7b5
J: "~@5 [d3,bb3,e4]@7 ~ [d3,a3,gb4]@7 ~@12", K: "~@6 [d2,a2]@7 ~@2 [g2,d3]@7 ~@10",
L: "[c2,g2]@7 ~@9 [f2,c3]@8 ~@7 [bb1,bb2]", // C5 F5 Bb
M: "[~@8 [bb1,bb2] ~@17 [eb4,g4]@7 ~@2 c4@8 [b3,eb4,g4]@7 ~@9 [eb4,g4]@7 ~ [c4,eb4,g4]@8 ~ [b3,eb4,g4]@7 ~@10 [eb4,g4]@7 ~ [c4,eb4,g4]@7 ~@2 [b3,eb4,g4]@7 ~ [g2,bb3]@7 ~ [bb3,eb4,g4]@7 ~@2 bb3@6 ~@2 f2 a3@6 ~ [f2,ab3]@7 ~@2, ~@17 bb2@24 ~@94 g2 ~@24, ~@18 eb2@24 ~@9 [eb2,bb2]@24 ~@10 [eb2,bb2]@24 ~@51, ~@17 [eb4,g4]@4 ~@59]/5", // Bb Eb Baug Eb Cm Baug Eb Cm …
N: "[ab3,bb3,d4]@7 ~ [bb2,bb3]@7 ~ [bb2,a3]@7 ~@2 [f2,ab3]@7", // Bb7 Bb Bbmaj7 Fm
O: "~ [ab3,bb3,d4]@7 ~ bb1@7 ~ [ab3,bb3,d4]@7 ~@2 [g2,bb3]@6", // Bb7 Gm
P: "~@2 [bb3,eb4,g4]@7 ~@2 [gb2,a3]@7 ~ [a3,d4,gb4]@7 ~ [f2,ab3]@5", // Eb Gbm D Fm
Q: "[~@3 [ab3,bb3,d4]@7 ~@2 [bb2,bb3]@7 ~ [bb2,ab3]@7 ~@10 [eb4,g4]@7 ~ [c4,eb4,g4]@7 ~ [b3,eb4,g4]@7 ~@2 [bb2,db4]@7 ~ [db4,eb4,g4]@7 ~ [eb3,eb4]@7 ~ [eb3,db4]@7 ~@2 [ab2,eb3,c4]@7 ~ [ab3,c4,eb4]@7 ~@10 [ab2,eb3]@7 ~, ~@7 [eb2,bb2]@6 ~@19]/4", // Bb7 Bb Bb7 Eb Cm Baug Bbm Eb7 …
R: "[ab2,eb3,b3]@7 ~ [ab3,eb4]@7 ~@10 [ab2,eb3]@7", // Abm Ab5
S: "~ [bb3,eb4,g4]@7 ~@2 [a3,d4,gb4]@7 ~ [ab3,db4,f4]@7 ~ [g3,c4,e4]@6", T: "~@3 [f3,a3,eb4]@7 ~@17 [f2,c3]@5",
U: "~@4 [f2,c3]@7 ~@8 [e2,b2] ~@7 [e2,b2] ~@4", // F5 E5
V: "[~@5 [eb2,bb2]@7 ~@2 [f2,c3]@7 ~ [gb2,db3]@7 ~@2 [g2,d3]@7 [eb3,ab3,c4,gb4]@24 ~@2]/2", // Eb5 F5 Gb5 G5 Ab7
W: "[d3,g3,b3,f4]@7 ~ [eb3,ab3,c4,gb4]@24", X: "~ ab2@7 ~ [db2,ab2,f3]@7 ~@2 [ab3,db4,f4]@7 ~ ab1@6",
Y: "[~@3 [ab3,db4,f4]@7 ~ [f2,ab3]@8 [ab3,db4,f4]@7 ~@2 e2@7 ~ [a3,db4,e4,g4]@7 ~ [eb2,gb3]@7 ~@2 [ab3,c4,gb4]@7 ~ ab1@7 ~ [ab3,c4,gb4]@7 ~ [eb2,gb3]@7 ~@2 [bb3,db4,gb4]@7 ~ ab1@7 ~@2 [gb3,c4,e4]@7 ~@9 [ab3,db4,f4]@7 ~@2, ~@27 g3@7 ~@94]/4", // Db Fm Db A7 Ebm Ab7 Ebm Gb …
Z: "~@3 [g3,c4,e4]@7 ~@6 [gb3,b3,eb4]@7 ~@6 bb2@3", // C B
AA: "[~ [f3,bb3,d4]@7 ~ [e3,a3,db4]@7 ~@2 [eb3,gb4]@24 [d3,g3,b3,f4]@7 ~@2 [eb3,ab3,c4,gb4]@24 ~ ab2@7 ~ [db2,ab2,f3]@7 ~ [ab3,db4,f4]@7 ~@2 ab1@7 ~ [ab3,db4,f4]@7 ~@2 [f2,ab3]@7 ~ [ab3,db4,f4]@7 ~ [e2,g3]@7 ~@2 [a3,e4,g4]@7 ~ [eb2,gb3]@7 ~ [ab3,c4,gb4]@7 ~ ab1@7 ~@2 [ab3,c4,gb4]@7 ~ [eb2,gb3]@7 ~, ~@17 [ab3,c4]@24 ~@101 db4@7 ~@43]/6", // Bb A Ebm G7 Ab7 Db Fm Db …
AB: "[bb3,db4,gb4]@7 ~@2 ab1@7 ~ [gb3,c4,e4]@7 ~ [db2,ab2,f3]@7", // Gb Gbm7b5 Db
AC: "~@2 [d3,a3]@7 ~ [eb3,bb3]@7 ~@2 d3@7 ~ [db3,ab3]@5, ~@18 a3@7 ~@7", // D5 Eb5 Db5
AD: "[~@4 [c3,g3]@7 [b2,gb3]@7 ~@2 [bb2,ab3]@8 ~@9 [eb4,g4]@7 ~ [c4,eb4,g4]@7 ~ [b3,eb4,g4]@7 ~@10 [eb4,g4]@7 ~ [c4,eb4,g4]@7 ~@2 [b3,eb4,g4]@7 ~@9 [eb4,g4]@7 ~@2 [c4,eb4,g4]@7 ~ [b3,eb4,g4]@7 ~, ~@28 [eb2,bb2]@24 ~@9 [eb2,bb2]@24 ~@9 [eb2,bb2]@24 ~@10]/4", // C5 B5 Bb7 Eb Cm Baug Eb Cm …
AE: "[g2,bb3]@7 ~@2 [bb3,eb4,g4]@7 ~ g2 bb3@6 ~ f2 a3@6", // Gm Eb
AF: "~@2 [f2,ab3]@7 ~ [ab3,bb3,d4]@7 ~ [bb2,bb3]@7 ~@2 [bb2,a3]@5", // Fm Bb7 Bb Bbmaj7
AG: "[~@3 [f2,ab3]@7 ~ [ab3,bb3,d4]@7 ~ bb1@7 ~@2 [ab3,bb3,d4]@7 ~ [g2,bb3]@7 ~@2 [bb3,eb4,g4]@7 ~ [gb2,a3]@7 ~ [a3,d4,gb4]@7 ~ [f2,ab3]@7 ~@2 [ab3,bb3,d4]@7 ~ [bb2,bb3]@7 ~ [bb2,ab3]@7 ~@10 [eb4,g4]@7 ~ [c4,eb4,g4]@7 ~@2, ~@51 [eb2,bb2]@12 ~]/4", // Fm Bb7 Gm Eb Gbm D Fm Bb7 …
AH: "[b3,eb4,g4]@7 ~@9 [eb4,g4]@7 ~@2 [c4,eb4,g4]@7, ~ [eb2,bb2]@3", // Baug Eb Cm Eb5
AI: "~ [b3,eb4,g4]@7 ~@10 [eb4,g4]@7 ~ [c4,eb4,g4]@6, ~@9 [eb2,bb2]@23", // Baug Eb Cm Eb5
AJ: "[~@2 [b3,eb4,g4]@7 ~@10 [a3,c4,eb4,g4]@16 [a3,c4,eb4,g4]@7 ~@2 [d3,bb3,e4]@7 ~@13, ~@5 a2@16 ~@11]/2", // Baug Am7b5 Em7b5
AK: "[~@6 [d2,a2]@7 ~ [g2,d3]@7 ~@10 [c2,g2]@8 ~@8 [f2,c3]@8 ~@7 [bb1,bb2] ~]/2", // D5 G5 C5 F5 Bb
AL: "[~@7 [bb1,bb2] ~@17 [eb4,g4]@7 ~ [c4,eb4,g4]@7 ~@2 [b3,eb4,g4]@7 ~@9 [eb4,g4]@7 ~ [c4,eb4,g4]@8 ~ [b3,eb4,g4]@7 ~@10 [eb4,g4]@7 ~@2 [c4,eb4,g4]@7 [b3,eb4,g4]@7 ~@2 [g2,bb3]@7 ~ [bb3,eb4,g4]@7 ~@2 g2 bb3@6 ~ f2 a3@6 ~@2 f2@7 ~ [ab3,bb3,d4]@7 ~ [bb2,bb3]@7 ~ [bb2,a3]@7 ~@2 [f2,ab3]@7 ~, ~@17 [eb2,bb2]@24 ~@9 [eb2,bb2]@24 ~@9 [eb2,bb2]@24 ~@43 ab3@7 ~@35]/6", // Bb Eb Cm Baug Eb Cm Baug Eb …
AM: "[ab3,bb3,d4]@7 ~ bb1@7 ~@2 [ab3,bb3,d4]@7 ~ [g2,bb3]@7", // Bb7 Gm
AN: "~ [bb3,eb4,g4]@7 ~@2 [gb2,a3]@7 ~ [a3,d4,gb4]@7 ~ [f2,ab3]@6", // Eb Gbm D Fm
AO: "[~@3 [ab3,bb3,d4]@7 ~ [bb2,bb3]@7 ~@2 [bb2,ab3]@7 ~@9 [eb4,g4]@7 ~ [c4,eb4,g4]@7 ~@2 [b3,eb4,g4]@7 ~ [bb2,db4]@7 ~ [db4,eb4,g4]@7 ~ [eb3,eb4]@7 ~@2 [eb3,db4]@7 ~ [ab2,eb3,c4]@7 ~@2 [ab3,c4,eb4]@7 ~@9 [ab2,eb3]@7 ~@2, ~@7 [eb2,bb2]@6 ~@19]/4", // Bb7 Bb Bb7 Eb Cm Baug Bbm Eb7 …
AP: "~ [bb3,eb4,g4]@7 ~ [a3,d4,gb4]@7 ~@2 ab3@7 ~ [g3,c4,e4]@6, ~@17 [db4,f4]@7 ~@8", // Eb D C Db
AQ: "~@2 [f3,a3,eb4]@7 ~@18 [f2,c3]@5", AR: "~@3 [f2,c3]@7 ~@8 [e2,b2] ~@7 [e2,b2] ~@5",
AS: "[~@6 [eb2,bb2]@7 eb2@7 ~@2 [eb3,db4]@16 ~ [ab2,eb3]@8 eb5@7 ~@9 [ab2,eb3]@7 ~@2 ab2@8 e5@7 ~@9, ~@71 e3@8 ~@17]/3", // Eb5 Eb7 Ab5
AT: "~ [ab2,e3]@7 ~ [ab2,eb3]@8 eb5@7 ~@8", AU: "~@2 [ab2,eb3]@7 ~@2 [ab2,eb3]@7 ~ ab5@7 ~@6",
AV: "[~@12 [db3,ab3,bb3,db4]@7 ~ [db3,ab3,bb3,eb4]@7 ~@2 [db3,ab3,bb3,e4]@7 ~ [db3,ab3,bb3,eb4]@7 ~ [db3,ab3,bb3,db4]@7 ~@2 [db3,ab3,bb3,eb4]@7 ~ [db3,ab3,bb3,e4]@7 ~ [db3,ab3,bb3,eb4]@7 ~@10 [eb3,c4]@7 ~@9 [eb3,db4]@7 ~@10 [ab3,eb4]@7 ~, ~@79 ab2@16 bb2@16 ~ c3@16]/4", // Bbm7 Dbsus2 Bbm7b5 Dbsus2 Bbm7 Dbsus2 Bbm7b5 Dbsus2 …
AW: "[~@9 [f3,g3,d4]@7 ~@9 [eb3,g3,db4]@16 ~ eb2 g3@6 ~ f2 ab3@6 ~ gb2 ~ a3@4, b2@16 ~ bb2@32 ~@15]/2", // G7 Eb7
AX: "[~@4 bb3@6 ~ [bb3,db4,eb4,g4]@7 ~@2 [ab3,c4,eb4]@7 ~ ab2@7 ~ [bb3,db4,eb4]@7 ~ ab2@7 ~@2 [ab3,c4,eb4]@7 ~ [gb2,db3]@3, ~@3 g2@2 ~@59]/2", // Eb7 Ab Eb7 Ab Gb5
AY: "[~@5 [gb2,db3]@3 ~@6 [gb2,db3]@7 ~ [ab2,eb3]@7 ~ eb5@7 ~@10 [ab2,eb3]@7 ~ [ab2,e3]@7 ~ e5@7 ~@10 [ab2,e3]@7 ~@2 [ab2,eb3]@7]/3", // Gb5 Ab5 Dbm Ab5
AZ: "~ eb5@7 ~@9 [ab2,eb3]@8 ~ [ab2,eb3]@6", BA: "~@2 ab5@7 ~@18 [db3,ab3,bb3,db4]@5",
BB: "[~@4 [db3,ab3,bb3,eb4]@7 ~ [db3,ab3,bb3,e4]@7 ~@2 [db3,ab3,bb3,eb4]@7 [db3,ab3,bb3,db4]@7 ~@2 [db3,ab3,bb3,eb4]@7 ~ [db3,ab3,bb3,e4]@7 ~@2 [db3,ab3,bb3,eb4]@7 ~@10 [eb3,c4]@7 ~@9 [eb3,db4]@7 ~@10 [ab3,eb4]@7 ~@10 [f3,g3,d4]@7, ~@62 ab2@16 bb2@16 ~ c3@16 ~ b2@16]/4", // Dbsus2 Bbm7b5 Dbsus2 Bbm7 Dbsus2 Bbm7b5 Dbsus2 Cm …
BC: "~@9 [eb3,g3,db4]@16 ~ eb2 g3@5, ~ bb2@31", BD: "~@2 f2 ab3@7 ~ gb2 a3@6 ~ g2 bb3@7 [bb3,db4,eb4,g4]@5",
BE: "[~@3 [ab3,c4,eb4]@7 ~@2 ab2@7 ~ [ab3,db4,f4]@7 ~ ab2@7 ~@2 [ab3,c4,eb4]@7 ~ ab2@7 ~@2 [ab3,f4]@7 ab2@7 ~@2 [ab3,c4,eb4]@7 ~ ab2@7 ~@2 [g3,b3,f4]@7 ~ [g2,d3]@7 ~@2 ab2@7 ~@9 [ab1,eb2,ab2]@7 ~, ~@19 bb3@7 ~@27 [bb3,db4]@7 ~@43 eb3@7 ~@18]/4", // Ab Db Ab Db Ab G7 G5 Ab5 …
})).s("gm_piano").gain(0.13).pan(0.2)
stack(piano, piano_soft, 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.