Strudelify

Scentless Apprentice

Nirvana

KeyE minorTempo120 bpm
0:00/0:00
// Scentless Apprentice — Nirvana
// 120 bpm, 4/4, key E minor. Source: midi.
// Generated by strudelify. One cycle = one bar.
// note: Full arrangement: all 85 bars on a 32-step grid, each part at one level; ghost notes are separate "_soft" parts. Source detail keeps the original performance.
// note: Guitar parts that double another keep only their own notes (fills, solos): guitar program 30.
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 · overdriven guitar
const overdriven_guitar = note(`<
  ~@3 A B C D E@2 F G@2 H I J@2 K L M@2 N O P Q@2 R@4 S T U V W@2 X Y Z@2 AA@3 AB@2 AC@2 AD AE@4 AF AG@4 AH@2 AI@6 AJ
  AK@2 AL AM@3 AN AO@3 AP AQ AR@2 AS AT AU@2 ~@2
>`.pickRestart({
  A: "~@5 c4@4 ~@2 c4@4 ~@2 g2@2 e2@2 c#4@3 d4@4 ~ d4@3, ~@4 e2@4 ~@2 e2@4 ~@2 c#4@4 ~@4 g2@2 ~@3 e2 ~@2",
  B: "e2 ~ d4 e2@2 ~ g2@3 ~ [f4,g4] [a4,b4,c5] [d5,e5] [f5,g5]@2 ~ e2@2 ~@3 e2@3 ~@2 g2@2 ~ c#4@3, ~@5 d#4@4 [e2,e4]@2 ~@4 c4@3 ~@2 c4@4 c#4@4 e2@2 ~@2", // Fsus2 Am Dsus2 Fsus2 E
  C: "g2@2 e2 ~@2 d4@2 e2 ~@2 e2@3 ~@4 e4 ~ [a4,a#4,b4] [c5,d5,d#5] [e5,f5] a5 [e2,c4]@3 ~@2 [e2,c4]@4, d4@4 ~ e2 ~@4 d4 ~@2 [g2,d#4]@4 ~@6 b5 ~@8, ~@15 e2@4 ~@13", // Cm Fmaj7 C Cm
  D: "~ [g2,c#4]@3 e2@2 c#4@2 ~@3 e2 ~@2 d4@2 e2 ~@2 e2@3 g2@3 e2@3 [f4,g4] [a4,b4] [c5,d5] [e5,f5], ~@8 g2@2 ~@4 e2 ~@17, ~@9 d4@4 ~@6 d4 ~@2 d#4@5 ~@5", // Gdim Fsus2 Asus2 Csus2 Fmaj7
  E: "[~ [e2,c4]@3 ~@3 c4@4 [g2,c#4]@3 e2@2 c#4@3 ~@2 e2 ~@2 e2 d4@2 e2@3 ~@3 d#4@5 ~ g4 [a4,b4,c5] d5 ~@2 [d2,c4]@3 ~@2 e2@3 ~@2 g2@2 e2@3 ~@3 g2@2, ~@6 e2@3 ~@10 d4@4 ~@7 d4@2 ~@32, ~@31 g2@4 ~@3 e2@2 ~@24]/2", // C Gdim Am D7
  F: "~ e2 ~@2 e2 ~ e2 ~ e2@3 g2@3 e2@3 ~@2 d2@2 ~ [e2,e3]@3 ~@3 e2@3 ~, ~@27 e3@4 ~", // E
  G: "[~ [g2,g3]@2 [e2,e3]@4 ~@2 g2@2 [e2,e3]@2 ~ [e2,e3]@2 ~ e2 ~ e2@2 ~ g2@2 [e2,e3]@3 ~@4 [e2,e3]@3 ~@3 e2@2 ~@2 [g2,g3]@3 [e2,e3]@4 ~ [g2,g3]@2 e3 e2 ~ [e2,e3] ~@2 e2 ~ e2@2 ~ d2@2, ~@8 g3@3 ~@5 e3@4 ~ d3@3 ~@12 e3@4 ~@16 e3@2 ~@3 d3@3]/2", // G E G E G E
  H: "[e2,e3]@4 ~@4 e2@3 ~@3 e2@3 g3@3 g2@3 e2@3 ~ g3@2 [g2,e3]@2 e2, ~@7 e3@4 ~@2 e3@4 ~@3 e3@5 ~@7", // E C
  I: "e3@2 e2 ~@2 e2 ~@2 d3@2 ~@2 e2@3 ~@7 e2@2 ~@4 e2@4, ~@2 e3@5 e2@2 ~ g2@3 ~@19, ~@11 e3@3 ~@6 c4@5 ~@7",
  J: "[~ [g2,c#4]@3 ~@2 c#4@2 ~ [g2,c4,d4]@3 e2@2 ~ e2 ~@2 e2 d4@2 ~@2 g2@2 e2@2 e4 ~ a4 ~ e2@3 ~@2 e2@3 ~@2 g2@3 e2@3 ~ g2@3 e2 ~@2 e2 ~ e2 ~@2 e2@2 ~ g2@2, ~@4 e2@4 ~@6 d4@2 ~@5 e2@2 ~@41, ~@22 d#4@5 ~@37]/2", // Gdim Gsus4
  K: "e2@2 ~@4 d2@2 c4@4 ~ [e2,c4]@3 ~@4 e2@3 c#4 ~ d4@3 e2 ~@2 e2, ~@8 e2@2 ~@8 [g2,c#4]@4 ~@3 g2@2 ~@3 d4@2", // C Gdim
  L: "~ e2 ~@2 e2@2 g2@3 ~ e4 ~@5 e2@3 ~@2 [e2,e3]@3 ~@2 g3@3 [e2,e3]@3, ~@3 d4@2 ~ d#4@5 ~@21, ~@9 e2@2 ~@15 g2@2 ~@4", // E
  M: "[~ [g2,g3]@3 [e2,e3] ~@2 [e2,e3]@2 ~ e2 ~ e2 ~@2 [d2,d3]@2 ~ e2@3 ~@3 e2 ~@2 e2@2 ~@3 c4@2 ~@2 [g2,c#4]@2 e2@2 c#4 ~@2 [g2,d4]@3 e2 ~@2 d4@2 e2 ~@2 e2 ~@2 g2@3 ~@2 f4 [g4,a4], ~@9 e3@5 ~@3 e3@4 ~@5 c4@4 ~ e2@2 ~@16 e2 ~@3 d4@2 ~ d#4@4 e2@2 ~@2, ~@61 e4@2 ~]/2", // G E D Gdim G5 Gsus2
  N: "b4 ~@3 e3@2 ~@2 e2@3 ~@2 [g2,g3]@3 e2@3 ~ [g2,g3]@3 [e2,e3]@2 e3 e2 ~ [e2,e3]@2 ~@2, ~@3 e2@3 ~@26", // G E
  O: "~@2 d2@2 [e2,e3]@3 ~@3 e2 ~ e2@2 ~@3 [e2,c4]@3 ~ [g2,c#4]@3 e2@2 c#4@2 ~ [g2,d4]@3, ~ d3@3 ~@7 c4@4 ~@17", // E C Gdim G5
  P: "e2 ~@2 e2 ~ e2 ~@2 e2@2 g2@3 e2@2 e4 g4 ~@3 [e2,e3]@3 ~@2 e3@4 ~ [g2,g3]@2, ~@2 d4@3 ~@2 d4@2 ~ d#4@5 ~@10 e2@2 ~@5", // E G
  Q: "[~ [e2,e3]@4 ~@2 g2@2 e3 [d2,e2] ~ [e2,e3] ~@2 [e2,e3] ~@2 e2 ~ e2@3 ~@2 e2 ~@4 e2@4 ~ e2@4 ~ e2@3 ~ f2@2 ~ f2@3 f2@3 ~@2 g2@4 ~@2 g2@3, ~@6 g3@3 ~@44 g2@2 ~@9, ~@54 g3@4 ~ g3@5]/2", // E Dsus2 E
  R: "[~@2 g2 ~@2 g2 ~ [f2,g2] ~@2 a2@2 [a2,a3]@3 ~@2 a2@3 ~@2 [a2,a3]@2 a2 a3@2 [a2,a3]@2 ~@3 a#3@3 ~@2 a#3@4 ~@2 a#3@2 a#2 a#3 ~ [a#2,a#3]@3 [c3,c4]@2 ~ [c3,c4]@4 ~ [c3,c4]@3 ~ [c3,c4]@2 ~ c4 ~ c4@3 d3@2 d3@4 ~@2 d3@2 [f3,f4]@2 ~ [f3,f4]@2 ~ f3@2 ~ d3@2 ~ d3 ~@2 d3@3 ~ d4@3 ~@2 [d3,d4]@2 ~ d3@2 ~@2 c4@4 c3@3 ~ [c3,c4]@4 ~ c4@2 ~, ~ g3@2 ~ g3@2 g3@3 a3@2 ~@5 a3@4 ~@9 a#2@2 a#2@3 ~@2 a#2@3 ~@3 a#2@2 ~@22 c3@4 ~@29 d3@4 ~@8 c3@4 ~@9 c3@2 ~@2, ~@30 a#3@2 ~@41 e4 ~@4 d4@2 ~@9 f4@3 d4@2 d4@4 ~@9 d4@2 ~ c4@2 ~@16]/4", // Fsus2 A A# C F D C
  S: "~@2 [e2,c4]@3 ~@2 [e2,c4]@3 ~@3 g2@2 e2@2 c#4@2 ~ d4@3 e2@2 d4@2 e2 ~@2 d4@2, ~@12 c#4@3 ~@5 g2@2 ~@7 e2@2 ~", // C
  T: "~ e4@6 ~ b4 ~ e2@3 c4@3 [e2,c4]@3 ~ [g2,c#4]@3 e2@2 c#4@2 ~ [g2,d4]@3 e2, g2 ~@7, d4@2 ~@5 g4@2 ~@4 d4 ~@18", // C Gdim G5
  U: "~ d4@3 e2 d4@2 ~@4 e2@3 ~@6 [e2,c4]@3 ~@2 [e2,c4]@3 ~@2 [g2,c#4]@2, ~ e2 ~@5 e2@2 g2@3 ~@20, ~@8 d4@2 d#4@7 ~@15", // C Gdim
  V: "e2@2 c#4@3 ~ [g2,d4]@3 e2 ~ d4@3 e2 ~ e2@2 ~@2 e2@2 e4 g4 [a4,b4] [c5,d5] [e5,f5] ~@2 c4@3, ~@11 e2 ~@3 d4@2 ~ [g2,d#4]@4 ~@6 e2@3 ~", // G5 Asus2 Csus2 Fmaj7 Cm
  W: "[~@2 c4@3 ~ [f2,g2,c#4]@2 ~ e2@2 ~ c#4@2 ~ [g2,d4]@3 e2 ~ [e2,d4]@2 ~ e2 ~ d4@2 ~ [g2,d#4]@3 e2@3 d#4@2 ~@3 e2@2 ~@3 e3@4 ~ g2@2 e3@4 ~ [g2,g3]@2 ~ e3 ~ [e2,e3] ~@2, ~ e2@3 ~@34 e3@3 ~@3 e2@2 ~@2 g3@3 e2@2 ~@5 e2@2 ~@4]/2", // Gm7b5 G5 E7 Cm G E
  X: "e2 ~ e2@2 ~ [g2,d3]@2 [e2,e3]@3 ~@2 d2@2 ~ e2@2 ~@3 e3@4 ~ [g2,g3]@2 [e2,e3]@3 ~@2, e3@5 ~@9 e3@3 ~@3 e2@2 ~@10", // G5 E G E
  Y: "[g2,g3]@3 [e2,e3]@2 e2 e3 ~ e3@3 e2 ~@2 e3@2 e2@2 ~@2 d2@2 ~ [e2,c4]@4 ~ [e2,c4]@3 ~, ~@8 e2 ~@4 g2@3 ~@16", // G E C
  Z: "[~ [g2,c#4]@3 e2@2 c#4 ~@2 d4@2 e2@2 ~ [e2,d4]@2 ~ e2 ~ e2@2 ~ g2@2 e2@2 [e4,g4] d2 [e5,f5] [e2,g5]@2 e3@3 ~@2 e3@4 g3@3 [e2,e3]@4 ~@2 g3@2 [e2,e3] ~@2 [e2,e3]@2 ~ e2 ~ e2@2 ~ [g2,d3]@2, ~@8 g2@2 ~@8 d4@2 ~ d#4@5 ~@9 e2@3 ~@2 g2@2 ~@6 g2@2 ~@7 e3@5 ~@2]/2", // Gdim E7 Em Fmaj7 Em E G5
  AA: "[[e2,e3]@3 ~@3 d2@2 [e2,c4]@3 ~@2 [e2,c4]@3 ~@2 [g2,c#4]@3 e2@2 c#4@2 ~ d4@3 e2 ~ d4@3 e2 ~@2 [e2,d4]@2 d4 g2@2 e2@2 e4 g4 a4 d5 ~@2 [e2,e3]@3 ~@2 e3@5 ~ g2@2 ~ e2@3 ~@2 [g2,g3]@3 [e2,e3] ~ e3 e2 ~@2 e2 ~ e2 ~@2 d2@2 [e2,e3]@3 ~@5 [e2,c4]@3, ~@26 g2@2 ~@3 e2 ~@7 d#4@4 ~@12 e2@3 ~@2 g3@3 e3@5 ~@9 e3@5 d3@3 ~@11]/3", // E C Gdim E7 E G E C
  AB: "[~@2 [e2,c4]@3 ~@2 [g2,c#4]@3 e2@2 c#4 ~@2 g2@2 ~ e2 ~ d4@3 e2 ~@2 e2@2 ~ g2@4 e4 ~ [a4,b4] [c5,d5] [e5,f5] ~@2 e3@3 ~@2 [e2,e3]@4 ~ g3@3 e3@4 ~ [g2,g3]@3 [e2,e3] ~@2, ~@14 d4@3 ~@3 e2 ~@4 d4@2 ~ d#4@5 ~@5 e2@4 ~@8 g2@2 ~ e2@2 ~@9]/2", // C Gdim Asus2 Csus2 Fmaj7 E G E
  AC: "[[e2,e3] ~ e2 ~@2 e2@2 ~ g2@2 ~ [e2,e3]@2 ~@5 [e2,c4]@4 ~@2 c4@3 ~@2 g2@2 e2@2 c#4@2 ~ [g2,d4]@2 e2 ~@2 d4@3 e2 ~@2 e2@2 g2@3 e2@2 ~ e4 ~ [a4,d5,e5] f5@2 [e2,e3]@3 ~, ~@2 e3@5 ~@16 e2@2 ~@3 c#4@3 ~@10 e2 ~@4 d4@3 d#4@6 ~@9]/2", // E C G5 Asus4 E
  AD: "~ e3@4 ~ [g2,g3]@3 [e2,e3]@3 ~@3 e3 e2 ~ e3 e2 ~@2 e2@2 ~ e2@2 ~ e3@2 e2@2, ~ e2@2 ~@10 g3@3 ~@4 e3@4 ~@8, ~@14 g2@2 ~@11 g2@3 ~@2", // G E
  AE: "[g2@2 ~@3 f2@3 ~ f2@5 ~@2 f2@3 ~@2 f3@3 f2 ~ [f2,f3]@3 [g2,g3]@2 ~ g3@4 ~ [g2,g3]@5 ~ [g2,g3]@2 [g2,g3]@2 ~ g2@2 [a2,a3]@2 ~ [a2,a3]@4 ~ [a2,a3]@3 ~@2 [a2,a3]@2 a2 a3@2 [a2,a3]@2 [a#2,a#3]@2 ~ [a#2,a#3]@4 ~ [a#2,a#3]@5 a#2 a#3@2 a#2 ~ a#2@2 ~ [c3,c4]@2 ~ [c3,c4]@4 ~ c3@3 ~ [c3,c4]@2 ~ [c3,c4]@2 ~ d3 d4@2 ~ d4@4 ~@3 f3@2 ~@2 f4@2 ~@2, ~@15 f3@5 ~ f2 ~@9 g2@4 ~@77 d3@4 ~@2 d3@2 ~@3 f3@2 ~@3, ~@32 a2@2 ~@13 g3@3 ~@37 a#3@4 ~@7 c4@4 ~@6 c4@2 ~@9 d4@3 f4@2 ~@4]/4", // F G A A# C
  AF: "~ d3@2 ~@2 d4@4 ~ [d3,d4]@3 ~@2 d4 ~ [d3,d4]@2 ~ [c3,d4]@2 [c3,c4]@2 ~ [c3,c4]@3 ~ [c3,c4]@3, ~@2 d3@2 ~@3 d3 ~@8", // D Csus2 C
  AG: "[~@3 [c3,c4]@2 ~@3 [e2,c4]@3 ~@3 [e2,c4]@4 ~ [g2,c#4]@2 e2@2 c#4@2 ~ [g2,d4]@3 e2 ~@2 e2 ~ e2@2 ~ [e2,d4]@2 g2@3 e2@3 e4 [g4,a4] ~@2 e2@3 c4@2 ~ [e2,c4]@3 ~@2 g2@2 ~@2 c#4@2 ~@2 g2@2 ~ e2 ~ e2 ~@2 e2 d4@2 ~@3 d2@2 ~ e4 ~@4 [e2,c4]@4 ~ c4@4 ~@3 e2@3 c#4 ~@2 d4@2 e2 ~@2 e2 ~ e2 ~@2 [e2,d4]@2 ~@3 e2@2 ~ [e4,f4] [g4,a4], ~@31 d4@3 ~@5 d#4@5 ~@15 c#4@3 ~ e2@3 ~ d4@3 ~@2 d4@3 ~@4 e2@2 ~ e2 ~ e2@3 ~@8 e2@2 ~@3 [g2,c#4]@4 ~@3 g2@2 ~@11 g2@3 ~@5, ~@80 d#4@5 ~@27 d4@2 ~@7 d#4@5 ~@2]/4", // C Gdim G5 E7 Gsus2 C E7 Fmaj7 …
  AH: "[~@3 [e2,c4]@3 ~@2 [e2,c4]@3 ~@2 g2@2 e2@2 c#4@2 ~ [g2,d4]@3 e2 ~@2 [e2,d4]@2 ~ e2 ~ e2@2 g2@3 e2@2 ~@2 e2@2 ~@3 e2@2 ~@3 e2@2 ~@3 g2@2 e2@3 ~@2 g2@2, ~@12 c#4@3 ~@15 d4@3 d#4@7 ~@10 [g4,g#4]@14]/2", // C G5 E7 G#maj7
  AI: "[e2@2 ~ e2 ~ e2 b4 ~ e2@2 ~ g2@2 e2@2 ~@2 d2@2 e2@3 ~@3 e2@2 ~@2 g2@2 ~ e2@2 ~@3 e2 ~@2 e2 ~ e2 ~@2 e2 ~@2 e2 ~ a2 ~ e2@3 ~@5 e2@3 ~@2 e2@2 ~@3 g2@2 ~ e2@2 ~@3 g2@2 ~ e2 ~@2 e2 ~ e2@3 ~@2 g2@2 e2@4 ~@4 e2@3 ~@2 e2@3 ~@2 g2@2 e2@2 ~@4 g2@2 ~ e2 ~ e2 ~@2 e2@2 ~@3 d2@2 ~ e2@3 ~@10 e2@3 ~@2 g2@2 ~ e2@2 ~@4 g2@2 e2 ~@2 e2 ~@2 e2 ~@4 g2@2 e2@3 ~@5 e2@3 ~@2 e2@2, ~@6 d5@4 ~@5 c5@5 ~@5 g#4@24 g2@3 ~@8 f4@15 a#4@14 ~ f4@10 b4@15 f4@20 ~@7 e2@2 ~@29 e2@2 ~@17, ~@143 a4@15 e4@16 f#4@18]/6",
  AJ: "~@3 g2@3 e2@3 ~@2 g2@2 ~ e2 ~@2 e2 ~ e2@2 ~ e2@2 d2@2 ~ e2@3 ~@2, ~ c#4@18 ~@13",
  AK: "[~@5 c5@4 e2@3 ~ g2@3 e2@3 ~@2 g2@2 ~ e2 ~@2 e2 ~ e2@5 g2@3 e2@3 ~@4 e2@3 ~@3 e2@3 ~@2 g2@2 ~ c#5@6, ~@2 e2@5 ~@51 e2@3 ~@3, ~@4 c#5@6 ~@2 c#5@22 ~@9 c#5@6 g#4@10 ~@5]/2",
  AL: "~@2 e2 ~@2 e2@2 ~ e2@2 ~ [d2,e2]@2 ~@3 e2@4 ~@4 e2@3 ~@2 e2@2 ~, g2@3 ~@29, ~ f#4@17 ~@14", // Dsus2
  AM: "[~@2 g2@2 e2@2 ~@3 g2@2 ~ [e2,e3]@2 ~ e2 ~ e3@4 ~ [d2,d3]@2 ~ e3@3 ~@3 e3@4 ~ [e2,e3]@4 ~@2 g2@2 ~ e2@3 ~ g2@2 ~ e2 ~@2 e2 ~ e2 ~@2 e2@2 ~ d2@2 e2@3 ~@5 c4@4 ~ [e2,c4]@3 ~@2 c#4@3 e2@2 c#4@2 ~@2 g2@2 e2 ~, ~@17 e2@2 ~@5 e2@2 ~@5 e2@2 ~@8 g3@3 e3@4 ~ g3@4 ~@38 d4@4 ~, ~@51 e3@2 ~ e3@2 e3@2 ~@14 e2@4 ~@7 g2@2 ~@11]/3", // E D E C
  AN: "~ d4@3 e2@2 [e2,d4]@2 ~ d2@3 ~ e4 ~@2 d5@2 ~ [e2,e3]@3 ~@2 [e2,e3]@4 ~@2 g2@2, ~ e2 ~@6 d#4@4 e2@3 ~@14 g3@3", // E7 E
  AO: "[~ e2@4 ~ g2@2 e3 e2 ~ [e2,e3] ~ e3 e2 ~@2 e2@2 ~ d2@2 ~ e2@4 ~@3 [e2,c4]@4 ~@2 e2@4 [g2,c#4]@3 e2@2 c#4@2 ~ d4@3 e2 ~@2 e2 ~ e2 ~@2 e2@2 d2@3 ~@2 e4 ~@6 [e2,e3]@4 ~ [e2,e3]@4 ~@2 g2@2 ~ e2@3 ~@2 [g2,g3]@2 e3 e2, e3@4 ~ g3@3 ~@11 d3@3 e3@4 ~@9 c4@3 ~@10 g2@2 ~@3 d4@3 ~@2 d4@2 ~ d#4@5 ~@17 g3@3 e3@3 ~@7, ~@16 e2 ~@7]/3", // E C Gdim E G
  AP: "~ e3 e2 ~ e2 ~@2 e2@2 [d2,d3]@3 [e2,e3]@3 ~@4 [e2,c4]@4 ~ [e2,c4]@3 ~@2 [g2,c#4]@3", // D E C Gdim
  AQ: "~ c#4 ~@2 [g2,d4]@3 e2 ~@2 e2 ~@2 e2 ~ [e2,d4]@2 d4 d2@2 ~ e2@3 e4 [g4,a4,c5,d5] b4@2 [e2,e3]@3 ~, e2@3 ~@6 d4@3 ~@5 d#4@6 ~@9", // G5 E7 Gsus4 E
  AR: "[~ [e2,e3]@4 ~@2 g3@2 [e2,e3]@3 ~@2 g2@2 e3 e2 e3 e2 ~@2 e2@2 ~@2 d3@2 ~@3 e2@2 ~@5 [d2,e2]@3 ~@2 e2@4 [g2,c#4]@3 e2@2 c#4@2 ~ d4@2 e2@2 ~ e2 ~@2 e2, ~@6 g2@2 ~@5 g3@3 ~@5 e3@2 ~@2 [d2,e2]@2 ~ e2@2 ~@24 g2@2 ~@8, ~@29 e3@4 ~@4 c4@3 ~@2 c4@3 ~@14 d4@3 ~@2]/2", // E Dsus2 Gdim Dsus2
  AS: "~ [e2,d4]@2 ~ d#4@5 e4 ~ [g4,a4] ~@2 [e2,e3]@3 ~@3 e2@3 ~ [g2,g3]@3 [e2,e3]@3 ~@2, ~@4 g2@3 ~@12 e3@4 ~@9", // E7 Gsus2 E G E
  AT: "g3@2 g2 ~@2 e2@3 ~ e3@2 e2@3 e3@2 ~@6 d3@4 ~ e2@4 ~, ~@4 e3@2 ~@12 e3@3 ~@5 e3@3 ~@3, ~@19 e2@5 ~@8",
  AU: "[~@5 [e2,g2]@32 ~@10 d2@17]/2", // Em
})).s("gm_overdriven_guitar").gain(0.8)

