0:00/0:00
// As Time Goes By — Wilson Teddy
// 120 bpm, 4/4, key G# major. Source: midi.
// Generated by strudelify. One cycle = one bar.
// note: sustain pedal (CC 64) lengthens the held notes
// note: Full arrangement: all 87 bars on a 32-step grid, each part at one level. 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@2 B@4 C@5 D@2 E@2 F@4 G@2 H@6 I@8 J@2 K@2 L@3 M@2 N@4 O@5 P Q@7 R@5 S@3 T@4 U V@6 W X@5 ~
>`.pickRestart({
A: "[~@22 bb5@3 a5@2 ab5@3 ~@11 e5@2 eb5@2 d5 ~ c5@3 ~@2 db5@2 d5@2 eb5@5 f5@2 ~, ~@9 c3@15 ~@3 [b2,ab3,d4]@17 ~@2 [bb2,g3,db4]@16 ~@2, ~@10 [ab3,eb4,ab5,eb6,ab6]@15 ~@12 f3@7 ~@20, ~@19 g5@6 ~@6 f5@13 ~@2 db5@2 ~@16]/2", // Abdim Gdim Ab5
B: "[c4@4 ~@11 db5@2 ~@10 ab4@6 ~@16 f4@3 e4@2 ~@21 [eb4,eb5,bb5,eb6]@9 ~@2 [a3,d5,a5]@8 ~@2 ab5@6 [c5,e5,ab5,c6]@3 ~ [bb3,db4,e4,ab4,bb4,bb5] ~@2 [ab4,ab5]@3 ~@4 [eb2,db3]@10 [g3,bb3,eb4] ~, [a2,gb3]@17 ~ bb2@36 ~ eb3@29 ~ [b2,d4,d6]@8 ~@2 [bb2,e3,db4,db5,db6]@10 ~@21 db3@2, eb5@2 ~@2 a4@13 ~@6 db5@10 f4@4 db4@9 ab4@7 ~@2 eb4@20 ~@21 ab3@9 ~@8 f5@13 ~@2, ~@4 c5@9 c5@5 eb5@16 ~@2 c5@7 bb4@10 ~@42 e5@6 ~@11 [bb4,bb5]@13 ~@3, ~@9 c4@8 ~@2 [ab3,db4,f4]@16 ~ ab3@19 ~@10 eb2@19 ~@44]/4", // Eb5 D5 Caug Bbm7b5 Ab Eb7 Eb D …
C: "[~@4 [eb4,eb5]@3 ~@7 [ab3,db5,db6]@2 ~ [eb3,a3,c5]@6 [bb4,bb5]@2 ~@2 [bb2,eb3,ab3,db4,db5]@9 [eb2,eb3]@7 [eb5,bb5,eb6]@2 ~ [ab5,ab6]@3 ~@3 [g5,g6] ~@3 [f5,f6] ~@2 [eb5,eb6]@3 f6 ~@2 [bb1,db3]@9 ~ c6@3 ~ b5 ~ bb5 a5 ~ ab5 ~@12 a5@2 ~ g5 ~ gb5 ~ ab2@9 ~@3 eb5 ~ f5@2 g5 ~@2 bb5 ~@5 ab5@2 ~ g5@6 f5@2 ~@16 f5@2 ~ g5, ~@7 [c3,bb3,eb4]@9 f2@3 ~@27 [c2,eb3]@16 ~@12 b1@5 ~@5 c2@15 ab5@2 ~@2 f5@9 ~@29 d5@17 ~@2, ~@8 [gb3,eb5,eb6]@9 c6@2 ~@7 db6@10 ~@26 f5@11 ~@2 d3@7 ~@3 [eb3,g5]@17 ~@11 [gb2,eb3,a3,c5]@7 ~@3 [f2,d3,ab3]@17 ~@2 b1@17 ~, ~@94 bb5@6 ~@41 g5@10 f5@3 g5@4 ~@2, ~@148 ab5@11 ~]/5", // Eb Db5 Adim Bb Bbm7 Eb Eb5 Ab …
D: "[~ eb5@7 c5@2 [f2,eb3,a3]@8 ~@2 db4 ~@8 [eb2,g4]@5 ~@19 f4@2 ~ [bb2,ab3,db4,ab4]@6 [gb3,gb4]@2, eb2@7 ~ eb5@10 ~ [bb2,ab3,ab4]@15 c5@16 e4@5 ~@9, ~@19 f4@2 ~@7 [db4,bb4]@6 c4@13 [f3,c4]@8 ~@9, ~@35 g4@20 ~@9, ~@38 [ab2,eb3]@17 ~@9]/2", // F7 Eb Bbm7 Gb Bb7 Gb F5 Ab5
E: "[~@7 [a3,a4]@2 ~@10 b4@6 ~ a4 ~@11 [a2,gb3,c4,eb5,eb6]@7 [d5,d6]@2 ~ [db5,e5,ab5,db6]@3 ~@3 [c5,e5,c6] ~@2 bb4@2 ~@4 [ab4,ab5], ~ [g3,g4]@8 ~ [c3,bb3,eb4,bb4]@15 ~ [eb4,gb4]@21 ~ [e3,ab3,db4]@15 ~, ~@4 [ab3,ab4]@5 ~@16 c5@22 ~@7 ab5@2 ~ bb5 ~@6, ~@28 [f2,eb3,a3]@19 bb2@13 ~@4]/2", // A Adim D Dbm C Ab G Cm7 …
F: "[~@2 eb4 ~@9 [g3,bb3,db4]@8 ~ [eb3,gb3,bb3,gb4,bb4,eb5]@6 db5@2 ~ [f2,eb3,a3,c5]@6 bb4 ~@6 f3@2 gb3 ~@2 g3@6 eb5@2 ~@2 c4@6 ~@6 f5@3 eb5 ~@11 g3@5 ~ c4 db4 ~ b2@8 ~ [f3,ab3]@7 c4 ~@2 [c3,f3]@9 [gb2,a3,g4,c5,eb5,g5]@6, ~@2 [bb4,bb5]@18 c3@9 ~@10 [bb2,db5]@7 ~@11 [ab2,ab4,ab5]@10 ab3@6 ~@21 f3@3 ~@15 ab3@9 ~@7, ~@2 [db3,g3,bb3]@9 db3@10 ~@37 f3@15 ~@3 bb2@15 ~@37, ~@3 e5@17 ~@20 f4@6 ~@8 db4 ~@9 g5@10 ~ f5@16 ~@37, ~@66 c4@7 ~@17 b3@2 ~@2 d4@16 eb4@12 ~@6]/4", // Gdim Ebm F7 Fm F5 Am7b5 Bb Bbm …
G: "[ab4@2 ~@2 f5 ~@4 [ab4,ab5] ~@3 [g4,g5]@5 f4 ~@15 f5@3 e5 ~@2 eb2@8 ~ [eb3,a3,eb4,c5,eb5]@6 ~@2 bb2@7, ab5 ~@2 [f2,d3,ab3]@17 ~@2 [b1,g4,b4,d5,g5]@17 ~@9 f2@7 ~@9, ~@3 [bb4,bb5]@2 ~@23 [ab4,ab5]@10 ~@17 [db4,ab4]@9, ~@31 ab3@7 ~ [eb3,eb5]@9 ~@16]/2", // Ab G Adim Ddim G Bb Ab Db5 …
H: "[[bb2,db4,ab4] ~@2 [db4,g4]@5 eb3 ~@21 [gb2,bb3] ~@4 db5@3 ~@6 bb4@3 ~ [ab2,eb3,c4,ab4]@9 ~@6 gb4@2 ~@7 f4@2 ~ d2 ~@5 e4@2 ~@16 bb4@3 ab4 ~ f5 ~@2 f5 ~@5 f4 [ab3,db4]@6 f5 ~ c2 bb4@6 gb5@2 [e3,bb3] f5@5 [ab3,e5]@2 ~ [f2,a3] f5@2 f5@6 ~@6 f4@2 ~@2 bb4@4 ~ c5@2 bb4@2 a4 ~@5 bb4@2 bb2 f5@9 [bb3,db4,f4,f5]@6, ~@2 [eb2,bb4]@7 ~@2 [ab2,c4,f4,ab4]@18 ~@10 [eb2,g3,db4,c5]@9 ~@9 [e2,b2,ab3]@8 ~ [eb2,bb2]@9 [a2,gb3]@8 ~@2 [db2,ab3]@19 ~@55 f3@18 ~@15, ~@20 [eb3,eb4]@9 ~ [db3,eb5]@8 ~@29 gb3@8 ~@9 f3@10 [ab2,f3]@9 ~@46 [a2,gb3]@8 f4@6 ~@29, ~@26 e4@12 ~@22 eb4@5 ~@4 db4@5 ~@5 c4@4 ~@21 f3@17 ~ [eb3,f5]@9 ~@9 eb3@9 ~ c4@8 ~ db4@27 ~@6, ~@159 bb2@13 ~@20]/6", // Bbm7 Dbdim Gb Ab Db5 Edim Dbm F …
I: "[~@3 d4@9 [d4,g5]@6 e5 ~@2 d4 ~@8 [d3,b3,f4]@6 [db3,e4]@3 eb4@7 ~@8 eb5@2 ~@11 f3@6 eb5@2 ~ d4@6 ~@3 [a4,a5]@6 ~@12 [b2,ab3,d4,g4,d5,g5]@6 [gb5,gb6]@2 ~ f5@6 ~@3 f5 ~ e5 ~ eb5 ~@2 db5@2 ~@12 b4 c5@2 db5 ~ d5 bb2@5 ~ e3@3 f3 ~@2 ab3@3 c4@2 ~ eb4 ~@8 eb3@9 ~ ab4@4 ~ c5@2 ~@2 bb4@6 ab4@2 ~ bb3@8 ~@4 eb4@5 ~@6 db5@3 f2 [eb3,c5]@6 bb4@2 db5@6 db5@3 ~ eb3@5 [eb3,eb5]@3, [b4,d5,f5]@20 ~@26 eb5@4 ~@2 c5@4 ~@19 [ab4,ab5]@4 ~@12 [bb4,bb5]@20 ~@7 g3@7 ~@11 gb3@8 ~@4 ab3@2 ~@35 [e3,ab3]@17 ~ [db3,db4,g4,bb4]@17 c3@9 ~@9 bb2 ~@17, ~@3 ab3@17 ~@28 b4@7 ~@11 [ab3,eb4]@8 ~ ab3@10 ~@9 d3@17 ~ bb2@15 ~@3 [a2,c5]@11 ~@43 [bb2,db4,e4]@17 ~@11 g3@8 ~ [eb3,gb3,bb3,gb4,eb5]@9 ~@26, ~@3 b2 ~@17 [b2,ab3,b4,d5,f5]@18 [c3,ab3]@16 ~@2 [f2,eb3,ab4,ab5]@17 ~ bb2@16 ~@2 bb1@18 ~@10 db4@4 ~@2 d5@2 ~@10 c4@5 ~@28 eb4@12 ~@27 bb3@9 ~@18 ab3@9 [g3,db4]@7 ~@2, ~@76 eb5@2 ~@34 f6 ~@35 eb5@19 ~@17 db5@4 ~@34 bb4@7 ~@27]/8", // G5 Bdim Dbm A G Gb Cm Eb …
J: "[~@12 f5@4 eb5 ~@15 b5@2 bb5 a5 ab5 ~@13 a5@2 ab5 ~ [gb5,g5] ~ f5@8, ~ [ab2,ab5]@16 ~ [bb2,f5]@17 ~ b2@16 ~@2 c3@9 ~, ~@6 g5@10 ~@14 c6@5 ~@2 g5@15 ~@12, ~@9 f3@7 ~@11 [g3,db4]@8 ~@11 [ab3,bb5]@7 ~@2 [bb3,eb4]@9, ~@10 c4@7 ~@47]/2", // Gmaj7 Ab Bb5 Gdim Absus2 Eb5
K: "[~@6 d5@3 ~ [bb4,d5,f5,bb5]@3 ~@3 d5 ~@8 [gb4,gb5]@3 [g4,b4,d5,g5]@6 ~ b4 ~@2 f4@5 ~ f4 ~ [eb3,eb5]@6 eb5@3 [gb2,e3,bb3]@8 ~, [gb2,eb3,a3,a4,db5,eb5,g5]@9 ~ [f2,d3,ab3]@18 b1@15 e5@2 ~@19, ~@15 [ab4,ab5]@2 ~@2 [g4,d5,g5]@9 ~@6 [ab4,d5,ab5]@2 ~ [d3,f5]@8 c2@9 ~@10]/2", // Bb Gb G Eb Gb7 Ebm7b5 Ddim Ab …
L: "[[f2,eb3,a3]@6 [b4,b5]@2 ~ c6@2 ~ [db5,db6]@3 [d5,d6] ~@2 [eb5,bb5,eb6]@7 ~@8 [db5,db6]@2 ~ c5 ~@5 eb4 ~@2 [g4,c5]@6 eb4 ~@14 db4@3 d4 ~@2 [a3,gb4]@5 ~ [c4,f4]@3 f3 ~@8 [ab3,db4,eb5] e5@5, ~@9 [a2,gb3,c4]@7 ~@2 [bb2,ab3,db4]@17 ~ [db3,c4]@16 ~@2 [eb3,ab4]@16 ~@21 bb2 ~@4, ~@9 c5 ~@17 [db5,ab5,db6]@8 ~@2 g3@15 ~@11 [ab2,c4]@7 ~@2 [f2,eb3]@9 ~@15, ~@30 eb6@5 ~@61, ~@31 eb5@5 ~@60]/3", // F7 B Db D Eb5 Db C5 D …
M: "[~@3 [f4,ab4] eb5@4 ~@2 [gb3,eb5] ~ eb2 c5@3 ~@6 [bb3,db4,eb4,g4] ~@5 bb4 ~@2 [c3,eb3,gb3,bb3,gb4,eb5]@8 eb3 db5@6 db5@2 db4 [g3,f4,c5] ~@2 bb4@5 ~ eb2@6, ~@4 db4 ~@8 g3 ~@2 bb4@12 ~@12 a3 ~@5 f4 ~@2 eb3@2 ~@13]/2", // Fm Ebm Eb7 Cm7b5 Csus4
N: "[g4@2 ~ ab4 ~@2 c5@3 eb5 ~@2 f5@6 gb5@2 ~ [bb2,ab3,d4,g5]@6 gb5@2 ~@2 eb3@5 e5 ~ eb5 [ab2,f3,c4]@9 ~ ab4 ~ c5 ~ c5 eb5 ~ g5 ~ g5 ab5 ~ c6 ~ eb6 f6 ~ ab6 ~@5 eb2@2 ~@10 [g4,g5]@6 f4@2 ~ [g4,d5,g5]@6 ab5@2 ~ [f4,f5]@3 ~@3 f5 ~@2 eb5@5 eb5@3 ~ [f2,eb3,a3]@8, ~@3 [ab2,eb3]@17 ~@10 db4@5 ~@13 f4@2 ~@7 eb3@17 ~@7 [ab4,ab5]@9 f5 ~@8 ab4 ~@2 d3@5 ~@4 eb3@8 ~@9, ~@30 [g3,f5]@3 ~@23 c2@5 ~@14 [bb1,d3,bb4,bb5]@17 ~ b1@14 ~@3 c2@9 ~@9]/4", // Gm Fm G G5 F F7 Ab5 Ab …
O: "[~@6 [f4,ab4]@2 ~ bb4@6 ab4@2 ~ [g4,c5]@6 ~@9 f4@2 ~ db5@2 ~@10 f4@3 gb4@2 ~@9 bb3 [eb4,bb4]@5 ab3 ~@2 [f2,eb3,a3]@8 ~ [c4,f5]@2 ~ e5 ~ eb5@2 d5@2 ~@6 e4@2 ~ eb5@6 db5@2 ~@10 [bb3,eb4]@6 ~@3 [gb3,bb3,eb4,eb5]@6 [db3,f5]@2 f2 [a3,db5]@5 eb5@2 ~@10 eb3@7 eb5 ~, ~ [bb2,ab3,db4]@8 eb2 ~@8 ab2@17 ~ bb2@16 ~@2 c3@15 ~@20 bb2@10 ~@8 [db3,g3,c5]@17 ~@18 [bb2,db4]@16 ~@2, ~@24 eb3@11 ~@54 [e3,db4]@16 ~@29 eb3 ~@8 [g3,c5]@16 ~, ~@27 g3@8 ~@6 g3@11 ~@16 a4@11 ~@11 ab3@15 ~@2 [bb3,eb4]@9 ~@6 gb4@11 ~@27, ~@30 e4@5 ~@10 db4@7 ~@2 eb5@26 ~@9 db5@7 ~@17 bb4@11 ~@21 bb4@13 ~@2]/5", // Fm C5 Eb5 F7 F5 Eb5 Ebm Db …
P: "ab5@2 ~@7 f3@7 f5 ~ ab5@3 ~@3 c6@2 ~@2 db4 ~@3, [ab2,b3]@8 ~ bb2@7, ~@9 ab5@2 ~@16 f3@5, ~@27 ab5@2 ~@3", // Abm
Q: "[~ f5@2 ~@31 [f5,f6]@3 [g5,g6] ~@12 ab5@5 [bb5,bb6] ~@2 [g5,g6]@2 ~@4 [gb5,gb6] b5 ~ d3@5 ~@4 [eb2,eb3]@8 ~ [db5,a5,db6]@6 [eb5,eb6]@2 ~ c5@6 [ab4,ab5] ~@2 [c5,c6]@7 ~@2 ab2@8 [ab2,eb3]@7 ~@2 eb4@4 ab4@2 ~ b3 ~ [g2,d3]@6 ~@12 ab3@5 g3@2 ~@2 f5@2 ~ e5@2 eb5@2 d5 db5@3 c5 ~ eb5@2 [db2,c5] ~ db5@3 ab4 ~ bb4@2 ~@2 db4 ~ eb5@3 e5@2 ~ ab5 ab1 ~@4 f5@2 ~ [c3,eb5]@6 db5 ~@2 eb3@7, ~@4 eb5@18 eb3@3 [ab4,ab5]@3 c5 c6@10 ~@2 bb5@14 ~@12 f5@3 ~@3 [eb5,bb5,eb6]@12 ~@26 [ab4,ab5]@16 ~@8 e4@3 ab4@5 ~@81, ~@5 c3@26 [gb2,eb3,a3,eb5,eb6]@7 ~@2 [f2,d3,ab3,bb6]@17 ~@27 a3@8 ~@19 eb3@9 ~@7 bb3@6 ~@11 [c4,f4]@18 ~@3 gb3@13 ~@4 f3@11 ~@15 ab3 ~@15, ~@9 eb3@13 c2@16 ~@20 b1@13 ~@4 c2@9 ~ bb2 ~@7 [bb2,ab3,c6]@8 ~ [eb2,db3,g3]@8 ~@19 [gb2,db3]@8 ~@10 [ab2,eb3]@15 ~@11 ab2@6 ~@37 [c2,f5]@8, ~@13 [bb3,eb4]@25 ~@11 ab6@7 ~@11 f6 ~@44 eb5@16 ~@62 db5@4 ~@30]/7", // F G Bb G Gb Eb Gbm Eb …
R: "[~@2 [bb3,e5] e3 ~@7 [f2,eb3]@2 ~@8 db3@5 f4@2 ~ bb4@3 ~@2 c5@2 ~ db5@2 ~ d5@2 ~@2 e5@2 f5@2 ~ db5@2 bb4@2 ~@2 [bb3,db4,f4] ~ db5@3 bb4 ~@11 g5@6 ~@12 [g2,d3,b3]@9 ~@5 f5 ~@3 b4@3 c5 ~@2 ab4@2 ~@4 c5@2 ~@9 [db4,ab5]@2 ~ bb2@6 g5@2 ~ bb5@2 ~@3 g5 ~ gb5 ~ f5@2 c6 ~@5, ~@2 f5@4 ~ f4@18 ~@53 g4@21 c4@9 ~@15 c5@5 g5@5 ~ bb5@4 ~@22, ~@11 e5@16 ~@15 eb5@5 ~@7 f5@3 ~@7 d5@16 ~@19 ab5@2 ~@21 eb5@11 ~ d4@15 ~@11, ~@11 a3 ~@5 a2@10 ~@2 bb2@11 ~@6 bb2 ~@34 [b2,ab3,d4]@18 [ab2,f3]@12 ~@5 [c2,eb3]@17 ~@19 b2@7 ~, ~@20 [gb3,c4]@7 ~@2 [f3,db4]@19 ~@15 [d3,b3,f4,b4,f5]@17 ~@20 b3@9 ~@16 [f3,c4,eb4,f5]@8 ~ ab3@25 ~]/5", // Bbdim F7 Bbm G Db5 Abdim Db Cm …
S: "[~@25 gb6@2 f6 eb6@2 c6 a5@2 ab5 g5 gb5@2 f5@2 gb5@3 g5@2 ~@4 f5 ~ ab5@2 ~ c6 eb6@2 ~ c6@2 eb6@2 g6 ~@2 bb2 f6@3 ab6@2 ~@8 [eb6,eb7]@2 ~@2 db4@8 [db4,e4,ab4,eb6,eb7]@6, d4@10 f6@5 eb6@3 c6@2 b5@2 bb5 eb3 a5@3 ~@18 ab5@2 ~@16 ab6@2 ~@31, ~ [f3,ab3]@26 ~ [gb3,c4]@13 ~@4 ab3@17 ~ eb3@4 ~@29, ~@7 bb2@20 a2@11 ~@8 bb2@16 ~@19 [bb2,ab3,db6,db7]@15, ~@9 [g3,db4]@18 ~@18 db4@20 ~@31]/3", // Eb Dbm Fm Gbdim Bbm7 Gdim
T: "[[db6,db7]@2 ~ [eb2,db3]@4 ~@2 bb5@2 ~@2 a6 ~@2 [ab5,ab6]@3 [g5,g6] ~@8 f6@2 f2 [eb3,a3,eb5,eb6]@5 [db5,db6] ~@3 [db4,c5]@3 ~@2 [bb4,bb5]@2 ~@7 [ab4,ab5]@2 ~ [c5,c6] ~@5 [eb5,eb6] ~@2 f6@2 ~@4 [ab5,ab6] ~@2 f5@2 ~@4 [eb5,eb6] ~@2 [f5,f6]@6 [eb5,eb6] ~@2 [ab3,f6]@8 ~@7 ab3 ~@8 [ab4,ab5]@2 ~ c5 ~@2 [eb5,eb6]@3 [g5,g6] ~, gb3 ~@2 g3@2 ~@4 bb6 ~@2 a5@8 ~@2 [eb3,gb5,gb6]@9 ~@9 [bb2,ab3]@8 [eb3,g3,db4]@8 ~ ab2@15 ~@3 bb2@16 ~ [c3,eb4]@9 [bb2,db4]@6 d4@2 ~@2 [ab3,eb4]@8 ~@9, ~@13 [db2,e3]@7 ~ c2@9 ~@33 [eb3,c4]@10 ~@8 [f3,db4]@9 ~@12 g3@8 c3@8 ~ [gb2,eb3,a3]@7 ~@2, ~@27 f5@3 ~@10 c6 ~@4 f5 ~@3 [g4,g5]@8 ~@9 f5 ~@8 f6 ~@16 [f5,c6]@17 ~@5 [g4,g5]@5 ~ c6@6 ~@2]/4", // Db Eb7 Ab G Ebdim Db Dbmaj7 Bb …
U: "~ [bb5,bb6] ~@4 [ab5,ab6] ~@2 [g5,g6]@6 ~ [gb5,gb6]@2 ~ g6@2 ~@4 ab5@2 [e3,f5,f6]@5, f2@17 ~ [b1,g5,d6]@8 ~@6, ab3@9 ~@15 ab6@2 ~@6, ~ d3@14 d3@3 ~@14", // Bb Ab G Gb Fmaj7 G
V: "[~ [e5,e6] ~@2 [eb5,bb5]@5 ~ eb6@2 [e3,bb3]@6 ~@18 d6 ~@9 bb2 ~@16 [bb4,bb5] ~@2 [c5,c6]@2 ~@4 bb5 ~@8 eb3@11 ~ a3@3 ~@2 [bb4,bb5] ~@2 [c5,c6]@2 ~@7 bb2@6 [eb5,eb6] ~ [c2,c3]@3 ~@3 [c2,c3] ~@2 [db2,db3]@6 [db2,db3] ~@2 d3@3 ~@2 eb2@2 ~@4 [db5,db6] ~@2 [eb5,eb6] ~@2 [f5,f6] ~@2 [ab5,ab6] ~ [bb5,bb6] ~@2 [eb2,c6]@3 ~@6 [eb3,bb5,eb6]@5 [ab2,eb3,eb6,ab6] ~@7 eb5 d5 eb5@2 c5@5, ~@3 c2@9 ~@9 f2@12 [db5,db6]@4 ~@3 [f5,ab5]@17 ~@53 bb5@4 ~@2 bb5@2 ~@57 ab5@2 ~@10 ab5@2 ~@3, ~@4 [eb3,eb6]@8 ~@6 [eb3,a3]@17 d5@2 ~@2 [eb5,eb6]@18 ~@17 [eb5,bb5,eb6]@18 ~@17 [eb5,eb6]@4 ~@57 eb5 ~@14 e5 ~@6, ~@9 [eb5,bb5]@10 ~@8 [b4,b5]@10 ~@8 [f3,ab3,db4]@11 ~ [eb3,g3,c4]@15 ~@8 [c3,gb3]@12 [f2,eb3]@18 ~@25 d2@3 ~@3 eb3@25 ~@3 eb2@5 ~@18, ~@30 [c5,c6]@7 ~@155]/6", // E Eb5 Edim Bb C Bb C Eb …
W: "ab5 g5 ~@2 eb5 ~@3 c6 ~ b5 ~ [ab5,eb6] ~@3 eb6 ~ eb6@2 ~ ab6 ~@4 [eb5,eb6,eb7] ~@2 [g6,g7] ~@2, ~@2 ab5@2 ~@25 g5@2 ~, ~@3 c6@2 ~@6 c6@2 ~@5 d6 ~@13", // Ab5 Eb G
X: "[~@3 [ab5,ab6,ab7] ~@36 eb7@19 ~ g4@18 ~@9 c5@2 ~@7 c6@2 ~@21 ab1@41, ~@19 [a2,e3,db4,ab4]@41 [c3,eb3,g3,c4]@30 eb5@8 c6@7 bb6@5 eb7@3 ab2@2 ab7 c8@44, ~@24 eb5@36 ab2@29 c5@6 bb5@9 g6@56, ~@28 ab5@31 ~ c5@24 bb4@10 g5@7 f6@59, ~@33 eb6@26 ~@19 g4@14 f5@8 eb6@60]/5", // Ab Amaj7 Cm
})).s("gm_piano").gain(0.32)
stack(piano)
More by Wilson Teddy
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.