Strudelify

I Wanna Be Your Man

The Beatles

KeyE majorTempo120 bpm
0:00/0:00
// I Wanna Be Your Man — The Beatles
// 120 bpm, 4/4, key E major. Source: midi.
// Generated by strudelify. One cycle = one bar.
// note: sustain pedal (CC 64) lengthens the held notes
// note: duplicate parts dropped: ch 6 "Rythym" overdriven guitar (copy of ch 1 "Rythym" distortion guitar)
// note: Full arrangement: all 60 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 · distortion guitar · "Rythym"
const distortion_guitar = note(`<
  A B C@2 D@3 E@2 F G H@2 I J@3 K L M N@2 O P@2 Q@2 R@4 S T@5 U@3 V W@2 X@2 Y Z@2 AA@6 AB AC AD AE AF AG
>`.pickRestart({
  A: "~@16 b4@15 ~", B: "[d4,g#4]@9 ~ g#4@7 g#4@9 ~ g#4@5",
  C: "[~@3 g#4@2 ~@3 [d4,g#4]@9 ~ g#4@7 [d4,g#4]@12 ~@11 [d4,g#4]@9 g#4@7]/2", // Ddim
  D: "[~ g#4@9 ~ g#4@7 g#4@2 ~@3 [d4,g#4]@14 ~@4 [g#3,d4]@12 ~@10 [d4,g#4]@9 ~ g#4@7 g#4@9 ~ g#4@6]/3", // Ddim G#dim Ddim
  E: "[~@2 g#4@2 ~@3 [d4,g#4]@9 ~ g#4@7 [d4,g#4]@12 ~@10 [d4,g#4]@9 ~ g#4@7 ~]/2", // Ddim
  F: "g#4@9 ~ g#4@7 g#4@2 ~@3 [d4,g#4]@9 ~", G: "~@2 [g#3,d4]@3 ~@3",
  H: "[~@23 f#4@2 f#4@2 ~ f4@2 e4@5 ~@3 f#3@19 ~@5 e4@2, ~@15 [a#4,c#5,e5]@7 ~@13 d#4@21 ~@8, ~@18 a#3@19 ~@27]/2", // A#dim
  I: "~ e4@2 d#4@2 ~ d4@2 ~@5 f3@19, ~@11 c#4@21",
  J: "[~@6 f#4@2 ~ f#4@2 f4@2 ~ e4@5 ~@2 f#3@19 ~@21 [e4,g#4]@2 [d4,f#4]@17 ~ [d4,g#4]@9 ~ g#4@5, ~ f#3@18 d#4@21 ~@56]/3", // E D Ddim
  K: "~@2 g#4@9 ~ g#4@7 g#4@2 ~@3 [d4,g#4]@8", L: "~@2 g#4@7 ~ [d4,g#4]@12 ~@10", M: "[d4,g#4]@9 ~ g#4@7 ~ g#4@9 g#4@5",
  N: "[~@3 g#4@2 ~@3 [d4,g#4]@14 ~@3 [g#3,d4]@12 ~@11 [d4,g#4]@9 ~ g#4@6]/2", O: "~ g#4@9 ~ g#4@7 g#4@2 ~@3 [d4,g#4]@9",
  P: "[~ g#4@7 ~ [d4,g#4]@12 ~@10 [d4,g#4]@9 ~ g#4@7 g#4@9 ~ g#4@6]/2", // Ddim
  Q: "[~@2 g#4@2 ~@3 [d4,g#4]@9 ~@8 [g#3,d4]@12 ~@28]/2", // Ddim G#dim
  R: "[~@7 f#4@2 ~ f#4@2 f4@2 ~ e4@5 ~@2 f#3@19 ~@6 e4@2 ~ e4@2 d#4@2 ~ d4@2 ~@5 f3@19 ~@6 f#4@2 f#4@2 ~ f4@2 e4@5 ~@3 f#3@19 ~@7, [a#4,c#5,e5]@7 ~@13 d#4@21 ~@19 c#4@21 ~@18 d#4@21 ~@8, ~@2 a#3@19 ~@61 f#3@19 ~@27]/4", // A#dim
  S: "~@7 [e4,g#4] [d4,f#4]@8", // E D
  T: "[~@6 a#4@9 ~@14 b4@2 a4@2 ~ g4@2 e4@2 ~@3 e4@7 ~ g4@7 a4@2 ~@3 b4@7 b4@2 ~ a4@2 g4@2 ~ e4@12 [e4,g#4]@6 [d4,f#4]@6 ~ [e4,g#4]@6 [g4,b4]@6 ~ [e4,g#4]@6 ~@7 [e4,g#4]@6 ~ [d4,f#4]@6 ~ [e4,g#4]@6 [d4,f#4]@6 ~ [b3,d4]@6, ~ d4@19 ~ d4@19 ~ d4@19 ~ d4@27 ~@72, ~@4 b4@3 ~@33]/5", // E D E G E D E D …
  U: "[~@5 [e4,g#4]@2 ~ [d4,f#4]@12 [e4,g#4]@2 ~ [d4,f#4]@5 [e4,g#4]@2 [d4,f#4]@9 ~@6 [e4,g#4]@2 ~ [d4,f#4]@12 [d4,f#4,b4]@7 [e4,g#4,b4]@12 ~ [d4,g#4]@9 ~ g#4@6, ~@5 b4@14 ~ b4@7 ~ b4@12 ~@5 b4@14 ~@37]/3", // E D E D E D E D …
  V: "~ g#4@9 ~ g#4@7 ~ g#4@2 ~@3 [d4,g#4]@8", W: "[~@2 g#4@7 [d4,g#4]@12 ~@10 [d4,g#4]@9 ~ g#4@7 ~ g#4@9 ~ g#4@5]/2",
  X: "[~@2 g#4@2 ~@3 [d4,g#4]@14 ~@3 [g#3,d4]@12 ~@11 [d4,g#4]@9 ~ g#4@7]/2", Y: "g#4@9 ~ g#4@7 ~ g#4@2 ~@3 [d4,g#4]@9",
  Z: "[~ g#4@7 [d4,g#4]@12 ~@10 [d4,g#4]@9 ~ g#4@7 ~ g#4@9 ~ g#4@6]/2", // Ddim
  AA: "[~ g#4@2 ~@3 [d4,g#4]@9 ~@8 [g#3,d4]@12 ~@36 f#4@2 f#4@2 ~ f4@2 e4@5 ~@3 f#3@19 ~@5 e4@2 ~ e4@2 d#4@2 ~ d4@2 ~@5 f3@19 ~@6 f#4@2 ~ f#4@2 f4@2 ~ e4@4 ~@3 f#3@19 ~@8, ~@63 [a#4,c#5,e5]@7 ~@13 d#4@21 ~@19 c#4@21 ~@18 d#4@21 ~@9, ~@66 a#3@19 ~@60 f#3@19 ~@28]/6", // Ddim G#dim A#dim
  AB: "~@13 [e4,g#4]@2 [d4,f#4]@17", AC: "~ [e5,e6]@9 ~@20 d5@2", AD: "~ d5@5 d5@12 ~@14",
  AE: "~@6 d5@2 ~ d5@5 d5@12 ~@6", AF: "~@14 d5@2 d5@5 d5@11", AG: "~@22 d5@2 d5@5 d5@2 ~",
})).s("gm_distortion_guitar").gain(0.41).pan(0.1)