// chords · overdriven guitar · soft notes
const overdriven_guitar_soft = note(`<
  ~@3 A ~ B ~ C D ~@2 E ~ F G ~@2 H ~@2 I J K L@2 ~@2 M ~@2 N O P Q ~@2 R S ~@2 T ~@2 U V W X Y ~@2 Z@2 ~ AA ~ AB AC ~
  AD ~@3 AE ~ AF ~ AG AH AI AJ ~ AK AL ~ AM AN AO AP ~ AQ ~ AR@3 AS
>`.pickRestart({
  A: "~@27 e2 ~@4", B: "~@18 [f4,f#4,g4] g#4 c#5 ~ g5 ~@9", C: "[g5,a5] ~@17 g2@3 ~@11", D: "~@6 f4@2 ~@2 e5 ~@21",
  E: "~@26 e3@3 ~@3", F: "~@7 c4", G: "~@28 f4 g4 [b4,c5] d5",
  H: "~@11 f4 ~ e5 f5 [g5,a5] e3@3 ~@13, ~@6 [g4,a4,b4,c5,d5] ~@9", I: "[c5,d5] e5 ~@6 e3@3 ~@5 e3@3 ~@11 e3@2",
  J: "e2!2 ~@30", K: "~@15 f4 [f#4,a4] [b4,c5] [d5,e5] f5 ~@12", L: "[~@30 f3@4 ~@5 f3@4 ~ f3@2 ~ f3@3 ~ g3@2 ~@11]/2",
  M: "~@23 f4@2 ~@7", N: "~@6 f4@2 a4 [c5,d5,e5] ~@22", O: "~@16 g4 a4 [b4,c5,e5] [d5,g5] f5 ~@11, ~@15 [e4,f4]@2 ~@15",
  P: "~@23 f4 ~@3 g5 a5 ~@3", Q: "~@13 e2 ~@2", R: "~@6 d3 ~@9", S: "~@26 f4 [a4,b4,c5] d5 ~@3",
  T: "~@13 f4 b4 c5 [e5,f5,g5,a5] b5@2 ~@13", U: "~@2 [f4,g4] ~@3 g5@2 ~@24", V: "~@4 d3 ~@11",
  W: "~@25 [g4,b4,c5] ~@2 g5 ~@3", X: "~@26 d3@3 ~@3", Y: "~@9 f3@5 ~@18", Z: "[~@31 f4@5 ~@28, ~@30 f3@3 ~@31]/2",
  AA: "~@13 f4 ~ [b4,c5] [d5,e5,f5] ~@15", AB: "~@31 b4", AC: "[c5,d5,e5] f5 g5@2 ~@28", AD: "~@6 c5@3 ~@16 g4 ~@6",
  AE: "~ e2@2 ~@29", AF: "~@19 d4@7 ~@6", AG: "~ a4@3 ~@12, ~ a#4@8 ~@23", AH: "~@13 d2@2 ~@8 e4 ~@8",
  AI: "~@15 e3 ~@3 e2@2 ~ e2 ~@9", AJ: "~@27 e3@4 ~", AK: "~@14 f4 [g4,a4,b4,c5]@2 e5 ~@14", AL: "~@16 e3@3 ~ e2 ~@11",
  AM: "~@2 g#4 [a4,b4] ~@3 g5 ~@24, ~@2 [g4,c5] f5 ~@12, ~@5 [a4,b4,d5,e5]@2 ~@25", AN: "~@4 e3@5 ~@23",
  AO: "~@24 f4 ~ [c5,e5]@2 ~@4", AP: "~@24 e3@3 ~@5", AQ: "~@10 [f4,c5] d5 b4@2 ~@18",
  AR: "[~@15 g3@19 ~@4 d3@22 ~ g#4@6 ~@2 g#4@14 ~@2 g4@4 f4@5 e4@2, ~@10 e3@26 ~ d2@9 ~@50]/3", AS: "~ d4 ~@14",
})).s("gm_overdriven_guitar").gain(0.32)

