0:00/0:00
// Partita No. 1 in B-flat major, BWV 825: VI. Gigue — Bach Johann Sebastian
// 120 bpm, 4/4, key A# major. Source: midi.
// Generated by strudelify. One cycle = one bar.
// note: sustain pedal (CC 64) lengthens the held notes
// note: Full arrangement: all 86 bars on a 32-step grid, each part at one level; ghost notes are separate "_soft" parts. 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 B C D E F@2 G H I J@2 K@2 L M N O P Q R S T U V@2 W@3 X Y Z AA AB AC@2 AD AE AF@3 AG AH@5 AI@5 AJ@2 AK@8 ~ AL AM@2
AN AO AP@3 AQ AR AS AT@2 AU AV AW AX@2 AY AZ@2 BA@2
>`.pickRestart({
A: "[bb3,d5] ~@2 bb4 ~@2 [f3,a4] ~@2 bb4 ~@2 [d3,f4] ~@2 bb4 ~@2 [bb2,d5] ~ bb4 ~@2 [c3,eb5] ~@2 bb4 ~@2 [d3,f5] ~@2", // Bb F Dm Bb Cm Dm
B: "bb4 ~@2 [a2,c5]@3 a4 ~@2 c3 ~ a4 ~@2 f3 f4 ~@2 a4 ~ [a3,c5]@3 f4 ~@2 [bb3,d5] ~@2 [a3,f4] ~ g3", // Am Bb Dm
C: "eb5 ~ [f3,f4] ~@3 [bb3,d5]@2 ~ ab4 ~@2 [c4,eb5] ~@2 g4 ~ f5@2 ~ f4 ~@2 [eb4,g5] ~@2 f5 ~ [f4,a5] ~@2 eb5, ~@17 d4 ~@14", // F Bb Cm Eb F
D: "~@2 [g4,bb5] ~@2 d5 ~@2 a4@2 eb5@2 ~ [bb4,d5] ~@2 c5 ~@2 [bb3,d5] ~ bb4 ~@2 c5 f4@2 a4 ~@2 [f3,g4] ~, ~@8 c5 ~@23", // Gm Bb Fsus2
E: "~ a4 ~@2 f4 ~@2 eb5 ~@2 bb3@3 bb4 ~@2 a4 ~ bb4 ~@2 d3 f4 ~ bb4 ~@2 d5 bb2@2 bb4 ~, ~@10 d5 ~@21",
F: "[~ [c3,eb5] ~@2 bb4 ~@2 [d3,f5] ~ bb4 ~@3 c5@2 a4 ~@2 [c3,g4] ~@2 a4 ~@2 f4@2 ~ a4 ~@2 a3@3 f4 ~ bb3 d5 ~ [a3,f4] ~@2 [g3,eb5] ~ f3 f4 ~@2 [bb3,d5]@3 c5 ~@2 [c4,e5]@2 ~ bb4 ~@2 d4@2 a4 ~@2, ~@12 a2@3 ~@9 f3 ~@5 c5 ~@27 f5@2 ~@4]/2", // Cm Dm C5 Dm Cm Bb C
G: "[e3,g4]@3 bb4 ~@2 [d3,f4] ~@2 bb4 ~@2 c3@2 ~ bb4@2 ~ f3@2 ~ c5 ~@2 [bb2,a4] ~@5 [c3,c4] ~, ~@12 e4 ~@5 a4 ~@13", // Em Dm Bbmaj7 C
H: "~@5 f2@4 a2@3 c3@2 ~ f3@2 a4 bb4 a4 ~ a3 c5@2 [bb3,d5]@3 bb4 ~@2 a4 ~, ~@5 f4@10 g4 ~@2 g3@2 bb4@2 ~@10", // Bb
I: "~ bb4 ~@2 f4 ~@2 bb4 ~@2 bb2@2 ~ bb4 ~@2 eb5 c3 ~ bb4 ~@2 [d3,f5] ~@2 bb4 ~@2 [a2,c5]@4, ~@10 d5 ~@21", // Dm Am
J: "[~@2 [c3,g4] ~@2 a4 ~@2 [f3,f4] ~@5 [a3,c5]@3 f4 ~ bb3 d5 ~ [a3,f4] ~@2 [g3,eb5] ~@2 [f3,f4] ~@5 ab4 ~@3 c4@2 g4 ~@2 [d4,f5]@3 f4 ~@2 g5@2 f5 ~@2 [f4,a5]@3 eb5 ~@2 [g4,bb5]@3 d5, ~@31 d5@4 ~@2 eb5@2 ~@25, ~@32 bb3@4 ~@12 eb4@3 ~@13]/2", // C5 F Am Dm Cm F Dm F …
K: "[~@2 c5@2 eb5@3 bb4@2 ~ c5@2 ~ d5@2 ~ bb4 ~@2 [f4,c5]@2 ~ a4@2 ~ g4@2 a4 ~@3 f4@2 eb5 ~@2 [bb3,d5]@2 ~ bb4 ~@2 [f3,a4] ~@2 bb4 ~@2 [d3,f4] ~@2 bb4 ~@2 bb2@2 ~ bb4 ~@2 eb5@2 ~ bb4, ~@2 a4@4 ~ d5 ~@5 bb3 ~@11 f3 ~@28 d5 ~@5 c3 ~@3]/2", // F5 Bb F Dm
L: "~@2 f5@2 bb4 ~@3 a2@2 a4 ~@2 g4 c3 ~ a4 ~@2 [f3,f4] ~@2 a4 ~@2 a3@3 f4 ~@2 [bb3,d5], ~@2 d3 ~@4 c5@2 ~@16 c5@2 ~@5", // F Bb
M: "~@2 [a3,f4] ~ [g3,eb5] ~@2 [f3,f4] ~@2 [bb3,d5]@3 ~ c5 ~ e5@3 bb4 ~@2 [d4,f5]@2 ~ a4 ~@2 g4 e3@2 bb4, ~@16 c4 ~@15", // Dm Cm F Bb Dm
N: "~@2 [d3,f4] ~@2 bb4 ~@2 [c3,e4] ~@2 bb4 ~@2 [f3,a4]@3 c5 ~@2 [bb2,a4] ~@2 f4 ~ c4 c3 ~@2 e4 ~@2", // Dm C F Bbmaj7
O: "f3 ~@5 c3@2 ~@4 a2 ~@6 [f2,a5]@3 f5 ~@2 [c3,e5] ~@2 f5 ~@2 [f3,c5], f4@13 ~@19", // F C F5
P: "~@2 f5 ~@2 [eb3,a5]@3 f5 ~@2 [d3,bb5]@3 f5 ~@2 a5@2 f5 ~@5 eb5 ~@3 g3@2 eb5, ~@17 bb2 ~@5 [eb3,g5]@4 ~@2 d5 ~@2", // Ebdim Gm Eb
Q: "~@2 ab3 c5 ~ eb5 ~@2 d3 f5 ~ d5 ~@2 g3@2 ~ c5 ~@2 g2 f5 ~ b4 ~@2 c3@2 ~ eb5 ~@2, ~@14 f5 ~@11 c5 ~@5",
R: "gb5@2 ~ c5 ~@2 a5 ~ c5 ~@2 a4@2 ~ c5 ~@2 gb4@2 ~ c5 ~@2 d4@2 ~ c5 ~@2 [g3,bb4]@2 ~, a3@5 ~ g3@5 gb3@5 ~ d3@5 ~ gb3@5 ~@4", // Gm
S: "eb5 ~@2 [bb2,d5] ~ bb4 ~@2 c5 d3 ~ a4 ~@6 a2@3 bb2@3 a4 ~@3 g4 ~ f4 eb4, ~@15 g4@9 ~ bb4@2 d3@2 eb3@3, ~@15 g2@5 ~@4 c3@2 a4@2 ~@4", // Bb
T: "~ d4@3 bb4@2 ~ [eb3,a4] ~@2 bb4 ~@2 f5@2 bb4 ~@3 ab5@3 bb4 ~@2 eb3@2 bb4@2 ~@2 f5, f3@5 ~@8 d3 ~@4 f3@5 ~@2 g5 ~@4 d3@2", // Ebdim
U: "~ bb4 ~@5 bb4 ~@2 [f3,a4] ~@2 bb4 ~@2 eb3@2 ~ bb4 ~@5 bb4 ~@2 [f3,f4] ~@2 bb4, ~@4 eb4@3 ~@9 g5 ~@6 g3@5 ~@4, ~@5 g3@5 ~@12 eb4@2 ~@8", // F
V: "[~@2 eb3 ~ bb4 ~@3 c5 ~ bb4 ~@2 d5 ~@2 ab4 ~@2 c4@3 g4 ~@2 [d4,f5]@3 eb5 ~@2 g5@3 d5 ~ [f4,a5]@3 c5 ~@2 [g4,bb5]@3 a5@3 g5@3 f5@3 [bb4,eb5]@3 d5@2 ~ f4 ~ bb4@2, ~@8 ab3@4 ~ bb3@5 ~ eb5 ~@11 eb4@5 ~@12 a4 ~@10 c5@2 ~@3]/2", // Dm F Gm Eb5
W: "[~@2 f3 ~ g4@3 f4@3 eb4@2 ~@4 f5@3 [d3,g5]@3 f5@3 [f3,c5]@3 f5@3 [g3,b4] ~@2 f5 ~@2 [a3,a4] ~@2 f5 ~@2 [b3,g4] ~@2 f5 ~@4 eb5@2 ~@2 f5@2 eb5@2 ~ bb4@2 ~ eb5@3 a4@2 ~ eb5 ~@2 [g3,g4] ~@2 eb5@2 ~ [a3,f4] ~ eb5 ~@2 bb3 d5 ~ f5 ~@2 [eb3,d5] ~@2 bb4 ~@2 [f3,f4], ~ a4@3 ~@3 a3 ~@5 d4@25 ~@11 c4@23 ~@24, ~@54 c3@6 eb3@5 ~ f3 ~@29]/3", // G5 F5 G A Em G Dm Ebmaj7 …
X: "~@2 a4 ~@2 bb2@2 ~ d3 ~@2 c3@2 d5 e5@2 f5 e5 [g2,f5]@2 g5@2 ~@3 f5 ~@2 [c3,e5] ~@2 f5, ~@5 bb4@6 c5 ~ bb2@3 a2@2 ~@4 [f2,a5]@5 ~@5", // G7 C F
Y: "~@2 f3@2 ~@4 [eb3,a5]@3 f5 ~@2 bb5@3 f5 ~@2 [bb2,a5] ~@2 f5 ~@4 eb5@2 ~@2, ~@2 c5 ~@11 d3 ~@11 [eb3,g5]@5 ~", // Ebdim Bbmaj7 Eb
Z: "[g3,d5]@2 eb5 ~@2 [ab3,c5] ~@2 eb5 ~@2 d3@3 d5 ~@2 [g3,f5] ~@2 c5 ~@2 [g2,f5] ~@2 b4 ~@2 c3@3, ~@11 f5@2 ~@16 c5 ~@2", // G5 Ab G7
AA: "eb5 ~@2 gb5@2 ~ c5 ~@2 a5 ~ c5@2 ~@2 a4@3 c5 ~@4 c5 ~@2 d4@2 ~ c5 ~@2, ~@3 a3@6 g3@5 gb3@6 gb4@2 ~@10, ~@21 d3@5 gb3@6",
AB: "[g3,bb4]@3 eb5 ~@2 [bb2,d5] ~@2 bb4 ~@2 [d3,c5] ~@2 a4 ~@2 g2@4 a2@2 bb2@3 c3@2 ~ a4 g4, ~@18 g4@9 a4 ~ bb4@2 ~, ~@15 d3", // Gm Bb D7
AC: "[~ f4 eb4@2 d4@3 bb4@2 ~ [eb3,a4] ~@2 bb4 ~@3 f5 ~ bb4 ~@5 bb4@2 ~ g5 eb3 ~ bb4@2 ~ d3 f5@2 bb4 ~@5 bb4 ~@2 [f3,a4] ~@2 bb4 ~@2 eb3@2 ~ bb4 ~@2 eb4@3 bb4 ~@2, ~ eb3@3 f3@5 ~@7 d3@2 ~@4 [f3,ab5]@5 ~@13 eb4@3 ~@9 g5 ~@11, ~@41 g3@5 ~@12 g3@5 ~]/2", // Ebdim F Fm
AD: "[f3,f4] ~@2 bb4 ~@2 [eb3,g4] ~@2 bb4 ~@2 ab3@3 bb4 ~@2 bb3@2 ~ ab4 ~ [c4,eb5]@2 ~ g4 ~@2 [d4,f5]@3, ~@12 c5 ~@5 d5 ~@13", // F Eb Cm Dm
AE: "eb5@2 ~ [eb4,g5]@2 ~ d5 ~@2 f4 ~ c5 ~@3 bb5@2 a5@3 ~@3 f5@3 [bb4,eb5]@3 d5@2 ~, ~@8 a5@2 ~@5 g4@5 g5@3 ~@9, ~@21 a4@4 ~@7", // Eb Eb5
AF: "[[f4,c5]@3 bb4@3 a4@3 g4@2 ~ f4@3 eb4@2 ~@4 f5@3 g5@3 f5@2 ~ [f3,c5]@2 f5@3 ~ b4@2 f5@2 ~@2 [a3,a4] ~@2 f5@2 g4 ~@3 f5 ~@4 eb5 ~@2 f5 ~@2 eb5@2 ~ [eb3,bb4]@3 eb5@2 ~ f3@2 ~ eb5 ~@2 g4@2 ~ eb5@2 ~ f4 ~ eb5 ~@3 [bb3,d5] ~ f5 ~@3 [eb3,d5], ~@6 f3 ~@5 a3 ~@5 d4@29 ~@6 c4@27 ~@16, ~@24 d3@5 ~@7 g3 ~@22 c3@6 ~@6 a4 ~@5 g3 ~@18]/3", // F5 A Eb5 Bb Ebmaj7
AG: "~@2 bb4 ~@2 [f3,f4] ~@2 a4 ~@5 bb2@18, ~@13 bb4@19", // F
AH: "[~@12 c4@6 f4@7 ~@19 g4@6 [a4,eb5]@7 [bb3,bb4,d5]@6 ~@9 a4@3 ~@3 f4@3 ~ f4@6 c4@7 [d4,f4]@6 g4@6 ab4@6 ~@7 g4@6 ~ c4@6 [bb3,bb4,d5]@7 d5@8 c5@12, ~@5 bb3@46 ~@12 c5@5 bb4@5 ~@2 [eb4,g4]@15 ~@11 eb4@15 ~@4 eb4@13 ~@7 a4@20, ~@5 bb4@15 ~@5 [eb4,g4]@13 d4@14 ~@11 a4@6 c4@7 ~@6 bb3@45 ~@33, ~@31 [f4,ab4]@11 ~@15 f4@11 c5@3 ~@10 bb4@15 ~@11 f4@14 ~@5 eb5@7 ~@27, ~@64 f3@26 ~@23 d4@13 ~@34]/5", // Adim Bb Dm Bb Eb Fm
AI: "[~@13 c4@6 [d4,f4]@6 g4@6 ~@13 g4@6 ~ a4@6 [bb4,d5]@6 ~@9 a4@3 ~ g4 ~ f4@3 ~@7 c4@6 [d4,f4]@6 ~ g4@6 ab4@6 ~@6 g4@7 eb5@7 [bb3,bb4]@10 c5@2 c5@15, ~@7 bb3@24 ab4@7 d4@14 ~@11 f3@22 ~@75, ~@7 bb4@14 ~@4 eb4@15 ~@4 eb4@13 f4@11 c5@2 ~@12 bb4@14 ~@11 f4@15 ~@11 d5@8 ~@2 d5 ~@16, ~@32 f4@16 ~@2 eb5@7 ~@6 [a4,c5]@7 ~@12 bb3@27 ~@4 d4@13 ~@34, ~@67 bb4@2 [c4,bb4]@6 eb4@20 ~@5 eb4@14 ~@46]/5", // Dm Bb Dm Bb Am C7
AJ: "[~@13 [g3,bb4]@7 [a3,c5]@6 ~ [bb4,d5]@6 ~ a4@6 [bb3,g4]@6 [c4,gb4]@6 bb3 gb3@2 a3@3 ~ g3@2 ~ gb3@2, ~@6 f5@14 f4@16 ~@23 [a4,c5]@5, ~@26 bb3@7 eb5@14 ~@17, ~@33 c4@8 ~@12 [d4,d5]@6 d3 ~@4]/2", // Gm Am Bb Eb Cdim Am D
AK: "[~ bb4@7 a4@3 bb4@4 ~@13 a3@6 [f3,ab4,d5]@7 [g4,g5]@7 [a4,f5]@7 bb4@6 ~@7 c4@7 bb4@8 bb4@21 ~@25 [bb4,d5]@7 c4@7 bb3@6 [a3,c4,gb4]@7 bb3 ~@2 a3@3 [d3,g3]@2 ~ gb3@3 ~ g4@6 a4@3 bb4@3 ~ [g2,g4]@8 ~@7 a3@6 [f3,ab4,d5]@8 g5@7 f5@9 ~@6 bb4@2 bb4@4 ~@2 c4@9 ~@6, ~ g3@33 bb3@15 ~@6 d4@12 ~@55 c5@8 ~@32 c5@6 ~@22 [bb4,eb5]@14 ~@7 g4@4 ~@41, ~ g4@3 ~@4 d3 ~@6 [g2,g4]@7 bb4@15 ~@4 eb3@14 d3@2 ~@4 bb4@2 ~ a4@11 ~@33 f5@17 ~@11 eb5@14 ~@106, ~@21 eb5@15 ~@25 f4@13 ~@42 bb4@10 ~@42 bb4@6 ~ d3 ~@80, ~@62 f3@24 ~@37 f4@15 ~@18 [gb3,d4,d5]@7 ~@5 g3@28 ~@7 bb3@16 ~@37]/8", // Ddim G Dm Bb Gbdim G5 G Ddim …
AL: "~@10 bb3@2 ~ bb4 ~@2 a4 ~@2 bb4 ~@2 [d3,f4] ~@2 bb4 ~@2 [bb2,d5] ~@2 bb4, ~@10 d5 ~@21", // Dm Bb
AM: "[~@2 [c3,eb5] ~@2 bb4 ~@2 [d3,f5] ~@2 bb4 ~@2 a2@2 ~@3 c3 ~@2 a4 ~@2 [f3,f4] ~@5 a3@3 f4 ~ bb3 d5 ~ a3 ~@2 [g3,eb5] ~@2 [f3,f4] ~@2 bb3@3 ab4 ~@2 c4@3 g4 ~@2 f5@2 f4 ~, ~@14 c5 ~@16 c5 ~@16 d5 ~@5 eb5 ~@9]/2", // Cm Dm F Cm F
AN: "~@2 eb4@2 f5 ~@2 f4@2 ~ eb5 ~@2 g4@2 ~ d5 ~@2 a4@2 eb5 ~@3 bb4@2 c5 ~@2 [bb3,d5] ~, ~ g5@3 ~@3 a5 ~@5 bb5 ~@5 c5 ~@5 d5 ~@6", // Bb
AO: "~ bb4 ~@2 [f4,c5]@3 a4@2 ~ g4@2 ~ a4 ~@2 a3 ~ eb5 ~@6 bb4@2 ~ [f3,a4] ~@2 bb4, ~@10 f3 ~@11 [bb3,d5]@5 ~@5", // F5 F Bb
AP: "[~@2 [d3,f4] ~@2 bb4 ~@2 [bb2,d5] ~ bb4 ~@2 eb5 c3 ~ bb4 ~@2 [d3,f5] ~@2 bb4 ~@2 [a2,c5]@3 ~@3 c3@2 ~ a4 ~@2 [f3,f4] ~@2 a4 ~@2 a3@3 f4 ~ bb3 d5 ~ [a3,f4] ~@2 eb5@2 ~ [f3,f4] ~@2 [bb3,d5]@3 c5@2 ~ [c4,e5]@3 bb4@2 ~ d4@3 a4 ~@2 [e3,g4]@3 bb4 ~@2 [d3,f4] ~ bb4 ~@2 e4 c3@2 bb4 ~@3, ~@31 g4 ~@11 c5@2 ~@9 g3 ~@16 f5@2 ~@23]/3", // Dm Bb Dm Am F Dm F Bb …
AQ: "f3@2 ~ c5 ~ bb2 a4 ~@2 f4 ~ c3 c4 ~@2 e4 ~@9 c3@2 ~@5, a4 ~@17 f4@14",
AR: "~@5 a5@4 f5@2 ~ e5@2 ~ f5 ~@2 f3@2 ~ f5 ~@2 a5@2 ~ f5 ~@2 bb5@2, ~@12 c3 ~@5 c5 ~@4 eb3@3 ~@4 d3 ~",
AS: "~ f5 ~ bb2 a5 ~ f5 ~@5 eb5@2 ~ [g3,d5]@2 ~ eb5 ~@2 [ab3,c5]@2 ~ eb5 ~@2 d3@2 ~ d5 ~, ~@9 [eb3,g5]@5 ~@13 f5 ~@4", // G5 Ab Eb
AT: "[~ g3@2 ~ c5 ~@2 g2@2 ~ b4 ~@2 [c3,c5]@3 eb5 ~@2 gb5@2 ~ c5 ~@2 a5 ~@2 c5 ~@2 a4@2 ~ c5 ~@2 gb4@2 c5 ~@3 d4@2 c5@2 ~@2 g3@2 eb5 ~@2 bb2 d5 ~ bb4 ~@2 c5@2 ~ a4, ~ f5 ~@5 f5 ~@11 a3@5 ~ g3@6 gb3@5 ~ d3@5 ~ gb3@4 ~ bb4@2 ~@10 d3 ~@3]/2", // C
AU: "~@8 bb2@3 c3@2 bb4 ~ g4 f4 ~ eb4 ~ d4@3 bb4@2 ~ a4@2 ~ bb4 ~@2, ~@2 [g2,g4]@9 ~@3 d3@3 eb3@3 f3@5 ~ eb3 ~@5, ~@6 a2@4 ~ a4 ~ a4@2 ~@17", // G
AV: "f5@2 ~ bb4 ~@5 bb4@3 eb3@2 ~ bb4@2 ~ d3@2 ~ bb4 ~@2 eb4@3 bb4 ~@2 f3@2, d3 ~@5 [f3,ab5]@5 ~ g5 ~@5 f5 ~@5 g3@5 ~ a4 ~", // Fm
AW: "~ bb4 ~@2 [eb3,g5]@2 bb4 ~@5 bb4 ~@3 f3 ~ bb4 ~@2 [eb3,g4] ~@2 bb4 ~@2 ab3@3 bb4 ~, ~@9 eb4@2 ~@4 f4@2 ~@10 c5 ~@4, ~@10 g3@5 ~@17", // Eb
AX: "[~ bb3@3 ab4 ~@2 eb5@2 g4 ~@2 f5@3 eb5@2 ~ g5@3 d5 ~@2 [f4,a5]@2 c5@2 ~@4 a5@3 [a4,g5]@3 f5@3 [bb4,eb5]@3 d5@2 ~ [f4,c5]@3 bb4@3 a4@2 g4@3 ~ a3 ~ eb4@2 ~, ~ d5 ~@5 c4@4 ~ d4@5 ~ eb4@5 ~@6 [g4,bb5]@5 ~@19 f3 ~@4 f4@3 ~@3]/2", // F A7 Eb5 F5 Gm
AY: "~@3 f5@3 ~ d3@2 f5@3 ~ [f3,c5]@2 f5@3 ~ b4@2 ~ f5@2 ~ [a3,a4] ~@2 f5 ~@2 [b3,g4], ~ d4@30 ~, ~@6 g5@3 ~@10 g3 ~@12", // F5 A Em
AZ: "[~@2 f5 ~@5 eb5 ~@2 f5 ~ eb5@2 ~ [eb3,bb4]@3 eb5@2 ~@2 [f3,a4]@2 ~ eb5@2 ~ g4 ~@5 a3@2 ~ eb5@2 ~@2 bb3@2 ~@2 f5 ~@3 d5 ~@3 bb4@2 ~@8, ~@5 c4@32 ~@5 d5 ~@21, ~@10 c3@5 ~@49]/2", // Eb5 F
BA: "[~@13 bb2@43 ~@8, ~@3 bb4@11 ~@2]/2",
})).s("gm_piano").gain(0.4)
// chords · piano · "A.PIANO 1" · soft notes
const piano_soft = note(`<
~ A ~@2 B ~@2 C D E F ~ G ~@11 H ~@5 I ~@8 J K ~ L M ~ N@3 O P Q@3 R S T U@3 V W@4 X Y ~ Z AA ~@2 AB@2 ~@9 AC AD AE ~
>`.pickRestart({
A: "~@9 g4 ~@22", B: "~@4 a3 ~@11 f3 ~@15", C: "~@27 f4 ~@4", D: "~ e4 ~@28 f3 ~", E: "~@4 d3 ~@26 a4",
F: "~@11 a4 ~@20", G: "~@31 a3", H: "~@2 g4 ~@29", I: "~@5 f5 ~@26", J: "~@16 b3 ~@15", K: "~@19 a3 ~@12",
L: "~@18 d4@7 ~@7", M: "~@19 c4@8 ~@5, ~@6 eb4@7 ~@3", N: "[~@30 a4@6 ~ f4@7 [f3,f4]@27 ~@25]/3",
O: "~@19 c4@6 bb3@6 ~", P: "~@9 f4@6 ~",
Q: "[~@31 [c4,a4]@6 f4@8 [f3,f4,a4]@22 ~@4 c4@15 ~@10, ~@24 eb4@13 ~@8 d5@2 ~@23 [f3,a4]@7 ~@19]/3", // F
R: "~@7 a3@3 ~@6", S: "~@8 gb4@3 ~@21", T: "~@4 c4 ~@3",
U: "[~@12 f4@7 ~ [bb2,bb3,d4,f4]@20 ~@5 [f3,a4]@7 g3@7 a3@6 bb3@7 ~ a4@6 g4@7 ~@10, ~@11 eb4@10 ~@24 c4@16 ~@35]/3", // Bb F
V: "~@2 a4@6 ~@7 gb4@4 ~@13",
W: "[~@27 c4@7 ~@9 a4@15 ~ eb4@3 ~@11 [bb2,bb3,d4,f4,bb4]@26 ~@14 f3 ~@14, ~@19 eb3@15 bb4@6 ~ f3@36 ~@51, ~@26 a4@9 d4@15 ~@78, ~@35 d3@12 ~@81, ~@41 f4@6 ~@11 bb4@14 ~@56]/4", // Bb
X: "~@17 a4 ~ g4 ~@8 a4 ~@3", Y: "~@8 f4 ~@19 d4@2 ~@2", Z: "~@16 f4 ~@15", AA: "~@28 a4 ~@3",
AB: "[~@18 f3@2 ~@11 a2@2 ~@5 f2@4 ~@22]/2", AC: "~@29 g3@2 ~", AD: "eb5@2 ~@2 f4 ~@13 eb3@2 ~@7 [f3,f4]@3 ~@2",
AE: "~@2 a4@3 ~@27",
})).s("gm_piano").gain(0.24)
stack(piano, piano_soft)
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.