// bass · fretless bass · "Bass"
const bass = note("<~ A@4 B@5 C D@3 E@3 F G H@4 I@4 J K@4 L@3 M N O@4 P@5 Q@2 R@2 S@4 T U@4 V>".pickRestart({
  A: "[e1@9 ~ b0@5 d1@5 e1@9 ~ b0@5 d1@5 e1@9 ~ b0@5 d1@5 e1@7 e1@2 ~ b0@5 d1@4 e1@9 ~ b0@5 d1@5 e1@9 ~ b0@5 d1@5 e1@9]/4",
  B: "[~ b0@5 d1@5 e1@9 ~ b0@5 d1@5 e1@9 ~ b0@5 d1@5 e1@9 ~ b0@5 d1@5 e1@9 ~ b0@5 d1@5 e1@9 ~ b0@4 d1@5 e1@9 ~ b0@5 d1@5 e1@9 ~ b0@5 d1@5 e1@9 ~]/5",
  C: "b0@5 d1@5 e1@9 ~ b0@5 d1@5 e1@2", D: "[~@18 f#2@9 ~ f#2@9 ~ b1@9 ~ b1@9 ~ e2@9 e2@9 ~ c#2@9 ~ c#2@9]/3",
  E: "[~ f#1@9 ~ f#1@9 ~ b1@9 ~ b1@9 ~ e1@9 ~ b0@5 d1@5 e1@7 e1@2 ~ b0@5 d1@5 e1@9 ~ b0@5]/3",
  F: "d1@5 e1@9 b0@5 d1@5 e1@8", G: "~@2 b0@5 d1@5 e1@7 ~ e1@2 b0@5 d1@5",
  H: "[e1@9 ~ b0@5 d1@5 e1@9 ~ b0@5 d1@5 e1@9 ~ b0@5 d1@5 e1@9 ~ b0@5 d1@5 e1@9 ~ b0@5 d1@4 e1@9 ~ b0@5 d1@5 e1@9]/4",
  I: "[~ b0@5 d1@5 e1@9 ~ b0@5 d1@5 e1@9 ~ b0@5 d1@5 e1@9 ~ b0@5 d1@5 e1@9 ~ b0@5 d1@5 e1@9 ~ b0@5 d1@5 e1@2 ~@15]/4",
  J: "~@2 f#2@9 ~ f#2@9 ~ b1@9 ~",
  K: "[b1@9 ~ e2@9 ~ e2@9 ~ c#2@9 ~ c#2@9 ~ f#1@9 ~ f#1@9 ~ b1@9 ~ b1@9 ~ e1@9 ~ b0@5 d1@5 e1@7 e1@2 b0@5 d1@4]/4",
  L: "[~ e1@9 ~ b0@5 d1@5 e1@9 ~ b0@5 d1@5 e1@9 ~ b0@5 d1@5 e1@7 e1@2 ~ b0@5 d1@5 e1@9 ~ b0@5]/3",
  M: "d1@5 e1@9 ~ b0@5 d1@5 e1@7", N: "~@3 b0@5 d1@5 e1@9 b0@5 d1@5",
  O: "[e1@9 ~ b0@5 d1@5 e1@9 ~ b0@5 d1@5 e1@9 ~ b0@5 d1@5 e1@9 ~ b0@5 d1@5 e1@9 ~ b0@5 d1@5 e1@9 ~ b0@5 d1@5 e1@8]/4",
  P: "[~@2 b0@4 d1@5 e1@7 ~ e1@2 b0@5 d1@5 e1@9 ~ b0@5 d1@5 e1@9 ~ b0@5 d1@5 e1@9 ~ b0@5 d1@5 e1@9 ~ b0@5 d1@5 e1@9 ~ b0@5 d1@5 e1@9 ~ b0@5 d1@5 e1@9]/5",
  Q: "[b0@5 d1@5 e1@9 ~ b0@5 d1@5 e1@9 ~ b0@5 d1@5 e1@9 ~ b0@4]/2",
  R: "[~ d1@5 e1@9 ~ b0@5 d1@5 e1@9 ~ b0@5 d1@5 e1@2 ~@16]/2",
  S: "[~@2 f#2@9 ~ f#2@9 ~ b1@9 b1@9 ~ e2@9 ~ e2@9 ~ c#2@9 ~ c#2@9 ~ f#1@9 ~ f#1@9 ~ b1@9 ~ b1@9 ~ e1@7]/4",
  T: "~@3 b0@5 d1@5 e1@7 e1@2 ~ b0@5 d1@4",
  U: "[~ e1@9 ~ b0@5 d1@4 e1@9 ~ b0@5 d1@5 e1@9 ~ b0@5 d1@5 e1@9 ~ b0@5 d1@5 e1@9 ~ b0@5 d1@5 e1@9 ~ b0@5 d1@5 e1@8]/4",
  V: "~@2 b0@5 d1@5 e1@9 ~ b0@5 d1@5",
})).s("gm_fretless_bass").gain(0.41)