// bass · electric bass pick
const bass = note(`<
  ~@7 A B C D@2 E F G ~ H I J ~ K L M@2 N O@4 P@2 Q@2 R S T U V W X Y Z AA AB AC@2 AD AE AF AG AH AI AJ AK AL@2 AM@2 AN
  AO AP AQ AR AS AT AU AV AW AX@2 AY AZ BA@2 BB BC BD BE@2 BF BG BH@3 ~
>`.pickRestart({
  A: "~@2 d2@3 ~ d2@2 ~@3 f2@3 d2@3 ~ f2@2 ~ d2 ~@2 d2@2 ~@6", B: "~@21 d2 f2@3 d2@2 ~@3 f2@2",
  C: "~@22 e2@2 ~@3 e2@3 ~@2",
  D: "[g2@2 e2@3 ~@3 g2@2 ~ e2 ~@2 e2 ~ e2 ~@3 e2 d2@3 e2@3 ~@4 e2@3 ~@2 e2@3 ~@2 g2@3 e2@3 ~@2 g2@2 ~ e2 ~ e2 ~@2 e2 ~ e2@2 ~ g2@2]/2",
  E: "e2@3 ~@2 d2@2 ~ e2@3 ~@2 e2@2 ~@4 g2@2 e2@3 ~@4 g2@2 e2 ~", F: "~ e2 ~@2 e2@2 ~@3 g2@2 e2@3 ~@9 e2@3 ~@2 e2@3 ~",
  G: "~ g2@3 e2@3 ~@2 g2@2 ~ e2 ~@2 e2 ~ e2@2 ~@3 d2@3 e2@2 ~@5",
  H: "~@8 e2@3 ~@2 e2@2 ~@3 g2@2 e2@3 ~@2 g2@2 ~ e2 ~@2 e2",
  I: "~@2 e2 ~ e2@2 g2@3 e2@2 ~@6 e2@2 ~@2 e2@2 ~@3 g2@3 e2@2 ~", J: "~ g2@2 ~ e2 ~@2 e2 ~@2 e2@2 ~@2 d2@2 e2@3 ~@13",
  K: "~@3 e2@3 ~@2 e2@3 ~@2 g2@3 e2@2 ~@2 g2@2 ~ e2 ~@2 e2 ~ e2 ~@2 e2", L: "~ d2@2 e2@3 ~@26",
  M: "[~@20 e2@3 ~@3 e2@3 ~@2 g2@3 e2@2 ~@3 g2@2 ~ e2 ~ e2 ~@2 e2 ~@2 e2@2 g2@2 ~ e2@2 ~@7]/2",
  N: "~@16 f2@3 g2@2 ~ g2@5 ~@2 g2@3",
  O: "[~ g2@2 ~@2 g2@2 ~ a2@2 ~ a2@4 ~ a2@3 ~@2 a2@2 a2@2 ~ a2@3 a#2@2 a#2@4 ~ a#2@3 ~@3 a#2@2 ~ a#2 ~@2 a#2@3 c3@2 ~ c3@3 ~@2 c3@3 ~ c3@2 ~ c3@3 d3@2 ~@2 d3@4 ~@2 d3@2 f3@2 ~ f3@2 ~ f3@2 f3@3 d3@2 ~ d3@4 ~ d3@5 d3@2 ~ d3@2 ~ c3@2 ~@2 c3@4 ~@2 c3@3 ~ c3@2 ~]/4",
  P: "[~@3 e2 ~@9 g2@3 e2@2 ~@2 g2@3 e2 ~@2 e2 ~ e2 ~@2 e2@2 ~ d2@2 e2@3 ~@3 e2@3 ~@3 e2@3 ~@2 g2@2 e2@3 ~@2 g2@2 ~ e2]/2",
  Q: "[~@2 e2 ~ e2@2 ~ e2@2 d2@3 e2@4 ~@3 e2@3 ~@3 e2@3 ~@2 g2@3 e2@2 ~@2 g2@2 ~ e2 ~@2 e2 ~ e2 ~@2 e2@2 d2@3 e2@3 ~@4 e2@4]/2",
  R: "~@2 e2@3 ~@2 g2@2 e2@3 ~@2 g2@2 ~ e2 ~@2 e2 ~ e2 ~@2 e2@2 ~ d2@2 e2@2",
  S: "~@15 e2@2 g2@2 e2@2 ~@3 g2@2 ~ e2 ~@2 e2 ~, ~@17 f2 ~@14",
  T: "e2 ~ e2@2 ~ d2@2 e2@3 ~@4 e2@3 ~@3 e2@3 ~@2 g2@2 e2@2 ~@3",
  U: "g2@2 e2 ~@2 e2 ~@2 e2 ~ e2@2 ~ g2@2 e2@3 ~@2 d2@2 ~ e2@3 ~@2 e2@2 ~@2",
  V: "~@2 g2@2 e2@2 ~@3 g2@2 e2 ~@2 e2 ~@2 e2@3 ~ d2@2 e2@3 ~@4 e2@2",
  W: "~@4 e2@3 ~ g2@3 e2@3 ~@2 g2@2 ~ e2 ~@2 e2 ~ e2@2 ~ e2@2 ~ d2@2",
  X: "e2@3 ~@5 e2@4 ~ e2@3 ~@2 g2@3 e2@3 ~@2 g2@2 ~ e2 ~@2",
  Y: "e2 ~@2 e2 ~ e2@2 ~ g2@2 e2@4 ~@4 e2@4 ~@2 e2@3 ~@2 g2@3",
  Z: "e2@2 ~@3 g2@2 ~ e2 ~@2 e2 ~@2 e2@2 e2@2 ~ d2@2 e2@4 ~@4 e2@3",
  AA: "~@2 e2@3 ~@2 g2@3 e2@2 ~@2 g2@3 e2@2 ~ e2 ~@2 e2@2 ~ e2@2 ~ d2@3",
  AB: "e2@3 ~@4 e2@3 ~@3 e2@3 ~@2 g2@3 e2@2 ~@3 g2@2 ~ e2 ~@2",
  AC: "[e2 ~@2 e2 ~ e2@2 ~ g2@3 e2@2 ~@5 e2@3 ~@3 e2@3 ~ g2@3 e2@2 ~@3 g2@2 ~ e2 ~@2 e2 ~ e2@2 ~ e2@2 ~ d2@2 e2@4 ~@4 e2@3 ~]/2",
  AD: "~@2 e2@3 ~ g2@3 e2@2 ~@2 g2@2 ~ e2 ~@2 e2 ~@2 e2@2 e2@2 d2@3 e2@2 ~",
  AE: "~@11 f2@2 ~@2 f2@4 ~@2 f2 ~@2 f2 ~ f2@3 g2@2 ~",
  AF: "g2@3 ~@2 g2@4 ~ g2 ~@2 g2@2 ~ g2@2 ~ a2@2 a2@3 ~@2 a2@4 ~ a2",
  AG: "~@2 a2 ~ a2@2 a#2@2 ~ a#2@4 ~ a#2@4 ~ a#2 ~@2 a#2 ~@2 a#2@2 c3@2 ~ c3@2",
  AH: "~@2 c3@3 ~@2 c3 ~ c3@2 ~ c3@2 d3@2 ~ d3@3 ~@2 d3@2 f3@2 ~ f3@2 ~ f3@2",
  AI: "~ [e3,f3] d3@2 ~ d3@3 ~@2 d3@3 ~ d3@2 ~ d3 ~ d3@2 c3@2 ~@2 c3@3 ~@2 c3@2", // Fmaj7
  AJ: "~@3 c3@2 ~@4 e2@2 ~@3 e2@2 ~@2 g2@2 ~ e2@3 ~@2 g2@2 ~ e2 ~ e2",
  AK: "~@2 e2 ~ e2@2 ~ d2@3 e2@4 ~@3 e2@4 ~@2 e2@3 ~ g2@3 e2@2",
  AL: "[~@3 g2@2 ~ e2 ~@2 e2 ~@2 e2 ~ e2 ~@2 d2@2 e2@3 ~@4 e2@3 ~@2 e2@3 ~@2 g2@3 e2@3 ~ g2@3 e2@2 ~ e2 ~ e2 ~@2 e2@2 d2@3 e2@4 ~]/2",
  AM: "[~@2 e2@4 ~@2 e2@3 ~ g2@3 e2@4 ~ g2@3 e2 ~@2 e2 ~ e2@2 ~ e2@2 ~@2 d2@2 e2@2 ~@5 e2@3 ~@2 e2@3 ~@2 g2@3 e2@3 ~@2 g2@2]/2",
  AN: "e2@2 ~@4 e2@3 ~@2 e2@2 ~ d2@2 e2@2 ~@3 e2@3 ~@2 e2@2 ~@2 g2@2",
  AO: "~ e2@3 ~ g2@2 ~ e2@2 ~ e2 ~ e2@5 d2@3 e2@3 ~@5 e2@3",
  AP: "~@2 e2@3 ~ g2@3 e2@3 ~@2 g2@2 ~ e2 ~@2 e2 ~ e2@3 ~@2 d2@3 e2@2",
  AQ: "~@5 e2@3 ~@3 e2@2 ~@2 g2@3 e2@3 ~@2 g2@2 ~ e2 ~ e2 ~@2 e2",
  AR: "~ e2@2 ~ d2@3 e2@3 ~@4 e2@3 ~@3 e2@3 ~@2 g2@2 ~ e2@2 ~@2",
  AS: "~ g2@2 ~ e2 ~@2 e2 ~@2 e2@2 ~@4 d2@2 ~ e2@2 ~@3 e2@4 ~@2 e2@2",
  AT: "~@3 g2@2 ~ e2@2 ~@5 e2@2 g2@2 e2@2 ~ e2 ~ e2@2 ~ d2@2 e2@3 ~@2",
  AU: "~@3 e2@3 ~@2 e2@3 ~@2 g2@3 e2@3 ~@2 g2@2 ~ e2 ~@2 e2 ~ e2@2 ~",
  AV: "e2@2 d2@3 e2@3 ~@4 e2@3 ~@2 e2@3 ~@2 g2@2 ~ e2@2 ~@3 g2@2",
  AW: "~ e2 ~@2 e2 ~@2 e2 ~ e2@2 ~ d2@2 e2@3 ~@6 e2@3 ~@2 e2@3 ~",
  AX: "[~ g2@3 e2@2 ~@3 g2@2 ~ e2 ~ e2 ~@2 e2 ~ e2@2 ~ d2@3 e2@3 ~@3 e2@2 ~@3 e2@3 ~@2 g2@2 ~ e2@2 ~@2 g2@2 ~ e2 ~@2 e2 ~@2 e2 ~ e2@2 ~ d2@2]/2",
  AY: "~ e2@3 ~@5 e2@3 ~@2 e2@3 ~@2 g2@3 e2@3 ~@2 g2@2 ~ e2 ~",
  AZ: "~ e2 ~@2 e2@2 e2@2 ~ d2@3 e2@3 ~@4 e2@4 ~@2 e2@3 ~@2 g2@2",
  BA: "[~ e2@4 ~ g2@2 ~ e2 ~@2 e2 ~ e2 ~@2 e2@2 ~ d2@2 e2@4 ~@4 e2@4 ~@2 e2@4 ~ g2@2 e2@3 ~@2 g2@3 e2 ~@2 e2 ~@2 e2 ~ e2@2 ~ d2@2]/2",
  BB: "e2@3 ~@6 e2@4 ~@2 e2@3 ~@2 g2@2 e2@3 ~@3 g2@2 ~ e2",
  BC: "~@2 e2 ~ e2 ~@2 e2 ~ d2@3 e2@3 ~@4 e2@3 ~@2 e2@3 ~@2 g2@3",
  BD: "e2@3 ~ g2@2 ~ e2 ~@2 e2 ~@2 e2 ~@2 e2 ~ d2@2 ~ e2@4 ~@3 e2@3 ~",
  BE: "[~ e2@3 ~@2 g2@3 e2@2 ~@2 g2@2 ~ e2 ~@2 e2 ~@2 e2 ~ e2@2 ~ d2@3 e2@4 ~@3 e2@3 ~@2 e2@2 ~@3 g2@3 e2@2 ~@2 g2@2 ~ e2 ~@2 e2 ~ e2 ~]/2",
  BF: "~ e2@2 ~ d2@2 e2@3 ~@5 e2@3 ~@3 e2@3 ~ g2@3 e2@3 ~@2",
  BG: "g2@2 ~ e2 ~@2 e2@2 ~@2 e2@2 ~ e2@2 ~@2 e2@2 ~@2 d2@3 ~ e2@3 ~@4",
  BH: "[~@4 g2@15 d2@16 ~@3 d2@35 ~@23, ~ e2@5 ~@26]/3",
})).s("gm_electric_bass_pick").gain(0.8)

