Strudelify

Bullet in the Head

Rage Against the Machine

KeyE majorTempo80 bpm
0:00/0:00
// Bullet in the Head — Rage Against the Machine
// 80 bpm, 4/4, key E major. Source: midi.
// Generated by strudelify. One cycle = one bar.
// note: Tempo changes preserved in elapsed time; displayed bars use the dominant tempo.
// note: pitch bends are ignored
// note: Full arrangement: all 124 bars on a 48-step grid, each part at one level. Source detail keeps the original performance.
setcpm(80/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 · overdriven guitar
const overdriven_guitar = note(`<
  ~@4 A B@2 C@2 D@2 E@2 ~@3 F@4 G@2 H@3 I@2 J K J K L K L K M@4 N O P Q G@2 H@3 I@2 ~@16 G@2 H@3 R@2 S@2 T@2 U V@2 W@2 X
  Y@4 ~@9 Z@6 AA AB@2 AC@2 AD AE@2 AF@2 AG AH@2 AI@2 AJ AK@2 AL AM AN AO
>`.pickRestart({
  A: "[e4,a#4]@2 ~@2 [e4,a#4]@2 ~ [e4,a#4]@2 ~ [e4,a#4]@2 ~@2 [e4,a#4]@2", // Edim
  B: "[[e4,a#4]@2 e4 e4@2 e4 [e4,a#4]@2 e4 e4@2 e4 [e4,a#4]@2 [d#4,a#4] [d#4,a#4]@2 [d4,a#4] [d4,a#4]@2 [c#4,a#4] [c#4,a#4]@2 [c4,a#4] [c4,a#4]@2 [b3,a#4] [b3,a#4]@2 [a#3,a#4] [a#3,a#4]@2 [a3,a#4] [a3,a#4]@2 [g#3,a#4] [g#3,a#4]@2 [g3,a#4] [g3,a#4]@2 [f#3,a#4] [f#3,a#4]@2 [f3,a#4] [f3,a#4]@2 ~ [e4,a#4]@6 ~@6 [e4,a#4]@6 ~@3 [e4,a#4]@6 ~@3 [e4,a#4]@6 ~@6 [e4,a#4]@6, ~@47 [e3,a#4]@2 ~@47]/2", // Edim D#5 Gm F# C7 Bmaj7 A# A#maj7 …
  C: "[[e4,a#4]@2 [e4,a#4] [e4,a#4]@2 [e4,a#4] [e4,a#4]@2 [e4,a#4] [e4,a#4]@2 [e4,a#4] [e4,a#4]@2 [d#4,a4] [d#4,a4]@2 [d4,g#4] [d4,g#4]@2 c#4 c#4@2 [c4,f#4] [c4,f#4]@2 [b3,f4] [b3,f4]@2 [a#3,e4] [a#3,e4]@2 [a3,d#4] [a3,d#4]@2 [g#3,d4] [g#3,d4]@2 g3 g3@2 [f#3,c4] [f#3,c4]@2 [f3,b3] [f3,b3]@2 ~ [e4,a#4]@6 ~@6 [e4,a#4]@6 ~@3 [e4,a#4]@6 ~@3 [e4,a#4]@6 ~@6 [e4,a#4]@6, ~@47 [e3,a#3]@2 ~@47]/2", // Edim D#dim Ddim Cdim Bdim A#dim Adim G#dim …
  D: "[[e4,a#4]@2 e4 e4@2 e4 [e4,a#4]@2 e4 e4@2 e4 [e4,a#4]@2 [d#4,a4] [d#4,a4]@2 [d4,g#4] [d4,g#4]@2 [c#4,g4] [c#4,g4]@2 [c4,f#4] [c4,f#4]@2 [b3,f4] [b3,f4]@2 [a#3,e4] [a#3,e4]@2 [a3,e4] [a3,e4]@2 [g#3,e4] [g#3,e4]@2 [g3,e4] [g3,e4]@2 [f#3,e4] [f#3,e4]@2 [f3,e4] [f3,e4]@2 ~ [e4,a#4]@6 ~@6 [e4,a#4]@6 ~@3 [e4,a#4]@6 ~@3 [e4,a#4]@6 ~@6 [e4,a#4]@6, ~@47 [e3,e4]@2 ~@47]/2", // Edim D#dim Ddim C#dim Cdim Bdim A#dim A5 …
  E: "[[e4,a#4]@2 [e4,a#4] [e4,a#4]@2 [e4,a#4] [e4,a#4]@2 [e4,a#4] [e4,a#4]@2 [e4,a#4] [e4,a#4]@2 [d#4,a4] [d#4,a4]@2 [d4,g#4] [d4,g#4]@2 c#4 c#4@2 [c4,f#4] [c4,f#4]@2 [b3,f4] [b3,f4]@2 [a#3,e4] [a#3,e4]@2 [a3,d#4] [a3,d#4]@2 [g#3,d4] [g#3,d4]@2 g3 g3@2 [f#3,c4] [f#3,c4]@2 [f3,b3] [f3,b3]@2 [e3,a#3]@2 ~@47]/2", // Edim D#dim Ddim Cdim Bdim A#dim Adim G#dim …
  F: "~@2 d7@2 ~ d7@2 ~@9", G: "[[e2,b2,e3]@3 [g2,d3,g3]@3 [a2,e3,a3]@18 [b2,f#3,b3]@3 [g2,d3,g3]@3 [a2,e3,a3]@2]/2",
  H: "[~ [e2,b2,e3]@71 [e2,b2,e3]@9 [g2,d3,g3]@9 [a2,e3,a3]@54]/3", // E5 G5 A5
  I: "[[b2,f#3,b3]@9 [g2,d3,g3]@9 [a2,e3,a3]@7 [e2,b2,e3]@71]/2", // B5 G5 A5 E5
  J: "[e2,e3]@6 ~@6 [e2,e3]@6 ~@6 [e2,e3]@2 ~ [e2,e3]@2 ~ [e2,e3]@2 ~ [e2,e3]@2 ~ [e2,e3]@6 [e2,e3]@6", // E
  K: "[e2,e3]@2 ~ [e2,e3]@2 ~ [e2,e3]@2 ~ [e2,e3]@2 ~ [e2,e3]@2 ~ [e2,e3]@2 ~ [e2,e3]@2 ~ [e2,e3]@2 ~ [e2,e3]@2 ~ [e2,e3]@2 ~ [e2,e3]@2 ~ [e2,e3]@2 ~ [e2,e3]@12", // E
  L: "[e2,e3]@2 [e2,e3] [e2,e3]@2 [e2,e3] [e2,e3]@2 [e2,e3] [e2,e3]@2 [e2,e3] [e2,e3]@2 [e2,e3] [e2,e3]@2 [e2,e3] [e2,e3]@2 [e2,e3] [e2,e3]@2 [e2,e3] [e2,e3]@2 [e2,e3] [e2,e3]@2 [e2,e3] [e2,e3]@2 [e2,e3] [e2,e3]@2 ~ [a#2,a#3]@12, ~@35 [e2,e3]@2 ~@11", // E A# E
  M: "b3@3 a3@2 ~ a3@2 ~ a3@2 ~ b3@3 a3@2 ~ a3@2 ~ a3@2 ~ b3@3 a3@2 ~ b3@3 a3@2 ~ b3@3 a3@2 ~ b3@3 a3@2 ~",
  N: "b3@3 a3@2 ~ a3@2 ~ a3@2 ~ b3@3 a3@2 ~ a3@2 ~ a3@2 ~ b3@3 a3@2 ~ c#4@3 a3@2 ~ b3@3 a3@2 ~ b3@3 a3@2 ~",
  O: "b3@3 a3@2 ~ a3@2 ~ a3@2 ~ b3@3 a3@2 ~ a3@2 ~ a3@2 ~ c#4@3 b3@2 ~ a#3@3 a3@2 ~ c#4@3 b3@2 ~ a#3@3 a3@2 ~",
  P: "a3@3 a3@2 ~ a3@2 ~ a3@2 ~ a3@3 a3@2 ~ a3@2 ~ a3@2 ~ a3@3 a3@2 ~ a3@3 a3@2 ~ a3@3 a3@2 ~ a3@3 a3@2 ~",
  Q: "b3@3 a3@2 ~ a3@2 ~ c#4@2 ~ b3@3 a3@2 ~ a3@2 ~ c#4@2 ~ b3@3 a3@2 ~ b3@3 a3@2 ~ b3@3 a3@2 ~ b3@3 a3@2 ~",
  R: "[[b2,f#3,b3]@9 [g2,d3,g3]@9 [a2,e3,a3]@7 [e2,b2,e3]@47 e4@3 e4@3 e4@3 e4@3 e4@3 d4@3 a3@3 a#3@3]/2", // B5 G5 A5 E5
  S: "[a3@3 e3@3 g3@3 ~ a3@3 g3@3 e3@3 e3@3 e3@3 e4@3 e4@3 e4@3 e4@3 e4@3 ~ d4@3 a3@3 a#3@3 a3@3 e3@3 g3@3 a3@3 g3@3 e3@3 ~ e3@3 e3@3 e4@3 e4@3 e4@3 e4@3 e4@3 d4@3 a3@3]/2",
  T: "[~ a#3@3 a3@3 e3@3 g3@3 a3@3 g3@3 e3@3 e3@3 ~ e3@3 e4@3 e4@3 e4@3 e4@3 e4@3 d4@3 a3@3 a#3@3 ~ a3@3 e3@3 g3@3 a3@3 g3@3 e3@3 ~@7 [e3,b3,e4]@3 [e3,b3,e4]@3 [e3,b3,e4]@3 [e3,b3,e4]@3 [e3,b3,e4]@3 [d3,a3,d4]@2]/2", // E5 D5
  U: "~ [a2,e3,a3]@3 [a#2,f3,a#3]@3 [a2,e3,a3]@3 ~ [e2,b2,e3]@3 [g2,d3,g3]@3 [a2,e3,a3]@3 [g2,d3,g3]@3 [e2,b2,e3]@3 [e2,b2,e3]@3 [e2,b2,e3]@3 [e3,b3,e4]@3 ~ [e3,b3,e4]@3 [e3,b3,e4]@3 [e3,b3,e4]@3 [e3,b3,e4]@3", // A5 A#5 A5 E5 G5 A5 G5 E5
  V: "[[d3,a3,d4]@3 [a2,e3,a3]@3 [a#2,f3,a#3]@3 [a2,e3,a3]@3 [e2,b2,e3]@3 ~ [g2,d3,g3]@3 [a2,e3,a3]@3 [g2,d3,g3]@3 [e2,b2,e3]@3 [e2,b2,e3]@3 [e2,b2,e3]@3 [e3,b3,e4]@3 [e3,b3,e4]@3 ~ [e3,b3,e4]@3 [e3,b3,e4]@3 [e3,b3,e4]@3 [d3,a3,d4]@3 [a2,e3,a3]@3 [a#2,f3,a#3]@3 [a2,e3,a3]@3 [e2,b2,e3]@3 [g2,d3,g3]@3 ~ [a2,e3,a3]@3 [g2,d3,g3]@3 [e2,b2,e3]@3 [e2,b2,e3]@3 [e2,b2,e3]@3 [e3,b3,e4]@3 [e3,b3,e4]@3 [e3,b3,e4]@3 [e3,b3,e4]@3]/2", // D5 A5 A#5 A5 E5 G5 A5 G5 …
  W: "[~ [e3,b3,e4]@3 [d3,a3,d4]@3 [a2,e3,a3]@3 [a#2,f3,a#3]@3 [a2,e3,a3]@3 [e2,b2,e3]@3 [g2,d3,g3]@3 [a2,e3,a3]@3 ~ [g2,d3,g3]@3 [e2,b2,e3]@3 [e2,b2,e3]@3 [e2,b2,e3]@3 [e3,b3,e4]@3 [e3,b3,e4]@3 [e3,b3,e4]@3 [e3,b3,e4]@3 [e3,b3,e4]@3 ~ [d3,a3,d4]@3 [a2,e3,a3]@3 [a#2,f3,a#3]@3 [a2,e3,a3]@3 [e2,b2,e3]@3 [g2,d3,g3]@3 [a2,e3,a3]@3 [g2,d3,g3]@3 ~ [e2,b2,e3]@3 [e2,b2,e3]@3 [e2,b2,e3]@3 [e3,b3,e4]@3 [e3,b3,e4]@3 [e3,b3,e4]@2]/2", // E5 D5 A5 A#5 A5 E5 G5 A5 …
  X: "~ [e3,b3,e4]@3 [e3,b3,e4]@3 [d3,a3,d4]@3 ~ [a2,e3,a3]@3 [a#2,f3,a#3]@3 [a2,e3,a3]@3 [e2,b2,e3]@3 [g2,d3,g3]@3 [a2,e3,a3]@3 [g2,d3,g3]@3 [e2,b2,e3]@3 ~ [e2,b2,e3]@3 [e2,b2,e3]@3 [e3,b3,e4]@3 [e3,b3,e4]@3", // E5 D5 A5 A#5 A5 E5 G5 A5 …
  Y: "[[e3,b3,e4]@3 [e3,b3,e4]@3 [e3,b3,e4]@3 [d3,a3,d4]@3 [a2,e3,a3]@3 ~ [a#2,f3,a#3]@3 [a2,e3,a3]@3 [e2,b2,e3]@3 [g2,d3,g3]@3 [a2,e3,a3]@3 [g2,d3,g3]@3 [e2,b2,e3]@3 [e2,b2,e3]@3 ~ [e2,b2,e3]@3 [e3,b3,e4]@3 [e3,b3,e4]@3 [e3,b3,e4]@3 [e3,b3,e4]@3 [e3,b3,e4]@3 [d3,a3,d4]@3 [a2,e3,a3]@3 [a#2,f3,a#3]@3 ~ [a2,e3,a3]@3 [e2,b2,e3]@3 [g2,d3,g3]@3 [a2,e3,a3]@3 [g2,d3,g3]@3 [e2,b2,e3]@3 [e2,b2,e3]@3 [e2,b2,e3]@3 [e3,b3,e4]@87 ~ [e3,b3,e4,b4]@11]/4", // E5 D5 A5 A#5 A5 E5 G5 A5 …
  Z: "[~@18 d5@50 d5@50 d5@50 d5@50 e4@3 e4@3 e4@3 e4@3 e4@3 d4@3 a3@3 a#3@3 a3@3 ~ e3@3 g3@3 a3@3 g3@3 e3@3 e3@3 e3@3 e4@3 ~ e4@3 e4@3 e4@3 e4@3 d4@3 a3@2]/6",
  AA: "~ a#3@3 a3@3 e3@3 ~ g3@3 a3@3 g3@3 e3@3 e3@3 e3@3 e4@3 e4@3 ~ e4@3 e4@3 e4@3 d4@3",
  AB: "[a3@3 a#3@3 a3@3 e3@3 g3@3 ~ a3@3 g3@3 e3@3 e3@3 e3@3 e4@3 e4@3 e4@3 ~ e4@3 e4@3 d4@3 a3@3 a#3@3 a3@3 e3@3 g3@3 a3@3 ~ g3@3 e3@3 e3@3 e3@3 e4@3 e4@3 e4@3 e4@3 e4@3]/2",
  AC: "[~ d4@3 a3@3 a#3@3 a3@3 e3@3 g3@3 a3@3 g3@3 ~ e3@3 e3@3 e3@3 e4@3 e4@3 e4@3 e4@3 e4@3 d4@3 ~ a3@3 a#3@3 a3@3 e3@3 g3@3 a3@3 g3@3 e3@3 ~ e3@3 e3@3 e4@3 e4@3 e4@3 e4@2]/2",
  AD: "~ e4@3 d4@3 a3@3 ~ a#3@3 a3@3 e3@3 g3@3 a3@3 g3@3 e3@3 e3@3 ~ e3@3 e4@3 e4@3 e4@3",
  AE: "[e4@3 e4@3 d4@3 a3@3 a#3@3 ~ a3@3 e3@3 g3@3 a3@3 g3@3 e3@3 e3@3 e3@3 ~ [e3,b3,e4]@3 [e3,b3,e4]@3 [e3,b3,e4]@3 [e3,b3,e4]@3 [e3,b3,e4]@3 [d3,a3,d4]@3 [a2,e3,a3]@3 [a#2,f3,a#3]@3 [a2,e3,a3]@3 ~ [e2,b2,e3]@3 [g2,d3,g3]@3 [a2,e3,a3]@3 [g2,d3,g3]@3 [e2,b2,e3]@3 [e2,b2,e3]@3 [e2,b2,e3]@3 [e3,b3,e4]@3 [e3,b3,e4]@3]/2", // E5 D5 A5 A#5 A5 E5 G5 A5 …
  AF: "[~ [e3,b3,e4]@3 [e3,b3,e4]@3 [e3,b3,e4]@3 [d3,a3,d4]@3 [a2,e3,a3]@3 [a#2,f3,a#3]@3 [a2,e3,a3]@3 [e2,b2,e3]@3 ~ [g2,d3,g3]@3 [a2,e3,a3]@3 [g2,d3,g3]@3 [e2,b2,e3]@3 [e2,b2,e3]@3 [e2,b2,e3]@3 [e3,b3,e4]@3 [e3,b3,e4]@3 [e3,b3,e4]@3 ~ [e3,b3,e4]@3 [e3,b3,e4]@3 [d3,a3,d4]@3 [a2,e3,a3]@3 [a#2,f3,a#3]@3 [a2,e3,a3]@3 [e2,b2,e3]@3 [g2,d3,g3]@3 ~ [a2,e3,a3]@3 [g2,d3,g3]@3 [e2,b2,e3]@3 [e2,b2,e3]@3 [e2,b2,e3]@3 [e3,b3,e4]@2]/2", // E5 D5 A5 A#5 A5 E5 G5 A5 …
  AG: "~ [e3,b3,e4]@3 [e3,b3,e4]@3 [e3,b3,e4]@3 ~ [e3,b3,e4]@3 [d3,a3,d4]@3 [a2,e3,a3]@3 [a#2,f3,a#3]@3 [a2,e3,a3]@3 [e2,b2,e3]@3 [g2,d3,g3]@3 [a2,e3,a3]@3 ~ [g2,d3,g3]@3 [e2,b2,e3]@3 [e2,b2,e3]@3 [e2,b2,e3]@3", // E5 D5 A5 A#5 A5 E5 G5 A5 …
  AH: "[[e3,b3,e4]@3 [e3,b3,e4]@3 [e3,b3,e4]@3 [e3,b3,e4]@3 [e3,b3,e4]@3 ~ [d3,a3,d4]@3 [a2,e3,a3]@3 [a#2,f3,a#3]@3 [a2,e3,a3]@3 [e2,b2,e3]@3 [g2,d3,g3]@3 [a2,e3,a3]@3 [g2,d3,g3]@3 ~ [e2,b2,e3]@3 [e2,b2,e3]@3 [e2,b2,e3]@3 [e3,b3,e4]@3 [e3,b3,e4]@3 [e3,b3,e4]@3 [e3,b3,e4]@3 [e3,b3,e4]@3 [d3,a3,d4]@3 ~ [a2,e3,a3]@3 [a#2,f3,a#3]@3 [a2,e3,a3]@3 [e2,b2,e3]@3 [g2,d3,g3]@3 [a2,e3,a3]@3 [g2,d3,g3]@3 [e2,b2,e3]@3 [e2,b2,e3]@3]/2", // E5 D5 A5 A#5 A5 E5 G5 A5 …
  AI: "[~ [e2,b2,e3]@3 [e3,b3,e4]@3 [e3,b3,e4]@3 [e3,b3,e4]@3 [e3,b3,e4]@3 [e3,b3,e4]@3 [d3,a3,d4]@3 [a2,e3,a3]@3 ~ [a#2,f3,a#3]@3 [a2,e3,a3]@3 [e2,b2,e3]@3 [g2,d3,g3]@3 [a2,e3,a3]@3 [g2,d3,g3]@3 [e2,b2,e3]@3 [e2,b2,e3]@3 [e2,b2,e3]@3 ~ [e3,b3,e4]@3 [e3,b3,e4]@3 [e3,b3,e4]@3 [e3,b3,e4]@3 [e3,b3,e4]@3 [d3,a3,d4]@3 [a2,e3,a3]@3 [a#2,f3,a#3]@3 ~ [a2,e3,a3]@3 [e2,b2,e3]@3 [g2,d3,g3]@3 [a2,e3,a3]@3 [g2,d3,g3]@3 [e2,b2,e3]@2]/2", // E5 D5 A5 A#5 A5 E5 G5 A5 …
  AJ: "~ [e2,b2,e3]@3 [e2,b2,e3]@3 [e3,b3,e4]@6 ~ [e3,b3,e4]@6 e2@2 ~ e2@2 ~ e2@2 ~ e2@2 ~ [e3,b3,e4]@6 ~ [e3,b3,e4]@6 e2@2 ~", // E5
  AK: "[e2@2 ~ e2@2 ~ e2@2 ~ [e3,b3,e4]@6 ~ [e3,b3,e4]@6 e2@2 ~ e2@2 ~ e2@2 ~ e2@2 ~ [e3,b3,e4]@6 ~ [e3,b3,e4]@6 e2@2 ~ e2@2 ~ e2@2 ~ e2@2 ~ [e3,b3,e4]@6 [e3,b3,e4]@6 ~ e2@2 ~ e2@2 ~ e2@2 ~ e2@2 ~ [e3,b3,e4]@6 [e3,b3,e4]@6]/2", // E5
  AL: "~ e2@2 ~ e2@2 ~ e2@2 ~ e2@2 ~ [e3,b3,e4]@6 [e3,b3,e4]@6 ~ e2@2 ~ e2@2 ~ e2@2 ~ e2@2 ~ [e3,b3,e4]@6 [e3,b3,e4]@4", // E5
  AM: "~@2 e2@2 ~@2 e2@2 ~ e2@2 ~ e2@2 ~ [e2,b2,e3]@3 [e2,b2,e3]@3 [e2,b2,e3]@3 [e2,b2,e3]@3 [e2,b2,e3]@3 ~ [e2,b2,e3]@3 [e2,b2,e3]@3 [e2,b2,e3]@3 [e2,b2,e3]@3 [e2,b2,e3]@3 [e2,b2,e3]@2", // E5
  AN: "~ [e2,b2,e3]@3 [e2,b2,e3]@3 [e2,b2,e3]@3 ~ [e2,b2,e3]@3 [e2,b2,e3]@3 [e2,b2,e3]@3 [e2,b2,e3]@3 [e2,b2,e3]@3 [e2,b2,e3]@3 [e2,b2,e3]@3 [e2,b2,e3]@3 ~ [e2,b2,e3]@3 [e2,b2,e3]@3 [e2,b2,e3]@3 [e2,b2,e3]@3", // E5
  AO: "[e2,b2,e3]@3 [e2,b2,e3]@3 [e2,b2,e3]@3 [e2,b2,e3]@3 [e2,b2,e3]@3 ~ [e2,b2,e3]@3 [e2,b2,e3]@6 ~@23", // E5
})).s("gm_overdriven_guitar").gain(0.64)

// bass · electric bass pick
const bass = note(`<
  A@20 B@2 C@3 D@2 A@4 E@2 F E A@8 B@2 C@3 D@2 A@16 B@2 C@3 G@4 H@2 I J@2 K@2 L M@2 N@2 O P@2 Q@2 R S@2 T@2 U V@2 W@2 X
  Y@2 Z@2 AA AB@2 AC@2 AD AE@2 AF@2 AG AH@2 AI AJ AK AL
>`.pickRestart({
  A: "e2 ~ e2@2 ~@3 e2!2 ~@3 e1@2 [d2,g#2]@2, ~@5 e2@2 ~", B: "[e1@3 g1@3 a1@18 b1@3 g1@3 a1@2]/2",
  C: "[~ e1@71 e1@9 g1@9 a1@54]/3", D: "[b1@9 g1@9 a1@7 e1@71]/2",
  E: "e2 ~ e2@2 ~@3 e2!2 ~@3 a2@2 [g#2,c#3]@2, ~@5 e2@2 ~", F: "e2 ~ e2@2 e1@2 ~ e2!2 ~@3 a2@2 [g#2,c#3]@2, ~@5 e2@2 ~",
  G: "[b1@9 g1@9 a1@7 ~@47 e2@3 e2@3 e2@3 e2@3 e2@3 d2@3 a1@3 a#1@3 a1@3 e1@3 g1@3 ~ a1@3 g1@3 e1@3 e1@3 e1@3 e2@3 e2@3 e2@3 e2@3 e2@3 ~ d2@3 a1@3 a#1@3 a1@3 e1@3 g1@3 a1@3 g1@3 e1@3 ~ e1@3 e1@3 e2@3 e2@3 e2@3 e2@3 e2@3 d2@3 a1@3, ~@25 e1@72 ~@95]/4",
  H: "[~ a#1@3 a1@3 e1@3 g1@3 a1@3 g1@3 e1@3 e1@3 ~ e1@3 e2@3 e2@3 e2@3 e2@3 e2@3 d2@3 a1@3 a#1@3 ~ a1@3 e1@3 g1@3 a1@3 g1@3 e1@3 ~@7 e2@3 e2@3 e2@3 e2@3 e2@3 d2@2]/2",
  I: "~ a1@3 a#1@3 a1@3 ~ e1@3 g1@3 a1@3 g1@3 e1@3 e1@3 e1@3 e2@3 ~ e2@3 e2@3 e2@3 e2@3",
  J: "[d2@3 a1@3 a#1@3 a1@3 e1@3 ~ g1@3 a1@3 g1@3 e1@3 e1@3 e1@3 e2@3 e2@3 ~ e2@3 e2@3 e2@3 d2@3 a1@3 a#1@3 a1@3 e1@3 g1@3 ~ a1@3 g1@3 e1@3 e1@3 e1@3 e2@3 e2@3 e2@3 e2@3]/2",
  K: "[~ e2@3 d2@3 a1@3 a#1@3 a1@3 e1@3 g1@3 a1@3 ~ g1@3 e1@3 e1@3 e1@3 e2@3 e2@3 e2@3 e2@3 e2@3 ~ d2@3 a1@3 a#1@3 a1@3 e1@3 g1@3 a1@3 g1@3 ~ e1@3 e1@3 e1@3 e2@3 e2@3 e2@2]/2",
  L: "~ e2@3 e2@3 d2@3 ~ a1@3 a#1@3 a1@3 e1@3 g1@3 a1@3 g1@3 e1@3 ~ e1@3 e1@3 e2@3 e2@3",
  M: "[e2@3 e2@3 e2@3 d2@3 a1@3 ~ a#1@3 a1@3 e1@3 g1@3 a1@3 g1@3 e1@3 e1@3 ~ e1@3 e2@3 e2@3 e2@3 e2@3 e2@3 d2@3 a1@3 a#1@3 ~ a1@3 e1@3 g1@3 a1@3 g1@3 e1@3 e1@3 e1@3 e2@3]/2",
  N: "[~ e2@3 e2@3 e2@3 e2@3 d2@3 a1@3 a#1@3 a1@3 ~ e1@3 g1@3 a1@3 g1@3 e1@3 e1@3 e1@3 e2@3 e2@3 ~ e2@3 e2@3 e2@3 d2@3 a1@3 a#1@3 a1@3 e1@3 ~ g1@3 a1@3 g1@3 e1@3 e1@3 e1@2]/2",
  O: "~ e2@3 e2@3 e2@3 ~ e2@3 e2@3 d2@3 a1@3 a#1@3 a1@3 e1@3 g1@3 ~ a1@3 g1@3 e1@3 e1@3",
  P: "[e1@3 e2@3 e2@3 e2@3 e2@3 ~ e2@3 d2@3 a1@3 a#1@3 a1@3 e1@3 g1@3 a1@3 ~ g1@3 e1@3 e1@3 e1@3 e2@3 e2@3 e2@3 e2@3 e2@3 ~ d2@3 a1@3 a#1@3 a1@3 e1@3 g1@3 a1@3 g1@3 e1@3]/2",
  Q: "[~ e1@3 e1@3 e2@3 e2@3 e2@3 e2@3 e2@3 d2@3 ~ a1@3 a#1@3 a1@3 e1@3 g1@3 a1@3 g1@3 e1@3 e1@3 ~ e1@3 e2@3 e2@3 e2@3 e2@3 e2@3 d2@3 a1@3 ~ a#1@3 a1@3 e1@3 g1@3 a1@3 g1@2]/2",
  R: "~ e1@3 e1@3 e1@3 ~ e2@3 e2@3 e2@3 e2@3 e2@3 d2@3 a1@3 a#1@3 ~ a1@3 e1@3 g1@3 a1@3",
  S: "[g1@3 e1@3 e1@3 e1@3 e2@3 ~ e2@3 e2@3 e2@3 e2@3 d2@3 a1@3 a#1@3 a1@3 ~ e1@3 g1@3 a1@3 g1@3 e1@3 e1@3 e1@3 e2@3 e2@3 ~ e2@3 e2@3 e2@3 d2@3 a1@3 a#1@3 a1@3 e1@3 g1@3]/2",
  T: "[~ a1@3 g1@3 e1@3 e1@3 e1@3 e2@3 e2@3 e2@3 ~ e2@3 e2@3 d2@3 a1@3 a#1@3 a1@3 e1@3 g1@3 a1@3 ~ g1@3 e1@3 e1@3 e1@3 e2@3 e2@3 e2@3 e2@3 ~ e2@3 d2@3 a1@3 a#1@3 a1@3 e1@2]/2",
  U: "~ g1@3 a1@3 g1@3 ~ e1@3 e1@3 e1@3 e2@3 e2@3 e2@3 e2@3 e2@3 ~ d2@3 a1@3 a#1@3 a1@3",
  V: "[e1@3 g1@3 a1@3 g1@3 e1@3 ~ e1@3 e1@3 e2@3 e2@3 e2@3 e2@3 e2@3 d2@3 ~ a1@3 a#1@3 a1@3 e1@3 g1@3 a1@3 g1@3 e1@3 e1@3 ~ e1@3 e2@3 e2@3 e2@3 e2@3 e2@3 d2@3 a1@3 a#1@3]/2",
  W: "[~ a1@3 e1@3 g1@3 a1@3 g1@3 e1@3 e1@3 e1@3 ~ e2@3 e2@3 e2@3 e2@3 e2@3 d2@3 a1@3 a#1@3 a1@3 ~ e1@3 g1@3 a1@3 g1@3 e1@3 e1@3 e1@3 e2@3 ~ e2@3 e2@3 e2@3 e2@3 d2@3 a1@2]/2",
  X: "~ a#1@3 a1@3 e1@3 ~ g1@3 a1@3 g1@3 e1@3 e1@3 e1@3 e2@3 e2@3 ~ e2@3 e2@3 e2@3 d2@3",
  Y: "[a1@3 a#1@3 a1@3 e1@3 g1@3 ~ a1@3 g1@3 e1@3 e1@3 e1@3 e2@3 e2@3 e2@3 ~ e2@3 e2@3 d2@3 a1@3 a#1@3 a1@3 e1@3 g1@3 a1@3 ~ g1@3 e1@3 e1@3 e1@3 e2@3 e2@3 e2@3 e2@3 e2@3]/2",
  Z: "[~ d2@3 a1@3 a#1@3 a1@3 e1@3 g1@3 a1@3 g1@3 ~ e1@3 e1@3 e1@3 e2@3 e2@3 e2@3 e2@3 e2@3 d2@3 ~ a1@3 a#1@3 a1@3 e1@3 g1@3 a1@3 g1@3 e1@3 ~ e1@3 e1@3 e2@3 e2@3 e2@3 e2@2]/2",
  AA: "~ e2@3 d2@3 a1@3 ~ a#1@3 a1@3 e1@3 g1@3 a1@3 g1@3 e1@3 e1@3 ~ e1@3 e2@3 e2@3 e2@3",
  AB: "[e2@3 e2@3 d2@3 a1@3 a#1@3 ~ a1@3 e1@3 g1@3 a1@3 g1@3 e1@3 e1@3 e1@3 ~ e2@3 e2@3 e2@3 e2@3 e2@3 d2@3 a1@3 a#1@3 a1@3 ~ e1@3 g1@3 a1@3 g1@3 e1@3 e1@3 e1@3 e2@3 e2@3]/2",
  AC: "[~ e2@3 e2@3 e2@3 d2@3 a1@3 a#1@3 a1@3 e1@3 ~ g1@3 a1@3 g1@3 e1@3 e1@3 e1@3 e2@3 e2@3 e2@3 ~ e2@3 e2@3 d2@3 a1@3 a#1@3 a1@3 e1@3 g1@3 ~ a1@3 g1@3 e1@3 e1@3 e1@3 e2@2]/2",
  AD: "~ e2@3 e2@3 e2@3 ~ e2@3 d2@3 a1@3 a#1@3 a1@3 e1@3 g1@3 a1@3 ~ g1@3 e1@3 e1@3 e1@3",
  AE: "[e2@3 e2@3 e2@3 e2@3 e2@3 ~ d2@3 a1@3 a#1@3 a1@3 e1@3 g1@3 a1@3 g1@3 ~ e1@3 e1@3 e1@3 e2@3 e2@3 e2@3 e2@3 e2@3 d2@3 ~ a1@3 a#1@3 a1@3 e1@3 g1@3 a1@3 g1@3 e1@3 e1@3]/2",
  AF: "[~ e1@3 e2@3 e2@3 e2@3 e2@3 e2@3 d2@3 a1@3 ~ a#1@3 a1@3 e1@3 g1@3 a1@3 g1@3 e1@3 e1@3 e1@3 ~ e2@3 e2@3 e2@3 e2@3 e2@3 d2@3 a1@3 a#1@3 ~ a1@3 e1@3 g1@3 a1@3 g1@3 e1@2]/2",
  AG: "~ e1@3 e1@3 e1@6 ~ e1@6 e1@2 ~ e1@2 ~ e1@2 ~ e1@2 ~ e1@6 ~ e1@6 e1@2 ~",
  AH: "[e1@2 ~ e1@2 ~ e1@2 ~ e1@6 ~ e1@6 e1@2 ~ e1@2 ~ e1@2 ~ e1@2 ~ e1@6 ~ e1@6 e1@2 ~ e1@2 ~ e1@2 ~ e1@2 ~ e1@6 e1@6 ~ e1@2 ~ e1@2 ~ e1@2 ~ e1@2 ~ e1@6 e1@6]/2",
  AI: "~ e1@2 ~ e1@2 ~ e1@2 ~ e1@2 ~ e1@6 e1@6 ~ e1@2 ~ e1@2 ~ e1@2 ~ e1@2 ~ e1@6 e1@4",
  AJ: "~@2 e1@2 ~@2 e1@2 ~ e1@2 ~ e1@2 ~ e1@3 e1@3 e1@3 e1@3 e1@3 ~ e1@3 e1@3 e1@3 e1@3 e1@3 e1@2",
  AK: "~ e1@3 e1@3 e1@3 ~ e1@3 e1@3 e1@3 e1@3 e1@3 e1@3 e1@3 e1@3 ~ e1@3 e1@3 e1@3 e1@3",
  AL: "e1@3 e1@3 e1@3 e1@3 e1@3 ~ e1@3 e1@6 ~@23",
})).s("gm_electric_bass_pick").gain(0.64)

// drums · kick
const kick = s("bd").struct(`<
  ~@3 A B@16 C D E F G H I B@16 C D E F G H I B@16 C D E F G H ~@4 J K L M N O P Q R S T U V W X Y Z AA AB AC AD AE AF
  AG AH AI AJ AK AL S AM AN AO AP AQ AR AS AT AU AV AW AX AY AZ BA BB BC BD
>`.pickRestart({
  A: "~@41 x ~@6", B: "x ~ x ~@4 x ~@2 x ~@5", C: "x ~@2 x ~@2 x ~@3 x ~@5", D: "x ~@2 x ~ x ~@2 x ~@2 x ~@2 x ~",
  E: "~ x ~@8 x ~@8 x ~@14 x ~@8 x ~@4", F: "~ x ~@8 x ~@5 x ~@7 x ~@8 x ~@8 x ~@5", G: "~@2 x ~@5 x ~@2 x ~ x ~@2",
  H: "x ~@8 x ~@8 x ~@6 x ~@22", I: "~@11 x ~@3 x ~@8", J: "~@31 x ~@8 x ~@7",
  K: "~@4 x ~@2 x ~@9 x ~@11 x ~@2 x ~@9 x ~@5", L: "~@6 x ~@2 x ~@9 x ~@11 x ~@2 x ~@9 x ~@3",
  M: "~@8 x ~@2 x ~@9 x ~@11 x ~@2 x ~@8 x ~@2", N: "~@10 x ~@2 x ~@8 x ~@12 x ~@2 x ~@8 x",
  O: "~@12 x ~@2 x ~@8 x ~@12 x ~@2 x ~@7", P: "~ x ~@12 x ~@2 x ~@8 x ~@12 x ~@2 x ~@5",
  Q: "~@3 x ~@12 x ~@2 x ~@8 x ~@12 x ~@2 x ~@3", R: "~@5 x ~@11 x ~@3 x ~@5 x ~@17 x ~@2",
  S: "~@10 x ~@11 x ~@12 x ~@11 x", T: "~@6 x ~@5 x ~@7 x ~@2 x", U: "~ x ~@24 x ~@21",
  V: "~@3 x ~@12 x ~@11 x ~@12 x ~@6", W: "~@5 x ~@11 x ~@12 x ~@11 x ~@5", X: "~@7 x ~@11 x ~@12 x ~@11 x ~@3",
  Y: "~@9 x ~@11 x ~@12 x ~@11 x ~", Z: "~@11 x ~@11 x ~@12 x ~@11", AA: "x ~@11 x ~@12 x ~@11 x ~@10",
  AB: "~@2 x ~@11 x ~@12 x ~@11 x ~@8", AC: "~@4 x ~@11 x ~@12 x ~@11 x ~@6", AD: "~@6 x ~@11 x ~@12 x ~@11 x ~@4",
  AE: "~@7 x ~@12 x ~@11 x ~@12 x ~@2", AF: "~@9 x ~@12 x ~@11 x ~@12 x", AG: "~@11 x ~@12 x ~@11 x ~@11",
  AH: "~ x ~@11 x ~@12 x ~@11 x ~@9", AI: "~@2 x ~@12 x ~@11 x ~@12 x ~@7", AJ: "~@4 x ~@12 x ~@11 x ~@12 x ~@5",
  AK: "~@6 x ~@12 x ~@11 x ~@12 x ~@3", AL: "~@8 x ~@12 x ~@11 x ~@11 x ~@2", AM: "~@12 x ~@11 x ~@12 x ~@10",
  AN: "~ x ~@12 x ~@11 x ~@12 x ~@8", AO: "~@3 x ~@12 x ~@11 x ~@2 x ~@5 x ~@3 x ~@6",
  AP: "~@2 x ~@11 x ~@2 x ~@9 x ~@11 x ~@2 x ~@5", AQ: "~@4 x ~@11 x ~@2 x ~@9 x ~@11 x ~@2 x ~@3",
  AR: "~@6 x ~@11 x ~@2 x ~@9 x ~@11 x ~@2 x ~", AS: "~@7 x ~@12 x ~@2 x ~@8 x ~@6 x ~@5 x ~@2",
  AT: "x ~@2 x ~@5 x ~@2 x ~@3 x ~@5 x ~@2 x ~@2 x ~@5 x ~@2 x ~@3 x ~@5 x",
  AU: "~@2 x ~@2 x ~@5 x ~@2 x ~@2 x ~@6 x ~@2 x ~@2 x ~@5 x ~@2 x ~@2 x ~@5",
  AV: "~ x ~@2 x ~@2 x ~@5 x ~@2 x ~@2 x ~@6 x ~@2 x ~@2 x ~@5 x ~@2 x ~@2 x ~@3",
  AW: "~@2 x ~@3 x ~@2 x ~@5 x ~@2 x ~@2 x ~@5 x ~@3 x ~@2 x ~@5 x ~@2 x ~@2 x ~",
  AX: "~@4 x ~@2 x ~@6 x ~@5 x ~@2 x ~@5 x ~@2 x ~@6 x ~@5 x ~@2",
  AY: "x ~@5 x ~@2 x ~@6 x ~@5 x ~@2 x ~@5 x ~@2 x ~@6 x ~@5 x",
  AZ: "~@2 x ~@5 x ~@2 x ~@5 x ~@6 x ~@2 x ~@5 x ~@2 x ~@5 x ~@5",
  BA: "~ x ~@2 x ~@5 x ~@2 x ~@5 x ~@6 x ~@2 x ~@5 x ~@2 x ~@5 x ~@3",
  BB: "~@2 x ~@3 x ~@5 x ~@2 x ~@5 x ~@5 x ~@6 x ~@5 x ~@5 x ~", BC: "~@4 x ~@6 x ~@5 x ~@5 x ~@5 x ~@6 x ~@5 x ~@5",
  BD: "x ~@5 x ~@5 x ~@6 x ~@28",
})).gain(0.64)

// drums · snare
const snare = s("sd").struct(`<
  ~@3 A B@16 C D E F G H I B@16 C D E F G H I B@16 C D E F G ~@5 J K L M N O P Q R ~ S ~@21 T U V W X Y Z AA AB AC AD AE
  AF AG AH AI
>`.pickRestart({
  A: "~@7 x", B: "~@4 x ~@4 x ~@2 x ~@3", C: "~@3 x", D: "~@2 x!2 ~@4", E: "~@13 x ~@14 x ~@8 x ~@10", F: "~@13 x ~@34",
  G: "~@2 x ~@3 x!2", H: "~@37 x ~@10", I: "~@13 x ~@11 x!2 ~ x ~@7 x ~@5 x ~@5", J: "~@9 x ~@3 x ~@4 x ~@24 x ~@4",
  K: "~@20 x ~@24 x ~@2", L: "~@22 x ~@24 x", M: "~ x", N: "~ x ~@24 x ~@21", O: "~@2 x ~@24 x ~@20",
  P: "~@4 x ~@24 x ~@18", Q: "~@6 x ~@24 x ~@16", R: "~@8 x ~@21 x!2 ~ x ~@2 x ~@2 x ~@2 x ~@5",
  S: "~@31 x ~@5 x ~@5 x ~@4", T: "~@17 x ~@6", U: "~@5 x ~@24 x ~@17", V: "~@7 x ~@24 x ~@15", W: "~@9 x ~@24 x ~@13",
  X: "~@11 x ~@24 x ~@5 x ~@5", Y: "~@6 x ~@12 x ~@11 x ~@12 x ~@3", Z: "~@8 x ~@12 x ~@11 x ~@11 x ~@2",
  AA: "~@10 x ~@11 x ~@12 x ~@11 x", AB: "~@12 x ~@11 x ~@12 x ~@10", AC: "~ x ~@5 x ~@6 x ~@11 x ~@5 x ~@6 x ~@8",
  AD: "~@3 x ~@5 x ~@6 x ~@11 x ~@5 x ~@6 x ~@6", AE: "~@5 x ~@5 x ~@5 x ~@12 x ~@5 x ~@5 x ~@5",
  AF: "~@7 x ~@5 x ~@5 x ~@12 x ~@5 x ~@5 x ~@3",
  AG: "~@9 x ~@5 x ~ x!2 ~ x!2 ~ x!2 ~ x!2 ~ x ~ x!2 ~ x!2 ~ x!2 ~ x!2 ~ x ~ x!2 ~",
  AH: "x!2 ~ x!2 ~ x!2 ~ x ~ x!2 ~ x!2 ~ x!2 ~ x!2 ~ x ~ x!2 ~ x!2 ~ x!2 ~ x ~ x!2 ~ x!2 ~ x!2 ~ x!2 ~",
  AI: "x ~ x!2 ~ x!2 ~ x!2 ~ x!2 ~ x ~ x!2 ~ x ~@28",
})).gain(0.64)

// drums · hihat
const hihat = s("hh").struct(`<
  A@4 B@15 C ~@7 B@4 ~@4 B@8 ~@7 B@15 C ~@10 D ~@7 E F G H I J K L M N O P Q R S T U V W X Y F Z AA AB ~@15
>`.pickRestart({
  A: "x!4", B: "x!7 ~", C: "x!5 ~@3", D: "~@3 x ~@4", E: "~@15 x", F: "~ x ~@8 x ~@2 x ~@8 x ~@3 x ~@8 x ~@2 x ~@8 x",
  G: "~@2 x ~@9 x ~@2 x ~@8 x ~@2 x ~@20", H: "~@4 x ~@9 x ~@2 x ~@8 x ~@2 x ~@9 x ~@2 x ~@5",
  I: "~@3 x ~@2 x ~@9 x ~@2 x ~@8 x ~@2 x ~@9 x ~@2 x ~@3", J: "~@5 x ~@2 x ~@8 x ~@3 x ~@8 x ~@2 x ~@8 x ~@2 x ~@2",
  K: "~@7 x ~@2 x ~@8 x ~@2 x ~@9 x ~@2 x ~@8 x ~@2 x", L: "~@9 x ~@2 x ~@8 x ~@2 x ~@9 x ~@2 x ~@8 x ~",
  M: "~ x ~@9 x ~@2 x ~@8 x ~@2 x ~@9 x ~@2 x ~@8", N: "x ~@2 x ~@8 x ~@3 x ~@8 x ~@2 x ~@8 x ~@3 x ~@6",
  O: "~@2 x ~@2 x ~@8 x ~@2 x ~@9 x ~@2 x ~@8 x ~@2 x ~@5", P: "~@4 x ~@2 x ~@8 x ~@2 x ~@9 x ~@2 x ~@8 x ~@2 x ~@3",
  Q: "~@6 x ~@2 x ~@8 x ~@2 x ~@9 x ~@2 x ~@8 x ~@2 x ~", R: "~@7 x ~@3 x ~@8 x ~@2 x ~@8 x ~@3 x ~@8 x ~@2",
  S: "x ~@8 x ~@2 x ~@9 x ~@2 x ~@8 x ~@2 x ~@9 x", T: "~@2 x ~@8 x ~@2 x ~@9 x ~@2 x ~@8 x ~@2 x ~@8",
  U: "~ x ~@2 x ~@8 x ~@2 x ~@9 x ~@2 x ~@8 x ~@2 x ~@6", V: "~@2 x ~@3 x ~@8 x ~@2 x ~@8 x ~@3 x ~@8 x ~@2 x ~@4",
  W: "~@4 x ~@2 x ~@9 x ~@2 x ~@8 x ~@2 x ~@9 x ~@2 x ~@2", X: "~@6 x ~@2 x ~@9 x ~@2 x ~@8 x ~@2 x ~@9 x ~@2 x",
  Y: "~@8 x ~@2 x ~@9 x ~@2 x ~@8 x ~@2 x ~@8 x ~@2", Z: "~@2 x ~@9 x ~@2 x ~@8 x ~@2 x ~@9 x ~@2 x ~@7",
  AA: "~ x ~@2 x ~@9 x ~@2 x ~@8 x ~@2 x ~@9 x ~@2 x ~@5", AB: "~ x!2 ~@13",
})).gain(0.64)

// drums · low tom
const low_tom = s("lt").struct("<~@21 A ~@2 B ~ C ~@17 A ~@2 B ~ C ~@17 A ~@2 B ~@53>".pickRestart({
  A: "~@3 x ~@4", B: "~@7 x", C: "~@3 x",
})).gain(0.64)

// drums · open hat
const open_hat = s("oh").struct(`<
  A@3 ~ A@15 B@2 C D E F ~@2 A@4 F@4 A@8 B C D E F ~@2 A@15 B@2 C D E F ~ G H I J K L M N O P Q R S T U V W X Y Z AA AB
  AC AD AE AF AG AH AI AJ AK AL AM T AN V AO AP AQ AR AS ~@4 AT AU AV AW AX ~@2
>`.pickRestart({
  A: "~@7 x", B: "~@5 x!3", C: "x!4 ~@4", D: "~@7 x ~@5 x ~@5 x ~@5 x ~@5 x ~@5 x ~@5 x ~@4",
  E: "~ x ~@5 x ~@5 x ~@4 x ~@29", F: "~ x!7", G: "~@24 x ~ x!2 ~ x!2 ~ x!2 ~ x!2 ~ x!2 ~ x!2 ~ x!2 ~ x",
  H: "x ~ x!2 ~ x!2 ~ x ~ x!2 ~ x!2 ~ x!2 ~ x!2 ~ x!2 ~ x!2 ~ x ~ x!2 ~ x!2 ~ x!2 ~ x ~ x!2 ~ x!2 ~ x",
  I: "x ~ x!2 ~ x ~ x!2 ~ x!2 ~ x!2 ~ x!2 ~ x ~ x!2 ~ x!2 ~ x!2 ~ x!2 ~ x ~ x!2 ~ x!2 ~ x!2 ~ x!2 ~ x",
  J: "~ x!2 ~ x!2 ~ x!2 ~ x ~ x!2 ~ x!2 ~ x!2 ~ x!2 ~ x ~ x!2 ~ x!2 ~ x!2 ~ x!2 ~ x ~ x!2 ~ x!2 ~ x!2",
  K: "~ x!2 ~ x ~ x!2 ~ x!2 ~ x!2 ~ x ~ x ~@19 x ~@5 x ~@4", L: "~ x ~@5 x ~@6 x ~@5 x ~@5 x ~@12 x ~@5 x ~@2",
  M: "~@3 x ~@5 x ~@6 x ~@5 x ~@5 x ~@12 x ~@5 x", N: "~@5 x ~@5 x ~@5 x ~@6 x ~@5 x ~@11 x ~@5",
  O: "~ x ~@5 x ~@5 x ~@5 x ~@6 x ~@5 x ~@11 x ~@3", P: "~@2 x ~@6 x ~@5 x ~@5 x ~@5 x ~@6 x ~@11 x ~",
  Q: "~@4 x ~@6 x ~@5 x ~@5 x ~@5 x ~@6 x ~@11", R: "x ~@5 x ~@5 x ~@6 x ~@5 x ~@5 x ~@5 x ~@10",
  S: "~@2 x ~@5 x ~@5 x ~@6 x ~@5 x ~@5 x ~@5 x ~@8", T: "~@4 x ~@2 x ~@8 x ~@2 x ~@9 x ~@2 x ~@8 x ~@2 x ~@3",
  U: "~@6 x ~@2 x ~@8 x ~@2 x ~@9 x ~@2 x ~@2 x ~@2 x ~@2 x ~@2 x ~",
  V: "~@7 x ~@3 x ~@8 x ~@2 x ~@8 x ~@3 x ~@8 x ~@2", W: "x ~@8 x ~@2 x ~@9 x ~@2 x ~@8 x ~@2 x ~@9 x",
  X: "~@2 x ~@8 x ~@2 x ~@9 x ~@2 x ~@8 x ~@2 x ~@8", Y: "~ x ~@2 x ~@8 x ~@2 x ~@9 x ~@2 x ~@8 x ~@2 x ~@6",
  Z: "~@2 x ~@3 x ~@8 x ~@2 x ~@8 x ~@3 x ~@8 x ~@2 x ~@4", AA: "~@4 x ~@2 x ~@9 x ~@2 x ~@8 x ~@2 x ~@9 x ~@2 x ~@2",
  AB: "~@6 x ~@2 x ~@9 x ~@2 x ~@8 x ~@2 x ~@9 x ~@2 x", AC: "~@8 x ~@2 x ~@9 x ~@2 x ~@8 x ~@2 x ~@8 x ~@2",
  AD: "~ x ~@8 x ~@2 x ~@8 x ~@3 x ~@8 x ~@2 x ~@8 x", AE: "~@2 x ~@9 x ~@2 x ~@8 x ~@2 x ~@9 x ~@2 x ~@7",
  AF: "~ x ~@2 x ~@9 x ~@2 x ~@8 x ~@2 x ~@9 x ~@2 x ~@5", AG: "~@3 x ~@2 x ~@9 x ~@2 x ~@8 x ~@2 x ~@9 x ~@2 x ~@3",
  AH: "~@5 x ~@2 x ~@8 x ~@3 x ~@8 x ~@2 x ~@8 x ~@2 x ~@2", AI: "~@7 x ~@2 x ~@8 x ~@2 x ~@9 x ~@2 x ~@8 x ~@2 x",
  AJ: "~@9 x ~@2 x ~@8 x ~@2 x ~@9 x ~@2 x ~@8 x ~", AK: "~ x ~@9 x ~@2 x ~@8 x ~@2 x ~@9 x ~@2 x ~@8",
// … 25 more lines

More by Rage Against the Machine