// other · harmonica · "Backup"
const harmonica = note("<~@12 A@4 ~@12 B C D E ~@18 F@2 G H I J@2 K ~@2>".pickRestart({
  A: "[~@15 f#5@2 ~ f#5@4 ~ e5@12 ~@20 g#5@2 ~ g#5@5 f#5@12 ~@20 f#5@2 f#5@7 ~ e5@7 d5@10 ~@6]/4",
  B: "f#5@2 ~ f#5@5 e5@12 ~@12", C: "~@8 g#5@2 g#5@5 f#5@15 ~@2", D: "~@15 f#5@2 ~ f#5@6 ~@2 e5@6", E: "~ d5@11 ~@20",
  F: "[~@31 f#5@2 ~ f#5@5 e5@18 ~@7]/2", G: "~@7 g#5@2 ~ g#5@4 f#5@18", H: "~@15 f#5 ~ f#5@6 ~@2 e5@7", I: "d5@5 ~@11",
  J: "[~@31 f#5@2 f#5@5 e5@14 ~@12]/2", K: "~@6 f#5@2 ~ f#5@4 e5@12 ~@7",
})).s("gm_harmonica").gain(0.41)

// other · harmonica · "Backup" · soft notes
const harmonica_soft = note("<~@58 [~@14 f#5@2 f#5@5 e5@11] [~@21 f#5@2 ~ f#5@4 ~ e5@3]>").s("gm_harmonica").gain(0.15)

