0:00/0:00
// Toccata — Bach Johann Sebastian
// 132 bpm, 4/4, key G# major. Source: midi.
// Generated by strudelify. One cycle = one bar.
// note: Full arrangement: all 87 bars on a 32-step grid, each part at one level. Source detail keeps the original performance.
setcpm(132/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 B@2 C D E@5 F G@2 H@5 I@2 J K L M@4 N@3 O@2 P@5 Q@2 R@8 S@3 T@3 U V@3 W X Y@2 Z@6 AA@5 AB@2 AC@8 AD@5
>`.pickRestart({
A: "~@29 f4@3, ~@29 bb2 ~@2",
B: "[bb4@2 db5 ~@2 f5 ~ eb5 ~@2 db5 ~@2 [gb3,eb4]@3 bb4 ~ [f3,c4,a4]@3 c5@2 ~ eb5@2 gb5 ~@4 c4@3 db4@3 ~@5 bb5@3 ab5@3 ~@2 ab5@3 f5@3 eb5@2 ~ f5@2 eb5@3, ~@3 [f3,db4]@4 ~ [eb3,b3]@4 ~ b4@2 ~@9 eb4@8 ~@16 [ab4,bb4,d5,bb5]@4 ~@6 [g4,bb4,db5]@5 ~, ~@24 a3@4 ~ [bb3,f5]@10 ~@25]/2", // Ebm F Db Abm Bb7 Gdim Bb5
C: "db5@3 c5@2 db5@3 c5@3 bb4@2 c5@3 [d4,f4,bb4]@3 ab4@2 g4@3 bb4@2 eb5 ~@2 g5 ~@2, ~@5 [eb4,gb4,a4]@5 ~@6 ab4@2 ~@9 [bb3,eb4,g4]@4 ~", // Bb Ebdim Eb
D: "gb5@2 eb5@2 ~ [a3,c4,eb4,gb4]@3 a4 ~@2 ab4@2 b4@2 ~ d5@2 f5@2 ~ eb5@3 c5@2 ~ g3@2 g4@2 ~, ~@5 c5 ~@10 [ab3,b3,d4,f4]@4 ~@6 [bb3,eb4,ab4]@3 ~@3", // Adim Abdim Ebsus4
E: "[gb3@2 ~ bb3@2 ~ db4@2 e4 ~@2 eb4@3 c5@3 e5@2 f5@3 ~@3 f5@3 gb5@2 ~ bb5 ~@2 b4@2 a4@3 [d4,f4]@4 ~@7 eb5@2 gb5 ~ bb5@2 ~ ab5@2 ~ gb5 ~ e5@2 ~ eb5@2 ~@3 f5@2 ~ ab5@2 b5@2 ~@4 f4@3 gb4@4 ~ eb5@3 db5 ~@4 db5@3 bb4@2 ab4@2 ~ bb4@3 ab4@2 gb4@3 f4@2 ~ gb4@2 f4@3 eb4@2 f4@3 [eb4,g4,bb4,db5]@3 db4@2 c5@3 e5 ~ g5 ~@2 c6 ~@2 b5@2 ab5@2 ~ f5 ~ d5 ~@2 eb5@2 g5@2 ~ [g4,bb4]@3, ~@6 [gb4,bb4,db5,gb5]@6 ~@2 a4@8 [d4,f4]@6 gb4@12 ~@12 gb4@4 ~@17 ab4@8 ~@13 eb5@3 ~@8 [db5,gb5]@5 ~@5 [ab4,b4,d5]@5 ~@17 [e4,g4]@4 ~@6 [f4,ab4,b4]@4 ~@9, ~@25 bb4@8 eb4@6 bb4@8 ~@20 d5@2 ~@4 d4@5 [eb4,bb5]@9 ~@8 [gb5,bb5]@4 ~@58 bb5 ~@2, ~@28 db4@6 ~@13 bb3@9 ~ [ab3,e4]@5 [b3,ab4]@6 [bb3,f4]@6 ~@57 c4@5 ~@24]/5", // Dm Eb7 Gm Gb Dm Gb5 Abdim Em …
F: "eb6 ~ d6@3 b5@2 ab5 ~@2 f5 ~@2 gb5@2 bb5 ~@2 db6 ~ gb6@2 ~ g6@3 e6@2 db6@2 ~ bb5, ~@8 [ab4,b4,d5]@4 ~@6 [bb4,db5]@13 ~, ~@23 e5@8 ~", // Abdim Bbm
G: "[~ b5@2 ~ eb6 ~ ab6 ~@2 b6 ~@3 [ab4,d5]@6 ~@10 [eb2,eb3]@2 [gb2,bb2]@2 ~ f4@5 [d5,d6]@4 ~@6 [gb2,gb3]@3 [bb2,eb3]@2 ~ [g3,g4]@4 d5@2 ~@3, ~@6 eb5@5 bb6@6 ~@6 gb5@9 ~@2 [f3,ab5]@8 ~@2 eb4@10 e4@9 ~, ~@7 [gb4,b4,gb5]@5 [bb4,f5,bb5,f6,ab6]@6 ~@5 [eb5,eb6]@15 ~@6 bb4@19 ~, ~@24 bb5@10 ~@10 eb5@15 ~@5]/2", // Abdim Eb Gb D Gb Eb5 G Fm …
H: "[~@6 [ab2,ab3]@3 [b2,eb3]@2 ~@5 g5@3 ~@7 [b2,b3]@2 ~@3 [c4,c5]@5 gb5@3 ~@4 eb5@3 ~@3 gb5@2 ~@7 f5@2 ~ gb5@3 f5@2 ~@3 ab5@2 ~@6 [e3,ab5]@2 g5@2 ~ ab5@2 e5@2 ~@3 g5@2 ~@3 c5@3 db5@2 eb5@2 ~ db5@2 bb4@3 a4@2 c5@2 ~@6 g5@2 ab5 ~@4 d4@3 f4@3 eb4@2 ~@3 gb4@3 ab4@2 g4@2 ~@3 a4@3 c5@2 bb4@2 ~@3 d5@2 ~ f5@2, ~ [ab5,ab6]@14 g6@3 ~@3 eb5@18 ~@2 f5@3 ~@2 f5@3 ~@17 gb5@2 ~@8 e4@3 ~@3 f4@5 ~@30 [b3,d4]@5 ~ c4@3 ~@34, ~ [b5,eb6]@9 ~ [bb3,bb4,db6]@7 ~@3 ab5@15 ~@6 db3@5 b2@4 [bb2,bb3,ab5]@5 [d3,d4,gb5]@4 ~ [eb3,eb4]@5 ~ db3@5 c3@5 ~@4 f3@5 ~ [g3,g4]@5 [ab3,ab4]@5 [a3,gb4]@5 [bb3,f4]@5 [c4,eb4]@5 ~ [bb3,db4]@5 ~@6 eb2@36, ~@21 bb4@7 ab3@2 a4@8 ~@3 ab4@13 bb4@20 c5@19 ~@19 bb4@2 b4@6 ~@2 [g4,g5]@7 ~@4 [g4,bb4]@6 ~@4 [bb4,eb5]@5 ~@5 [eb5,g5]@4 ~@3, ~@29 eb3@3 ~@9 db4@5 b3@5 ~@15 db4@5 [c4,bb5]@6 ~@9 f5@2 ~@4 f5@25 ~@13 eb5@9 ~ g5@7 ~@3 bb5@7 ~@3]/5", // Ab B C E Ab Bm B Bbm …
I: "[~ [eb5,g5,eb6]@2 c2!2 ~ b3@2 d4@3 c4@2 ~@3 d4@3 f4@2 [e4,g4]@2 ~@3 gb4@3 ab4@2 c5@2 ~@3 d5@3 f5@2 ~ [e5,g5,c6,e6] ~@2 bb2 ~ a4@2 c5@2 ~@2 bb4@3 ~@2 c5@2 db5@3 [f5,bb5,db6,f6], ~@3 [e5,g5,c6,e6]@6 ~@2 c5@9 ~ [c5,e5]@9 ~ [e5,g5]@7 ~@7 [f5,bb5,db6,f6]@8 bb5@8 ~@3, ~@14 [e4,g4]@6 ~@4 g4@6 ~ g4 ~@2 c5@4 ~@18 [db5,f5]@6 ~@2]/2", // Eb Em C Bbm C Em Bbm Em …
J: "~ ab2!2 ~ c5@2 db5@2 ~@2 e5@3 ~@2 g5@3 ab5@2 [db6,f6,ab6] ~@2 g2 ~ b6@2 bb6@2 ~ e6@2, ~ ab6@7 ~@2 e6@7 ~@5 bb6@2 ~@8, ~@2 [ab5,b5,eb6]@8 ~@3 [ab5,db6]@4 ~@15", // Db Abm Db5
K: "f6@2 g6@3 f6@2 c6@2 ~ db6@2 eb6@2 ~ db6@2 a5@2 ~ bb5@2 c6@3 bb5@2 e5@2 ~ f5@2, [f4,bb4,db5]@29 ~@3, f5@19 ~@13", // Bbm
L: "db5@3 bb4@2 g4@3 gb4@2 bb4@3 c5@2 e5@3 f4@2 db4@3 bb3@2 g3@3 ~@2 bb3@2, ~@7 gb3",
M: "[~ c4@2 e4@2 ~ [f3,db4]@5 ~ [gb3,eb4]@2 [f3,db4]@2 [eb3,c4]@5 [f3,db4]@3 [eb3,c4]@2 [db3,bb3]@6 ~@2 [c3,a3]@3 [db3,bb3]@2 [eb3,c4]@3 f3@2 [gb3,eb4]@2 ~ [f3,db4]@4 ~ [gb3,eb4]@2 [f3,db4]@3 [eb3,c4]@4 ~ [f3,db4]@2 [eb3,c4]@3 [db3,bb3]@7 f4@3 gb4@2 g4@2 ~ ab4@2 bb4@3 [e3,bb3,g4]@8 db5@2 ~ [f3,ab3]@7 db5@2 ~ a4@8 eb5@2 db5@3 bb4@3 gb4@2 db5@2, ~@6 f4@36 db4@4 ~ ab4@27 ~@13 db4@32 ~@9, ~@97 ab4@8 ~@2 [f3,b3]@11 [gb3,bb3]@8 ~@2, ~@54 db3@9 ~]/4", // Db Ebm Db Cm Db Cm Gb F …
N: "[~ [e3,bb3,g4]@7 db5@2 ~ [f3,ab3,ab4]@8 db5@3 ~@8 eb5@3 db5@2 bb4@3 gb4@2 db5@2 ~ g4@3 ab4@2 a4@3 bb4@3 b4@5 db5@3 b4@3 bb4@2 b4@2 ~ c5@3 db5@2 d5@5 e5@3 d5@3 ~ a4@2 bb4@3 b4@2 c5@2, ~ db4@30 ~@34 [bb3,db4]@9 ~ d4@10 ~ c4@9 ~, ~@22 db3@18 ~@3 [eb3,g3,bb3]@8 ~@3 [d3,b3]@10 ~@32, ~@22 [f3,b3,a4]@11 [gb3,bb3]@7 ~@14 gb3@20 ~ [f3,a3]@20 ~]/3", // Edim Fm Bbm Eb G Bm7b5 Gb F
O: "[~ db5@5 eb5@3 db5@3 c5@2 db5@3 d5@2 ~ eb5@2 e5@6 b4@2 ~ e5@3 [ab3,c4,eb4]@7 ~ g3@2 ~ ab3@7 ~@2 eb4@2 ab3@7 ~, ~ ab3@20 ~ [g3,b3,e4]@9 ~@33, ~ [e3,db4]@10 ~ [c4,eb4]@9 ~@13 eb5@8 ~@22]/2", // Ab Em Dbm Cm
P: "[~ eb5@2 ab4@7 ~ ab5@2 ~ [b3,f4,d5]@7 f5@3 ~ [c4,eb4]@6 ab5@2 ~@2 [c4,gb4]@6 bb5@3 ~@3 f5@2 db5@2 ~ ab5@3 [b3,f4,d5]@7 f5@3 [c4,eb4,eb5]@7 ab5@2 ~@7 bb5@3 [db4,f4,ab5]@3 ab4@3 c5@2 db5@2 ~ f5@8 gb5@3 ab5@8 gb5@3 f5@8 eb5@2 ~ d5@2 eb5@3 f5@3 eb5@2 ~@8 ab5@3 bb5@7 ~ ab5@3, ~@14 ab4@21 ab3@16 ~@24 ab3@13 ~@7 [gb3,db4,bb4]@11 ~@11 [ab3,gb4]@13 ~@8 [ab3,b4]@11 [b3,gb4,eb5]@11, ~@24 eb5@7 ~@3 e5@7 ~@3 ab5@3 ~@28 [c4,gb4,e5]@9 ~@22 [bb3,f4,db5]@11 ~@22 eb4@11 ~@10, ~@45 [db4,f4]@7 ~@3 ab4@21 ~@41 c5@16 ~@5 gb5@8 ~@14]/5", // Bdim Cm Cdim Bdim Cm Db Gb Ab7 …
Q: "[gb5@7 f5@3 e5@3 f5@2 gb5@2 ~ f5 ~@8 f4@5 eb4@5 ~ [db5,gb5,bb5]@4 ~@7 g3@5 ab3@5 [gb4,bb4,eb5]@3 ~@2, [bb3,ab4]@19 ~@45, d5@13 ~@8 [eb5,ab5,b5]@16 ~@6 [ab4,c5,f5]@16 ~@5]/2", // Gb Ebm Bb7 Abm Fm
R: "[~@6 eb4@6 db4@5 [c5,f5,ab5]@3 ~@9 f3@5 gb3@5 [f4,ab4,db5]@4 ~@7 db4@5 ~ c4@6 [gb4,eb5]@5 ~@6 ab3@5 g3@6 ~ c5@5 eb5@6 d5@3 ~@3 ab5@5 gb5@6 [bb3,ab4,d5,bb5]@20 ~ [a3,g4,db5,eb5]@20 ~@4 d5@8 f5@2 ~@8 ab5@2 ~@2 [ab3,c4,gb4]@7 bb5@3 ab5@2 f5@3 ~ db5@2 ab5@3 [b3,f4,d5]@8 f5@3 [c4,eb4,eb5]@8 ab5@3 [c4,e5]@7 bb5@3 ~@3 c5@3 db5@3 eb5@3 ~@8 gb5@3, ~ [db5,gb5,bb5]@16 ~@6 [gb4,bb4,eb5]@16 ~@6 [bb4,eb5,gb5]@16 ~ bb4@3 ~@2 bb4@22 ~@12 a4@11 ~@46 ab4@20 ~ e5@8 ~@46 ab5@3 ~@9 f5@8 ~@3, ~@67 f4@9 ~@2 e4@10 ~@2 [gb3,e4,bb4]@11 ~ [b3,eb5]@11 ~@45 [b3,f4]@13 ~@52 [ab3,gb4]@12 ~@11 [gb3,db4]@10, ~@68 db5@17 ~@84 [c4,eb4,eb5]@10 ~@11 [db4,f4]@8 ~@3 ab4@21 ~@12 [db4,f4]@4 ~@7 bb4@11]/8", // Fm Db Ebm Bb7 A7 Ab7 Bdim Cm …
S: "[~@9 gb5@2 ~ f5@7 eb5@3 d5@3 eb5@3 f5@3 eb5@3 ~@8 ab5@3 ~ bb5@8 ab5@3 gb5@8 f5@3 e5@2 ~ f5@3 gb5@2 ~ f5 ~@8 f4@6 eb4@4, db5@11 c5@14 ~@9 gb5@8 ~@4 [b3,gb4,eb5]@12 ~@38, ab5@8 ~@4 [ab3,gb4]@12 ~@11 ab3@12 ~@10 [bb3,ab4]@22 ~@17, ~ [bb3,f4]@12 ~@21 [eb4,b4]@13 ~@10 d5@18 ~@5 [eb5,ab5,b5]@16]/3", // B Ab7 Bb7 Bb5 Abm
T: "[~ [db5,gb5,bb5]@4 ~@7 g3@5 ab3@6 [gb4,bb4,eb5]@4 ~@7 eb4@6 db4@6 [c5,f5,ab5]@4 ~@7 f3@6 gb3@5 ~ db5@4 ~@6 db4@6 c4@6 [gb4,bb4,eb5]@4 ~, ~@7 [ab4,c5,f5]@16 ~@6 [db5,gb5,bb5]@17 ~@5 [gb4,eb5]@17 [f4,ab4]@4 ~@24, ~@52 bb4@15 ~@7 [bb4,eb5,gb5]@15 ~@7]/3", // Gb Ebm Fm Ebm Fm Gb Ebm Fm …
U: "~@6 bb3@6 ~@5 db5@3 ~@3 eb5@5 db5@2 ~@2, eb4@10 ~@2 [a3,e4,g4]@8 ~@3 [ab3,f4,ab4]@9, ~ c5@16 ~@15, ~ gb4@10 ~@21", // A7 Db
V: "[~@2 f5@5 eb5@4 ~@3 [f4,d5]@11 ~@8 ab5@11 ~@9 [db4,f4]@11 ~@6 c5@5 [eb4,gb4]@10 ~@6 d5@5, ~ [a4,db5]@10 ~@3 bb5@19 ~@63, ~@2 g3@11 ab3@31 ~@20 [ab3,eb4]@11 ~@11 [bb3,f4]@10, ~@14 b4@8 ~@3 [gb4,eb5]@18 ~@10 ab4@21 ~ bb4@21, ~@26 c5@18 ~@9 db5@16 ~@6 eb5@16 ~@5]/3", // Dm Db Ebm A Ab5 Bb5 Ebm
W: "~ [a3,db5]@10 ~@6 f5@4 ~@6 eb5@5, ~ eb4@21 [g3,db4]@10, ~ gb5@15 ~@5 bb4@11, ~@11 [ab3,c5]@10 f5@5 ~@6", // A Gdim Ab
X: "f5@6 gb5@5 ~ [f3,ab5]@11 eb4@5 [f4,eb5]@4, [gb3,c4,a4]@11 ~ [b3,ab4]@20, ~@12 eb5@15 ~@5", // Fm F7 Gbdim E
Y: "[~@2 gb5@5 f5@5 gb5@5 ab5@4 ~ g3@9 ~@2 f4@5 [g4,f5]@6 ab5@5 g5@6 [bb3,ab5]@7 bb5@2, ~ d4@21 db4@20 ~@2 e4@20, ~@2 bb4@42 [c4,c5]@11 ~@9, ~ bb3@5 ab3@5 [f5,bb5]@7 ~@14]/2", // G7 Bb7 C Bb5
Z: "[~@9 [ab3,eb4,gb4,c5]@10 ~@16 ab5@5 g5@6 ab5@5 db5@5 bb4@5 ~@17 gb5@6 [db4,f5]@6 ~ [c4,eb5]@6 ~@16 c5@4 ~@6 g4@4 ab4@6 c5@5 ~ b3@9 ~@6 d5@5 b4@5 a4@5 bb4@4 d5@4 ~@3 db4@9 c4@3, ~@9 c6@15 bb5@10 ~@6 [c4,eb5]@11 bb5@16 ab5@11 ~@19 bb3@11 ab3@9 ~ db4@9 c4@12 ~@10 bb3@10 ~@33, ~@19 [bb3,db4,db5]@10 [b3,f4,d5]@11 gb4@21 ~@23 gb4@55 [f4,ab4]@40 ~ [g4,bb4,f5]@12, ~@51 db4@10 [d4,f4,b4]@11 [eb4,bb4]@12 a3@13 eb4@41 ~@21 eb4@10 d4@11 ~@12, ~@98 db5@15 ~@4 bb4@5 ~@17 eb5@15 ~@38]/6", // Ab7 Db Cm Bbm Bdim Fm Gm7 Bdim …
AA: "[~ e5@5 [e4,db5]@9 ~@6 g5@3 ~@2 ab4@10 ~@6 bb5@5 ~ [c5,ab5]@12 [bb4,e5,g5]@14 ~@24 a4@4 [gb4,bb4]@4 eb5@3 ~ [bb4,eb5]@6 c5@6 ~@14 b4@4 [ab4,c5]@4 ~ f5@4 ~ [ab4,c5,f5]@4 ~ [d4,ab4,c5]@5, ~@6 bb4@17 ~@3 db5@48 ~@15 [c4,gb4,ab4]@11 ~@10 [c3,gb4]@11 ~@6 d4@12 ~ eb3@10 d3@9 ~, ~@6 ab5@14 ~@6 f5@20 ~ f5@11 ~@69 [ab4,bb4]@9 ~@4 eb4@5 ~@15, ~@15 eb4@11 c6@16 ~@118, ~@36 g4@11 ~@37 eb3@9 d3@9 [db3,db4]@9 ~@12 f3@9 e3@9 ~@19]/5", // Dbm Fm Edim Gb Eb5 Ab Fm Dm7b5 …
AB: "[~@14 d5@4 eb5@5 ab5@3 ~ ab5@4 eb5@4 ~@4 b3 eb4@4 ~@5 f5@5 ab5@5 gb5@5, ab3@9 ~ g3@8 b3@18 gb5@14 ~@14, ~@5 c5@13 gb3@8 ~ f3@8 ~ e3@17 ~ [eb3,b3]@10, ~@5 [f4,db5]@10 ~@3 ab4@26 bb4@14 ~@6, ~@22 db4@5 ~@5]/2", // Abm Db
AC: "[~ [ab3,b4]@8 ~ [a3,c5]@6 [bb3,gb4,db5]@6 [db4,bb4]@4 [d4,f4]@4 ~ [eb4,c5]@4 [b3,g4]@4 ~ [c4,ab4]@5 [g3,db4,e4]@4 ~ [ab3,b3]@5 [bb3,db5]@4 [a3,c5]@4 ~@5 d4@4 ~@5 [eb4,eb5]@5 [db4,f5]@5 [c4,gb5]@5 [f3,b3,ab4]@5 [ab3,b4]@4 [bb3,db5]@4 ~ [f4,eb5]@5 [d4,gb5]@4 ~@5 [bb3,db5,gb5]@4 [ab3,c5,ab5]@5 [gb3,d4]@4 ~ e4@4 ~ [db4,eb5]@5 [ab3,c4,c5,f5]@4 ~ ab5@5 g5@4 ~ ab5@5 bb5@7 ~@23 ab5@5 ~@5 ab5@4 ~ bb4@5 db5@4 ~@4 e5@3 f5@3 ~ ab5@5 [eb4,gb5]@5 [db4,f5]@6 ~ [c4,eb5]@6 ~ [bb3,db4]@3, ~ d3@14 ~ [ab1,ab2]@240, ~@30 gb4@5 eb5@14 [f4,d5]@5 ~ [eb4,gb5]@13 f5@9 ~@28 ab4@15 ~@9 bb5@15 ~@14 db5@6 ~@8 c6@14 ~@14 gb4@16 ~@2 [ab4,b4]@7 ~@3 bb4@9 ~@15 db5@4, ~@64 [ab3,b4]@8 [g3,db4,bb4]@10 [gb3,a4]@9 ~ [eb4,ab5]@14 b3@3 ~@2 c4@9 ~@14 g3@10 ~@4 [db4,f4]@10 ~ [bb3,e4]@12 [ab3,eb4,gb4,c5]@9 [bb3,db4,db5]@9 [b3,f4,d5]@10 c4@9 ~ db4@9 ~ d4@9 eb4@5 ~@6 [a3,gb4]@14 ~@3, ~@115 f5 eb4@13 bb4@10 ~@10 bb4@10 ~@26 bb5@9 ~@5 [eb5,g5]@6 ~@4 bb5@13 ~@6 gb4@3 ~@25]/8", // Abm Am Gb Dm Cm Em Fm Dbdim …
AD: "[~@2 [ab3,b3,d4]@5 [gb3,bb3]@5 [gb3,a3,c5]@6 [e3,g3,c4,eb5]@5 [f3,ab3,db4,db5]@7 c4@6 db4@8 ~ [eb3,bb3]@11 ~@16 eb3@5 f3@6 [gb3,db4]@6 ~ ab2@10 ~ ab2@12 db3@19 ~@28, ~@7 eb4@10 ~@13 [gb3,a3]@14 [g1,g2]@23 eb4@17 ~@6 f3@23 ~@47, ~@45 db4@32 c4@12 ~ db4@42 ~@28, ~@45 f4@21 ab2@22 ~ db1@46 ~@25, ~@56 bb3@12 ab1@22 ~@11 db2@33 ~@26]/5", // Abdim Gb Gbdim C Db Eb5 Gb5 Gbm …
})).s("gm_piano").gain(0.56)
stack(piano)
More by Bach Johann Sebastian
Brandenburgisches Konzert Nr. 1 F-Dur, BWV 1046: IV. Menuet - Trio - Menuet - Polonaise - Menuet - Trio - MenuetG major · 136 bpmOrchestersuite Nr. 2 5. PolonaiseG major · 82.6 bpm2-Part Invention No. 1 in C major, BWV 772E major · 120 bpmPrelude in C MajorE♭ major · 90 bpmJesus bleibet meine Freude (Herz und Mund und Tat und Leben BWV. 147)G major · 61 bpmToccata and Fugue in D minor, BWV 565D minor · 120 bpmAir On The G StringD minor · 120 bpmBrandenburg Concerto No. 2 in F major, BWV 1047: III. Allegro assaiC major · 95 bpm
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.