Strudelify
I Want to Hold Your Hand cover art

1

I Want to Hold Your Hand

The Beatles

KeyC majorTempo135 bpm
0:00/0:00
// I Want to Hold Your Hand — The Beatles
// 135 bpm, 4/4, key C major. Source: midi.
// Generated by strudelify. One cycle = one bar.
// note: pitch bends are ignored
// note: sustain pedal (CC 64) lengthens the held notes
// note: Full arrangement: all 80 bars on a 16-step grid, each part at one level; ghost notes are separate "_soft" parts. Source detail keeps the original performance.
setcpm(135/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.

// bass · acoustic bass · "ACOU BASS"
const bass = note(`<
  A B C D E F G H I J K H L M N O P F G H I J K H L M N O P Q R S T U V W@4 X F G H I J K H L M N O P Q R S T U V W@4 X
  F G H I J K H L M N O Y Z AA AB@3
>`.pickRestart({
  A: "~@6 f2 a2", B: "g2 ~ g2 ~ g2 ~ g2 ~ g2 ~ g2 ~ f2@2 a2@2", C: "g2 ~ g2 ~ g2 ~ g2 ~ g2 ~ g2 ~ f2@2 a2 ~",
  D: "g2 ~ g2 ~ g2 ~ g2 ~ g2 ~ g2 ~ g2 ~ a2 ~", E: "g2 ~ g2 ~ g2 ~ a2 ~ g2 ~ g2 ~ g2 ~ g2 ~",
  F: "c3@4 ~@2 c3@2 g2@5 ~@3", G: "g2@4 ~@2 g2 ~ g2@2 f#2@2 g2@2 g#2 ~", H: "a2@4 ~@2 a2 ~ a2@6 ~@2",
  I: "e2@4 ~@2 e2 ~ e2@5 ~@3", J: "c3@4 ~@2 c3 ~ c3@6 ~@2", K: "g2@4 ~@2 g2 ~ g2@2 f#2@2 g2 ~ g#2 ~", L: "e2@7 ~",
  M: "f2@5 ~ f2@2 g2@5 ~ g2 ~", N: "c3@5 ~ c3 ~ a2@7 ~", O: "f2@5 ~ f2@2 g2@4 ~@2 g2 ~", P: "c3@4 ~@2 c3 ~ c3@5 ~@3",
  Q: "g2@4 ~@2 g2 ~ g2 ~ g2@5 ~", R: "c2@4 ~@2 c2 ~ c2@5 ~ c2 ~", S: "f2@4 ~@2 f2 ~ f2@3 ~ e2@3 ~",
  T: "d2@5 ~ d2 ~ d2@6 ~@2", U: "g2@4 ~@2 g2 ~ g2@5 ~@3", V: "c2@4 ~@2 c2 ~ c2@6 ~@2",
  W: "[f2@4 ~@2 f2 ~ f2 ~ f2 ~ f#2 ~ g2@5 ~ g2@4 ~@2 f2 ~ f#2 ~ g2@5 ~ g2@4 ~@2 f2@2 f#2 ~ g2@5 ~ g2@3 ~ g2 ~ g2 ~ g2@3 ~]/4",
  X: "g2 ~ g2 ~ g2 ~ g2 ~ g2 ~ g2 ~ g2 ~ g2 ~", Y: "e2 ~ e2 ~ e2 ~ e2 ~ e2 ~ e2 ~ e2 ~ e2 ~",
  Z: "f2@3 ~ f2@3 ~ g2@3 ~ g2@2 ~@2", AA: "f2@3 a2@2 g2@2 ~ f2@2 ~ a2@2 g2@2 ~", AB: "[c2@17 ~@7]/3",
})).s("gm_acoustic_bass").gain(0.26)

// chords · epiano2 · "E.PIANO"
const epiano2 = note(`<
  A B@2 C D E F G H I J K L M N O P E F G H I J K L M N O ~ Q R S T U R V@4 W E F G H I J K L M N O ~ Q R S T U R V@4 W
  E F G H I J K L M N O X Y Z ~@3
>`.pickRestart({
  A: "~@12 [f2,c3] ~ [f2,c3] ~", B: "[g2,d3] ~ [g2,d3] ~ [g2,d3] ~ [g2,d3] ~ [g2,d3] ~ [g2,d3] ~ [f2,c3] ~ [f2,c3] ~",
  C: "[g2,d3] ~ [g2,d3] ~ [g2,d3] ~ [g2,e3] ~ [g2,d3] ~ [g2,d3] ~ [g2,d3] ~ [g2,e3] ~", // G5 C G5 C
  D: "[g2,d3] ~ [g2,d3] ~ [g2,d3] ~ [g2,e3] ~ [g2,d3] ~ [g2,d3] ~ [g2,d3] ~ [g2,d3] ~", // G5 C G5
  E: "[c2,g2,c3] ~ [c2,g2,c3] ~ [c2,g2]@2 c3 [c2,g2] c3 [c2,e2,g2] [c3,e3,g3]@2 [c3,e3,g3]@2 g2 ~, ~@4 c3 ~@11", // C5 C
  F: "[b2,d3,g3] ~ [b2,d3,g3] ~ [b2,d3,g3] ~ [b2,d3,g3] ~ [b2,d3,g3]@2 b2 ~ [b2,d3] ~@3, ~@6 g3 ~", // G Bm
  G: "[a2,c3,e3]@6 [a2,c3,e3] ~ [a2,c3,e3] ~ [a2,c3,e3]@3 ~ [a2,c3,e3] ~", // Am
  H: "[e2,g2,b2]@6 [e2,g2,b2] ~ [g2,b2] ~ [g2,b2]@2 e2 g2 e2 ~", // Em G
  I: "c3@3 ~ c3 ~ [c3,e3,g3] ~ [c3,e3,g3] ~ [c3,e3,g3]@4 [c3,e3,g3] ~", // C
  J: "[b2,d3,g3]@4 [b2,d3,g3] ~ [b2,d3,g3] ~ [b2,d3,g3] ~ [b2,d3,g3]@3 ~@3", // G
  K: "[e2,a2]@5 ~ [e2,a2] ~ [a2,c3] ~ [a2,c3,e3] ~ [a2,c3,e3]@2 ~@2, ~@4 e3 ~@3", L: "[e2,e3,g3,b3]",
  M: "[f3,a3]@8 [g2,d3,g3,b3]@7 ~, [f2,c3]@7 ~@9", N: "[c3,e3,g3]@6 [c3,e3,g3] ~ [a2,c3,e3]@4 [a2,c3,e3]@3 ~",
  O: "[f2,c3] [b2,d3,g3], f3@5 ~@11", // F5 G
  P: "[c2,g2,c3] ~ c3@2 [c2,g2]@2 [c3,e3,g3] [c2,g2] ~@4 [c2,g2] ~ [c3,e3,g3] ~, ~@5 [c3,e3,g3]@2 ~", // C5 C C5 C
  Q: "[g2,a#2,d3,g3]", R: "[c2,c3,e3,g3]", S: "[f3,a3]@15 ~, [f2,c3]@3 ~", T: "[d2,d3,f3]", U: "[g2,d3,g3,a#3]",
  V: "[[f2,c3,f3,a3]@10 [f2,f3] ~ [f#2,f#3] ~ g3@6 [g3,b3,d4]@6 [f2,c3,f3,a3] ~ [f2,c3,f3,a3] ~@5 d4 ~ [g3,b3,d4]@6 [f2,c3,f3,a3] ~ [f2,c3,f3,a3] ~ [g2,d3,g3,b3]@6 [g2,d3,g3,b3] ~ [g2,d3,g3,c4] ~ [g2,d3,g3,b3] ~ [g2,d3,g3,b3] ~ [g2,d3,g3,b3] ~ [g2,d3,g3,c4] ~, ~@14 g2@12 ~@4 g2@13 ~@21, ~@15 [g3,b3]@3 ~@14]/4", // F F# G F G F G Gsus4 …
  W: "[g2,d3,g3,b3] ~ [g2,d3,g3,b3] ~ [g2,d3,g3,b3] ~ [g2,d3,f3,b3] ~ [g2,d3,f3,b3] ~ [g2,d3,f3,b3] ~ [g2,d3,f3,b3] ~ [g2,d3,f3,b3] ~", // G G7
  X: "[b2,e3,g#3,b3] ~ [e2,b2,e3,g#3,b3] ~ [e2,b2,e3,g#3,b3] ~ [e2,b2,e3,g#3,b3] ~ [e2,b2,e3,g#3,b3] ~ [e2,b2,e3,g#3,b3] ~ [e2,b2,e3,g#3,b3] ~ [e2,b2,e3,g#3,b3] ~", // E
  Y: "[f3,a3,c4]@4 [f2,f3,a3,c4]@4 [g2,d3,g3,b3,d4]@4 [g2,d3,g3,b3,d4]@3 ~", // F G
  Z: "[c3,f3,a3]@2 ~ [c3,f3,a3]@2 [c3,f3,a3] ~@2 [c3,f3,a3] ~@2 [c3,f3,a3] ~ [c3,f3,a3] ~@2", // F
})).s("gm_epiano2").gain(0.39)

// chords · electric guitar clean · "LEAD GTR"
const electric_guitar_clean = note(`<
  A B@2 C@2 D E@2 F G H@2 I J K L@2 M E@2 F G H@2 I J K L@2 N O P Q R S T@5 M E@2 F G H@2 I J K L@2 N O P Q R S U@5 M
  E@2 F G H@2 I J K V W X Y Z@3
>`.pickRestart({
  A: "~@6 a2 c3", B: "g2@3 [g2,d3]@3 a2 c3", C: "[~ [d3,f3], g2]/2",
  D: "[c2,g2]@2 [c2,g2]@4 [c2,g2]@4 [c2,g2] ~ [c2,g2] ~ [c2,g2] ~", // C5
  E: "[~@2 [g2,d3] ~@3 [g2,d3] ~ g2@2 f#2@2 g2 ~@5 [e2,a2] ~@3 [e2,a2] ~ [e2,a2]@4 [e2,a2]@3 ~, ~@14 a3@17 ~]/2", // G5 A5
  F: "[e2,b2] ~ [e2,b2]@3 ~ [e2,b2] ~ [e2,b2] ~ [e2,b2]@4 ~@2", // E5
  G: "~@2 [c2,g2] ~@3 [c2,g2] ~ [c2,g2] ~ [c2,g2]@3 ~ [c2,g2] ~", // C5
  H: "[~@2 [g2,d3]@3 ~ [g2,d3] ~ g2@2 f#2@2 g2@2 ~@4 [e2,a2] ~@3 [e2,a2] ~ [e2,a2]@3 ~ [e2,a2] ~@3, ~@7 a3@8 ~]/2", // G5 A5
  I: "g3@5 g3 ~@2, [e2,b2,b3,e4]@15 ~", J: "[f2,a2,c3]@8 [g2,b2,d3]@7 ~", K: "[c2,g2,c3,e3] [a2,c3]",
  L: "[[f2,a2,c3]@8 g2@8 [c2,g2] ~ c3 ~@3 c3@4 [c2,g2]@2 c3@2 ~@2, ~@4 [b2,d3]@5 ~@7]/2", // F C5 Bm
  M: "[c2,g2] ~ [c2,g2]@4 [c2,g2]@4 [c2,g2] ~ [c2,g2] ~ [c2,g2] ~", N: "[a#2,d3,g3]",
  O: "~ e3 ~@3 g3@2 ~, g3@5 ~@3, ~@2 c3@5 ~, ~@3 e3@4 ~", P: "~@3 c3, f3, ~ c3@2 ~, ~ a2", Q: "~@4 a2@3 ~, f3, ~ d3@3",
  R: "[a#2,d3,f3]@5 [a#2,d3,f3] ~@2", S: "[c3,e3,g3]@7 ~",
  T: "[[f2,a2,c3]@9 ~ f2@2 a2@2 ~@6 [b2,d3]@6 f2@2 a2@2 ~@6 [b2,d3]@6 f2@2 a2@2 ~@6 [b2,d3] ~@3 [b2,d3] ~ [b2,d3] ~ [b2,d3] ~ [b2,d3] ~ [b2,d3] ~ [f2,b2,d3] ~ [f2,b2,d3] ~ [f2,b2,d3] ~ [f2,b2,d3] ~ [f2,b2,d3] ~ [f2,b2,d3,f3] ~ [f2,b2,d3] ~, ~@7 g2@6 ~@2 g2@6 ~@2 g2@12 ~@5, ~@16 f3!3 ~]/5", // F Bm Bdim
  U: "[[f2,a2,c3]@9 ~ f2@2 a2@2 ~@6 [b2,d3]@6 f2@2 a2@2 ~@6 [b2,d3]@6 f2@2 a2@2 ~@6 [b2,d3] ~@3 [b2,d3] ~ [b2,d3] ~ [b2,d3] ~ [b2,d3] ~ [b2,d3] ~ [f2,b2,d3] ~ [f2,b2,d3] ~ [f2,b2,d3] ~ [f2,b2,d3] ~ [f2,b2,d3] ~ [f2,b2,d3] ~ [f2,b2,d3] ~, ~@7 g2@6 ~@2 g2@6 ~@2 g2@12 ~@5]/5", // F Bm Bdim
  V: "[f2,a2,c3] [g2,b2,d3]", // F G
  W: "[e3,g#3] ~ [e2,b2,e3,g#3,b3] ~ [e2,b2,e3,g#3,b3] ~ [e2,b2,e3,g#3,b3] ~ [e2,b2,e3,g#3,b3] ~ [e2,b2,e3,g#3,b3] ~ [e2,b2,e3,g#3,b3] ~ [d#2,e2,b2,e3,g#3,b3] ~", // E Emaj7
  X: "[f2,c3] [b2,d3,g3], [f3,a3]@3 ~@5", Y: "f2@3 a2@2 g2@2 ~ f2@3 a2@2 g2@2 ~", Z: "[[c2,e3]@15 ~, [g2,c3]@7 ~]/3",
})).s("gm_electric_guitar_clean").gain(0.4)

// chords · acoustic guitar steel · "RHYTHM GTR"
const acoustic_guitar_steel = note(`<
  A B C D E F G H I J K L M N O P Q F G H I J K L M N O P Q R S T U V W X@4 Y F G H I J K L M N O P Q R S T U V W X@4 Y
  F G H I J K L M N O P Z AA AB AC@2 ~
>`.pickRestart({
  A: "~@12 [f2,c3] ~ [f2,c3] ~", // F5
  B: "[g2,d3]@2 [g2,d3]@2 [g2,d3] ~ g2 ~ g2@2 [g2,d3]@2 [f2,c3] ~ [f2,c3]@2, ~@3 d3@2 ~@3", // G5 F5
  C: "[g2,d3] ~ [g2,d3]@2 [g2,d3]@2 [g2,d3] ~ [g2,d3]@2 [g2,d3]@2 [f2,c3] ~ [f2,c3]@2", // G5 F5
  D: "[g2,d3] ~ [g2,d3]@2 [g2,d3] ~ [g2,e3] ~ [g2,d3]@2 [g2,d3]@2 [g2,d3] ~ [g2,e3] ~", // G5 C G5 C
  E: "[g2,d3]@2 [g2,d3]@2 [g2,d3] ~ [g2,e3] ~ [g2,d3] ~ [g2,d3] ~ [g2,d3] ~ [g2,d3] ~", // G5 C G5
  F: "[c2,g2,c3] ~ [c2,g2,c3] ~ [c2,g2]@2 ~ [c2,g2] c3 [c2,g2]@2 ~ [c2,g2,c3]@4, ~@4 c3 ~ c3@2 ~@8", // C5
  G: "[g2,b2] ~ [g2,b2] ~@3 d2@2 [g2,b2] d2 ~@2 [g2,b2]@4, ~@4 [g2,b2]@4 ~@3 d2@5", // G
  H: "[a1,e2,a2] ~ [a1,e2,a2] ~ [a1,e2,a2]@2 ~ [a1,e2] a2 [a1,e2] a2 ~ [a1,e2,a2]@4, ~@3 a2 ~@4", // A5
  I: "[e2,g2] ~ [e2,g2] ~ [e2,g2] ~ g2 e2 g2 e2 g2 ~ [e2,g2]@4", // Em
  J: "[c2,g2,c3] ~ [c2,g2,c3] ~ [c2,g2,c3] ~ c3 [c2,g2] ~ [c2,g2] c3 ~@3 [c2,g2]@2, ~@3 c3", // C5
  K: "[g2,b2] ~ [g2,b2] ~ [g2,b2]@2 [g2,b2] ~ [g2,b2] [g2,b2]@3 [g2,b2]@4", // G
  L: "[a1,e2,a2]@4 [a1,e2,a2]@2 a2 ~ a2@2 a2@2 [a1,e2,a2]@4, ~@2 [a1,e2] ~", M: "[g2,b2]",
  N: "[f1,f2,a2,c3]@3 ~ [f2,a2,c3] ~@3 [g2,b2]@3 ~ [g2,b2]@2 g2 ~", // F G
  O: "[c2,g2,c3]@3 ~ [c2,g2,c3]@3 ~ [a1,e2,a2]@4 [a1,e2,a2]@3 ~", // C5 A5
  P: "[f2,a2,c3]@4 [f2,a2,c3]@3 ~ [g2,b2,d3]@4 [g2,b2,d3]@4", // F G
  Q: "[c2,g2,c3] ~ c3 ~ [c2,g2,c3]@2 c3 [c2,g2] ~ [c2,g2] c3@2 [c2,g2]@2 c3 ~", // C5
  R: "[g2,a#2,d3]@5 ~ [g2,a#2,d3] ~ [g2,a#2,d3]@6 ~@2", S: "[c2,e2,g2]@4 ~@2 [c2,e2,g2] ~ [c2,e2,g2]@5 ~@3",
  T: "a2@6 ~@2 a2@2 ~@2 a2@2 f2 ~, c3@4 ~ c3@3, f2@4 ~@2 f2@5 ~@5",
  U: "~@6 d3@4 f3@5 ~, d2@13 ~@3, ~@2 f2@11 ~@3, ~@4 a2@9 ~@3", V: "[g2,a#2,d3]@4 ~@2 [g2,a#2,d3] ~ [g2,a#2,d3]@6 ~@2",
  W: "[c2,e2,g2]@5 ~ [c2,e2,g2] ~ [c2,e2,g2] ~ [c2,e2,g2]@4 ~@2", // C
  X: "[[f2,a2,c3]@4 ~@2 [f2,a2,c3] ~ [f2,a2,c3] ~ [f2,a2,c3] ~ [f2,a2,c3] ~ [g2,b2,d3]@5 ~ [g2,b2,d3]@4 ~@2 [f2,a2,c3] ~ [f2,a2,c3] ~ [g2,b2,d3]@4 ~@2 [g2,b2,d3]@5 ~ [f2,a2,c3] ~ [f2,a2,c3] ~ [g2,b2,d3]@4 ~@2 [g2,b2,d3] ~ [g2,b2,e3] ~ [g2,b2,d3] ~ [g2,b2,d3] ~ [g2,b2,d3] ~ [g2,b2,e3] ~]/4", // F G F G F G Em G …
  Y: "[g2,b2,d3] ~ [g2,b2,d3] ~ [g2,b2,d3] ~ [g2,b2,d3] ~ [g2,b2,d3] ~ [g2,b2,d3] ~ [g2,b2,d3] ~ [g2,b2,d3] ~", // G
  Z: "[e2,b2,e3,g#3] ~ [e2,b2,e3,g#3] ~ [e2,b2,e3,g#3] ~ [e2,b2,e3,g#3] ~ [e2,b2,e3,g#3] ~ [e2,b2,e3,g#3] ~ [e2,b2,e3,g#3] ~ [e2,b2,e3,g#3] ~", // E
  AA: "[f2,c3]@4 [f3,a3]@2 [f2,c3] ~ [b2,d3,g3]@3 ~ [b2,d3,g3]@2 ~@2, [f3,a3]@3 ~@13", // F5 F F5 G F
  AB: "f2@2 ~ a2@2 g2@2 ~ f2@2 ~ a2@2 g2 ~@2", AC: "[[c2,g2,c3,e3,g3]@29 ~@3]/2",
})).s("gm_acoustic_guitar_steel").gain(0.2)

// drums · kick
const kick = s("bd").struct(`<
  A B@2 C D E@7 F E@11 F E@4 G@7 H@2 C D E@7 F E@4 G@7 H@2 C D E@7 F E@3 I E J B ~@2
>`.pickRestart({
  A: "~@6 x!2", B: "x", C: "~@4 x!3 ~", D: "x!8", E: "x ~@2 x!2 ~@3", F: "~ x ~ x ~@4", G: "x ~@2 x!3 ~ x",
  H: "~@5 x!3", I: "x ~@2 x!5", J: "x ~@2 x ~ x ~@2 x ~@2 x ~ x ~@2",
})).gain(0.55)

// drums · snare
const snare = s("sd").struct(`<
  A B@2 C D C@7 E C@11 E C@10 F@3 C D C@7 E C@10 F@3 C D C@7 E C@3 G C H ~@3
>`.pickRestart({
  A: "~@6 x!2", B: "~@3 x ~@2 x!2", C: "~ x ~ x", D: "~@4 x!4", E: "x ~ x ~ x ~@2 x", F: "~@2 x ~@2 x!2 ~",
  G: "~@3 x!5", H: "~@8 x ~@2 x ~ x ~@2",
})).gain(0.55)

// drums · snare · soft notes
const snare_soft = s("sd").struct("<~@3 A B ~@7 C ~@11 C ~@13 A B ~@7 C ~@13 A B ~@7 C ~@3 D ~ E ~@3>".pickRestart({
  A: "~@7 x", B: "x!4 ~@4", C: "~@9 x ~ x!3 ~ x", D: "x!3 ~@5", E: "x ~@2 x ~ x ~@10",
})).gain(0.16)

// drums · clap
const clap = s("cp").struct("<~@5 A@7 ~@5 A@7 ~@16 A@7 ~@16 A@7 ~@10>".pickRestart({
  A: "~@2 x!2 ~ x!2 ~",
})).gain(0.55)

// drums · low tom
const low_tom = s("lt").struct("<~@12 A ~@11 A ~@22 A ~@22 A ~@9>".pickRestart({
  A: "~@14 x!2",
})).gain(0.55)

// drums · hihat
const hihat = s("hh").struct("<~ A B ~@2 C@7 ~ C@11 ~ C@12 D ~@2 C@7 ~ C@12 D ~@2 C@7 ~ C@3 ~ C ~@4>".pickRestart({
  A: "~@2 x!2", B: "x ~ x!2", C: "x!4", D: "x!3 ~",
})).gain(0.55)

// drums · hihat · soft notes
const hihat_soft = s("hh").struct(`<
  ~ A@2 ~@2 B C B C B C B ~ B C B C B C B C B C B ~ B C B C B C B C B C B C@2 ~@2 B C B C B C B ~ B C B C B C B C B C B
  C@2 ~@2 B C B C B C B ~ B C B ~ B ~@4
>`.pickRestart({
  A: "~@5 x ~ x", B: "~ x ~ x ~ x ~ x", C: "~ x ~ x ~ x ~@2",
})).gain(0.16)

// drums · mid tom
const mid_tom = s("mt").struct("<~@12 A ~@11 A ~@22 A ~@22 A ~@9>".pickRestart({
  A: "~@12 x!2 ~@2",
})).gain(0.55)

// drums · open hat
const open_hat = s("oh").struct(`<
  A B@2 C D ~ A ~ A ~ A ~@3 A ~ A ~ A ~ A ~ A ~@3 A ~ A ~ A ~ A ~ A ~ A@2 C D ~ A ~ A ~ A ~@3 A ~ A ~ A ~ A ~ A ~ A@2 C
  D ~ A ~ A ~ A ~@3 A ~@4 E ~@2
>`.pickRestart({
  A: "~@7 x", B: "~@3 x ~@4", C: "x ~ x ~@2 x ~ x", D: "x!8", E: "x",
})).gain(0.55)

// drums · crash
const crash = s("cr").struct("<~ A@3 ~@31 B@3 A ~@19 B@3 A ~@15 A ~@2>".pickRestart({
  A: "x", B: "~@7 x",
})).gain(0.55)

// drums · ride
const ride = s("rd").struct(`<
  ~ A@2 B C D E D E D E D ~ D E D E D E D E D E D ~ D E D E ~@6 F ~@2 B C D E D E D E D ~ D E D E ~@6 F ~@2 B C D E D E
  D E D ~ D E D G D ~ H ~@2
>`.pickRestart({
  A: "~@5 x!3", B: "x ~@2 x ~@2 x ~", C: "x!2 ~@6", D: "x ~ x ~ x!4", E: "x ~ x!6", F: "x ~ x!3 ~@3",
  G: "x ~@2 x ~ x!3", H: "x",
})).gain(0.55)

stack(
  bass, epiano2, electric_guitar_clean, acoustic_guitar_steel, kick, snare, snare_soft, clap, low_tom, hihat,
  hihat_soft, mid_tom, open_hat, crash, ride
)

More by The Beatles