// drums · kick
const kick = s("bd").struct(`<
  ~ A B C D E F G H I J K L M N O P Q I A B R S N F G ~ I T B R U N F P V W A B X Y Z F G V D A B R AA AB AC AD AE AF AG
  AH AI AJ AK
>`.pickRestart({
  A: "x ~@4 x ~@4 x ~@4 x", B: "~@4 x ~@4 x ~@4 x ~", C: "~@6 x ~@8 x ~@9 x ~@6", D: "~@3 x ~@9 x ~@9 x ~@8",
  E: "~ x ~@9 x ~@9 x ~@10", F: "~@9 x ~@9 x ~@9 x ~@2", G: "~@7 x ~@9 x ~@9 x ~@4", H: "~@5 x ~@8 x ~@9 x ~@7",
  I: "~ x ~@4 x ~@4 x ~@4", J: "x ~@4 x ~@4 x ~@5", K: "~@9 x ~@4 x!2", L: "~@3 x ~@4 x!2 ~@3 x ~@2",
  M: "~@3 x ~@9 x ~@9 x ~@2 x ~@5", N: "~ x ~@9 x ~@9 x ~@9 x", O: "~@9 x ~@9 x ~ x ~@7 x ~@2",
  P: "~@7 x ~ x ~@7 x ~@9 x ~@4", Q: "~@5 x ~@9 x ~@8 x ~@7", R: "~@3 x ~@4 x ~@4 x ~@2", S: "~@4 x ~@8 x ~@9 x ~@8",
  T: "x ~@9 x ~@9 x ~@2 x ~@6 x ~", U: "~@4 x ~ x ~@9 x ~@6 x ~@2 x ~@5", V: "~@5 x ~@9 x ~@9 x ~@6",
  W: "~@3 x ~@9 x ~@8 x ~@9", X: "~@3 x!2 ~@3 x ~@4 x ~@2", Y: "~@2 x ~@4 x ~@4 x ~@3", Z: "~@2 x ~@8 x ~@9 x ~@9 x",
  AA: "~ x ~@6", AB: "~@2 x ~@9 x ~@9 x ~@8 x", AC: "~@2 x ~@6 x ~@9 x ~@9 x ~@2", AD: "~@7 x ~@2 x ~@6 x ~@9 x ~@4",
  AE: "~@5 x ~@9 x ~ x ~@7 x ~@6", AF: "~@3 x ~ x ~@9 x ~@7 x ~ x ~@6", AG: "~@11 x ~ x ~@6 x ~@9 x ~",
  AH: "~@8 x ~@2 x ~@6 x ~@9 x ~@3", AI: "~@6 x ~@2 x ~@6 x ~@9 x ~ x ~@3", AJ: "~@2 x ~@4 x!2 ~@3 x ~@3",
  AK: "~ x!2 ~@3 x ~@4 x!2 ~@3",
})).gain(0.41)