// drums · kick
const kick = s("bd").struct(`<
  A B 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 R AG AH AI AJ O AK AL AM AN AO AP AQ AR AS AT AU
  AV AW AX AY AZ BA BB BC BD BE BF BG BH BI BJ BK BL BM BN ~ BO BP BQ BR BS BT A BU BV BW BX BY ~@4
>`.pickRestart({
  A: "~@19 x ~@4 x ~@7", B: "x ~@7 x ~@2 x ~ x ~@2 x ~@4 x ~@7 x ~@2", C: "~@2 x ~@6 x ~@7 x ~ x ~ x ~@2 x ~@2 x ~@4",
  D: "~@7 x ~@4 x ~@6 x ~@6 x ~@2 x ~ x", E: "~@2 x ~@4 x ~@6 x ~@4 x ~@7 x ~@4",
  F: "~@3 x ~@2 x ~ x ~@2 x ~@4 x ~@6 x ~@4 x ~@3", G: "~@3 x ~@9 x ~ x ~@2 x ~ x ~@5 x ~@5",
  H: "~ x ~@4 x ~@8 x ~@7 x ~@2 x ~ x ~@2 x", I: "~@4 x ~@7 x ~@4 x ~@2 x ~@11", J: "~@11 x ~@2 x ~",
  K: "~@4 x ~@6 x ~ x ~@2 x ~ x ~@5 x ~@6 x", L: "~@4 x ~@2 x ~@24", M: "~@10 x ~@4 x",
  N: "~@3 x ~@2 x ~ x ~ x ~@5 x ~@7 x ~@3 x ~@2 x", O: "~@31 x", P: "~@11 x ~@7 x ~@2 x ~@2 x ~ x ~@4",
  Q: "x ~@7 x ~@4 x ~@2 x ~@15", R: "~@29 x ~@2", S: "~@6 x ~ x ~@2 x ~ x ~@4 x ~@7 x ~ x ~@2 x",
  T: "~ x ~@5 x ~ x ~@2 x ~@2 x ~@2 x ~ x ~@2 x ~@4 x ~@2 x",
  U: "~@2 x ~@2 x ~ x ~@2 x ~@4 x ~@2 x ~@2 x ~ x ~@2 x ~@2 x ~ x",
  V: "~@4 x ~@3 x ~@2 x ~@2 x ~@2 x ~ x ~@4 x ~@2 x ~@2 x ~",
  W: "x ~@2 x ~@2 x ~ x ~@4 x ~@2 x ~ x ~@2 x ~@2 x ~ x ~@2 x ~@2", X: "~@2 x ~@26 x ~@2",
  Y: "~@2 x ~@8 x ~@6 x ~@2 x ~@2 x ~ x ~@4 x", Z: "~@6 x ~@4 x ~@8 x ~@7 x ~@2 x",
  AA: "~ x ~@2 x ~@4 x ~@7 x ~@4 x ~@6 x ~@2", AB: "~@5 x ~ x ~@2 x ~@2 x ~@4 x ~@7 x ~@4 x",
  AC: "~ x ~@5 x ~@6 x ~@2 x ~ x ~@2 x ~@4 x ~@4", AD: "~@3 x ~@3 x ~@2 x ~@21", AE: "~@11 x ~@12 x ~@7",
  AF: "x ~ x ~@2 x ~ x ~@5 x ~@6 x ~@4 x ~@2 x ~@3", AG: "~@2 x ~@7 x ~@7 x ~@2 x ~@2 x ~ x ~@4 x",
  AH: "~@7 x ~@4 x ~ x ~@17", AI: "~@15 x ~@4 x ~@6 x ~@4", AJ: "~@3 x ~ x ~@2 x ~ x ~@5 x ~@6 x ~@8",
  AK: "~@4 x ~@7 x ~@7 x ~@2 x ~ x ~@2 x ~@3", AL: "~ x ~@7 x ~ x ~@2 x ~ x ~@5 x ~ x ~@2 x ~@2 x ~",
  AM: "~ x ~ x ~@2 x ~@4 x ~@2 x ~ x ~@2 x ~@2 x ~@2 x ~ x ~@4",
  AN: "x ~@2 x ~@2 x ~ x ~@2 x ~@2 x ~ x ~@4 x ~@2 x ~@2 x ~ x ~@2",
  AO: "x ~ x ~@2 x ~@4 x ~@2 x ~@2 x ~ x ~@2 x ~@2 x ~ x ~@5", AP: "x ~@2 x ~@2 x ~@2 x ~ x ~@2 x ~@17",
  AQ: "~@19 x ~@3 x ~@8", AR: "x ~@7 x ~ x ~@2 x ~ x ~@5 x ~@6 x ~@3", AS: "~ x ~@8 x ~@7 x ~@2 x ~@2 x ~@6 x",
  AT: "~@7 x ~@4 x ~@6 x ~@7 x ~ x ~@2", AU: "x ~@2 x ~@4 x ~@12 x ~@6 x ~@3",
  AV: "~@4 x ~ x ~@2 x ~@6 x ~@7 x ~@4 x ~@2", AW: "~@4 x ~@6 x ~@2 x ~ x ~@2 x ~@4 x ~@7",
  AX: "~@4 x ~@7 x ~@4 x ~ x ~@2 x ~@2 x ~@2 x ~@3", AY: "~@2 x ~@6 x ~@5 x ~@6 x ~@6 x ~@2",
  AZ: "x ~@2 x ~ x ~@4 x ~@7 x ~@4 x ~@6 x ~", BA: "~@6 x ~@2 x ~@2 x ~ x ~@7 x ~@8 x",
  BB: "~@7 x ~@7 x ~ x ~@2 x ~ x ~@5 x ~@3", BC: "~@3 x ~@4 x ~@9 x ~@6 x ~ x ~@2 x ~",
  BD: "x ~@4 x ~@6 x ~@4 x ~@7 x ~@6", BE: "~ x ~@2 x ~ x ~@2 x ~@4 x ~@6 x ~@3 x ~@6",
  BF: "~ x ~@7 x ~ x ~@2 x ~ x ~@4 x ~@7 x ~@2", BG: "~ x!2 ~@13", BH: "~@6 x ~@4 x ~@6 x ~@8 x ~ x ~@2",
  BI: "x ~@2 x ~@4 x ~@7 x ~@4 x ~ x ~@8", BJ: "~@26 x ~@4 x", BK: "~@6 x ~@7 x ~@2 x ~@2 x ~ x ~@5 x ~@3",
  BL: "~@4 x ~@3 x ~@2 x ~@20", BM: "~@13 x ~@5 x ~@7 x ~@4", BN: "~@2 x ~@2 x ~@2 x ~ x ~@4 x ~@7 x ~@4 x ~@2 x",
  BO: "x ~@11 x ~@8 x ~ x ~@2 x ~@2 x ~@2", BP: "~@2 x ~@6 x ~@2 x ~@2 x ~@2 x ~@7 x ~@2 x ~ x",
  BQ: "~@2 x ~ x ~@2 x ~@4 x ~@2 x ~ x ~@2 x ~@2 x ~ x ~@2 x ~@3",
  BR: "~ x ~@2 x ~ x ~@3 x ~ x ~@2 x ~ x ~@4 x ~@2 x ~@2 x ~@2 x", BS: "~@2 x ~@9 x ~@5 x ~@2 x ~ x ~@2 x ~@5",
  BT: "~@2 x ~@2 x ~ x ~@2 x ~@2 x ~@2 x ~ x ~@4 x ~@8", BU: "x ~@7 x ~ x ~@2 x ~@2 x ~@4 x ~@6 x ~@3",
  BV: "~ x ~@7 x ~@7 x ~@2 x ~ x ~@2 x ~@4 x ~", BW: "~@5 x ~@4 x ~@6 x ~@7 x ~@2 x ~@2 x",
  BX: "~@2 x ~@4 x ~@4 x ~@3 x ~@6 x ~@8", BY: "~ x ~@14",
})).gain(0.8)