// drums · snare
const snare = s("sd").struct(`<
  ~ A B C D E F G H I J K L M N F O P I A B Q D N F R S T A B U V N F W X Y A B Z AA AB F G AC D AD B U AE AF F G AG AH
  AI B AJ AK AL
>`.pickRestart({
  A: "~@5 x ~@9 x ~@9 x ~@6", B: "~@3 x ~@9 x ~@9 x ~@8", C: "~ x ~@9 x ~ x ~@6 x ~@9 x ~", D: "~@4 x ~@4 x ~@4 x ~",
  E: "~@3 x ~@4 x ~@4 x!2 ~", F: "~@2 x ~@4 x ~@4 x ~@3", G: "~ x ~@4 x ~@4 x ~@4", H: "x ~@8 x ~@2 x ~@6 x ~@9 x ~@2",
  I: "~@7 x ~@9 x ~@9 x ~@4", J: "~@5 x ~@9 x ~@9 x ~@4 x ~", K: "~@23 x ~@8", L: "~ x ~@9 x ~@9 x ~@8 x ~",
  M: "~@8 x ~@9 x ~@3 x ~@5 x ~@2 x", N: "~@3 x ~@4 x ~@4 x ~@2", O: "~@2 x ~@2 x ~@6 x!3 ~@7 x ~@9",
  P: "x ~@9 x ~@8 x ~@9 x ~@2", Q: "~ x ~@9 x ~ x ~@7 x ~@9 x", R: "~ x ~@4 x ~@4 x!2 ~@3",
  S: "x ~ x ~@2 x ~ x ~@2 x!4 ~ x ~@16", T: "x ~@6 x ~@9 x ~@9 x ~@4", U: "~ x ~@9 x ~@9 x ~@9 x",
  V: "~@2 x ~@6 x ~ x ~@7 x ~@2 x ~@9", W: "~ x ~ x ~@2 x!2 ~@3 x ~@4", X: "x ~@4 x ~@4 x ~@4 x",
  Y: "~@8 x ~@8 x ~@9 x ~@4", Z: "~ x ~@3 x ~@5 x ~ x ~@7 x ~@9 x", AA: "~@9 x ~@9 x ~@9 x ~@2",
  AB: "~@6 x ~@9 x ~@9 x ~@2 x ~@2", AC: "x ~@4 x!2 ~@3 x ~@4 x", AD: "~@5 x ~@9 x ~@9 x ~@2 x ~@3",
  AE: "~@9 x!3 ~ x!2 ~@11 x ~@2 x ~ x", AF: "~@7 x ~@9 x ~@8 x ~@5", AG: "x ~@4 x ~@4 x!2 ~@3 x",
  AH: "~ x ~@2 x!2 ~@3 x ~@4 x ~", AI: "~ x ~@4 x ~@2 x ~@6 x ~ x ~@6 x ~@6", AJ: "~ x ~@9 x ~@9 x ~@3 x ~@5 x",
  AK: "~ x ~@7 x ~@9 x ~@9 x ~@2", AL: "~@7 x ~@9 x ~@9 x ~ x ~@2",
})).gain(0.41)

// drums · low tom
const low_tom = s("lt").struct("<~@31 [~@31 x] x ~@27>").gain(0.41)

// drums · mid tom
const mid_tom = s("mt").struct("<~@31 [~@14 x!2] ~@28>").gain(0.41)

// drums · open hat
const open_hat = s("oh").struct(`<
  ~ A B C D E F G H A I ~@5 J K A L B M N F O P ~@13 Q F R G K S B T D U V ~@10
>`.pickRestart({
  A: "x ~ x ~@2 x ~ x ~@2 x ~ x ~@2 x ~ x ~@2 x ~ x ~@2 x ~ x ~@2 x ~",
  B: "x ~@2 x ~ x ~@2 x ~ x ~@2 x ~ x ~@2 x ~ x ~@2 x ~ x ~@2 x ~ x ~",
  C: "~ x ~ x ~@2 x ~ x ~@2 x ~@3 x ~@2 x ~ x ~@2 x ~ x ~@2 x ~ x ~",
  D: "~ x ~ x ~@2 x ~ x ~@2 x ~ x ~@2 x ~ x ~@2 x ~ x ~@2 x ~ x ~@2 x",
  E: "~ x ~@2 x ~ x ~@2 x ~ x ~@2 x ~ x ~@2 x ~ x ~@2 x ~@6 x",
  F: "~ x ~@2 x ~ x ~@2 x ~ x ~@2 x ~ x ~@2 x ~ x ~@2 x ~ x ~@2 x ~ x",
  G: "~@2 x ~ x ~@2 x ~ x ~@2 x ~ x ~@2 x ~ x ~@2 x ~ x ~@2 x ~ x ~@2",
  H: "x ~ x ~@2 x ~ x ~ x ~@4 x ~@2 x ~ x ~@2 x ~ x ~@2 x ~ x ~@2",
  I: "x ~@2 x ~ x ~@2 x ~ x ~@2 x ~ x ~ x ~@2 x ~ x ~@2 x ~ x ~@4", J: "~@19 x ~@2 x ~ x ~@2 x ~ x ~@2",
  K: "x ~ x ~@2 x ~ x ~@2 x ~ x ~@2 x ~ x ~ x ~@2 x ~ x ~@2 x ~ x ~@2",
  L: "x ~@2 x ~ x ~@2 x ~ x ~@2 x ~ x ~@2 x ~ x ~ x ~@2 x ~ x ~@2 x ~",
  M: "~ x ~ x ~@2 x ~ x ~@2 x ~@4 x ~ x ~@2 x ~ x ~@2 x ~ x ~@2 x",
  N: "~ x ~@2 x ~ x ~ x ~@2 x ~ x ~@2 x ~ x ~@2 x ~ x ~@2 x ~ x ~@2 x",
  O: "~@2 x ~ x ~@2 x ~ x ~ x ~@2 x ~ x ~@2 x ~ x ~@2 x ~ x ~@2 x ~ x",
  P: "~@2 x ~ x ~@2 x ~ x ~@2 x ~ x ~@2 x ~ x ~@2 x ~@4 x ~ x ~@2", Q: "~@16 x ~ x ~@2 x ~ x ~@2 x ~ x ~@2 x",
  R: "~@2 x ~ x ~ x ~@2 x ~ x ~@2 x ~ x ~@2 x ~ x ~@2 x ~ x ~@4 x",
  S: "x ~ x ~@2 x ~ x ~@2 x ~@4 x ~ x ~@2 x ~ x ~@2 x ~ x ~@2 x ~",
  T: "x ~@2 x ~ x ~@2 x ~ x ~@2 x ~ x ~@2 x ~ x ~@2 x ~ x ~@4 x ~",
  U: "~ x ~@2 x ~ x ~@2 x ~ x ~ x ~@2 x ~ x ~@2 x ~ x ~@2 x ~ x ~@2 x", V: "~ x ~@2 x ~ x ~@25",
})).gain(0.41)

// drums · crash
const crash = s("cr").struct(`<
  ~@3 A ~ B ~@2 C ~@2 D E F ~ G H ~@4 A ~@3 I ~ J K L M N ~@2 O ~@4 A ~ P ~@2 C ~ Q ~@2 O R S T U V W L M ~@2
>`.pickRestart({
  A: "~@13 x ~@18", B: "~@13 x!2 ~", C: "~@3 x ~@4", D: "~@23 x ~@8", E: "~ x ~@19 x ~@10", F: "~@31 x",
  G: "~@7 x ~@4 x ~@3", H: "~@2 x ~@11 x ~@2 x ~@14", I: "~@3 x", J: "x ~@6 x ~@9 x ~@9 x ~@4",
  K: "~@5 x ~@9 x ~@9 x ~@6", L: "~@3 x ~@9 x ~@9 x ~@8", M: "~ x ~@9 x ~@9 x ~@10", N: "~@11 x ~@7 x ~@12",
  O: "~@7 x ~@8", P: "~@29 x ~@2", Q: "~@7 x", R: "~@17 x ~@8 x ~@5", S: "~@2 x ~@4 x ~@4 x ~@3",
  T: "~ x ~@4 x ~@4 x ~@4", U: "x ~@10 x ~@4", V: "~@5 x ~@3 x ~@4 x ~", W: "~ x ~@16 x ~@6 x ~@6",
})).gain(0.41)

// drums · crash · soft notes
const crash_soft = s("cr").struct("<~@58 [~ x ~@7 x ~@9 x ~@9 x ~@2] [~@7 x ~@9 x ~@11 x ~@2]>").gain(0.15)

stack(distortion_guitar, bass, harmonica, harmonica_soft, kick, snare, low_tom, mid_tom, open_hat, crash, crash_soft)

More by The Beatles