// drums · snare
const snare = s("sd").struct(`<
  A B 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 AN AO AP AQ AR AS AT AU AV
  AW AX AY AZ BA BB BC BD BE BF AF BG BH BI BJ BK BL BM BN BO BP BQ BR BS BT BU BV BW BX BY BZ CA CB ~@4
>`.pickRestart({
  A: "~@29 x ~@2", B: "~@5 x ~@13 x ~@6 x ~@5", C: "~@3 x ~@3 x ~@8", D: "~@16 x ~@6 x ~@8",
  E: "~@4 x ~@6 x ~@13 x ~@6", F: "x ~@12 x ~@6 x ~@11", G: "~ x ~@8 x ~@12 x ~@6 x ~", H: "~@11 x ~@3 x ~@5 x ~@10",
  I: "~ x ~@5 x ~@15 x ~@4 x ~@3", J: "~@12 x ~@4 x ~@14", K: "~ x ~@6 x ~@12 x ~@6 x ~@3", L: "~@9 x ~@4 x ~@17",
  M: "x ~@4 x ~@2 x ~@16 x ~@6", N: "~ x ~@11 x ~@7 x ~@10", O: "~ x ~ x ~@6 x ~@2 x!2 ~", P: "~@4 x ~@3 x ~@6 x",
// … 109 more lines

More by Nirvana