Strudelify
Shine cover art

1993 · Hints, Allegations & Things Left Unsaid

Shine

Collective Soul

KeyD majorTempo75 bpm
0:00/0:00
// Shine — Collective Soul
// 75 bpm, 4/4, key D major. Source: midi.
// Generated by strudelify. One cycle = one bar.
// note: Tempo changes preserved in elapsed time; displayed bars use the dominant tempo.
// note: metre changes (1/4 at bar 1, 4/4 at bar 2) are rendered on a constant 4/4 grid of one bar per cycle
// note: pitch bends are ignored
// note: Full arrangement: all 90 bars on a 32-step grid, each part at one level. Source detail keeps the original performance.
setcpm(75/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, A@4 for four bars: edit a riff to change every repeat.

// chords · electric guitar clean · "Guitar 1"
const electric_guitar_clean = note(`<
  A B C D A B C D A B C D E F E F G H G H G H G H A B C D A B C D A B C D E F E F G H G H G H G H I J K@2 L@2 M N O P Q
  R O P Q R O P Q S T U T V W X W X W X W Y@2 Z@8 AA
>`.pickRestart({
  A: "e4 f#4 d3!2 [d4,f#4]@2 d3 [d4,e4] d3 [a3,d4]!2 [d3,a3] [a3,d4] d3 [d3,a3] d3, d4 ~@7", // D Dsus2 D5
  B: "e4 f#4 d3!2 [d4,f#4] d3 [f#4,a4]!2 d3!2 [a3,d4] d3 [d4,e4] d3 [d4,f#4] d3, d4 ~@7", // D F#m D5 Dsus2 D
  C: "[g3,c4,e4]@2 [d3,a3]!2 [g3,c4,e4]@2 [d3,a3] [g3,c4,e4] [d3,a3] [g3,c4,e4] [d3,a3]!2 [g3,c4,e4] [d3,a3] [g3,c4,e4] [d3,a3]", // C D5 C D5 C D5 C D5 …
  D: "[g3,d4,g4]@2 [d3,a3]!2 [g3,d4,g4]@2 [d3,a3] [g3,d4,g4] [d3,a3] [g3,d4,g4] [d3,a3]!2 [g3,d4,g4] [d3,a3] [g3,d4,g4] [d3,a3]", // G5 D5 G5 D5 G5 D5 G5 D5 …
  E: "[d2,a2]@2 d2!2 [f2,c3] [d2,a2]!2 [f2,c3] [d2,a2]!2 [f2,c3] [d2,a2] [a2,d3] ~@3", // D5 F5 D5 F5 D5 F5 D5
  F: "[d2,a2]@2 d2!2 [f2,c3] [d2,a2]!2 [f2,c3] [d2,a2]!2 [f2,c3] [d2,a2] [a2,d3] ~ [g#2,d#3] ~", // D5 F5 D5 F5 D5 F5 D5 G#5
  G: "[c3,e3,g3,d4,g4]@4 [c3,e3,g3,d4,g4]@2 [c3,e3,g3,d4,g4] [g2,d3,g3,d4,g4]@4 ~ [g2,d3,g3,d4,g4]@2 [g2,d3,g3,d4,g4]!2", // C G5
  H: "[d2,a2,d3,a3,d4,f#4]@8 [d2,a2,d3,a3,d4,f#4]@5 ~ [d2,a2,d3,a3,d4,f#4]@4 [d2,a2,d3,a3,d4,f#4]@2 [d2,a2,d3,a3,d4,f#4]@4 [d2,a2,d3,a3,d4,f#4]@4 [d2,a2,d3,a3,d4,f#4]@2 [d2,a2,d3,a3,d4,f#4]@2", // D
  I: "[d2,a2,d3,a3,d4,f#4]@4 [d2,a2,d3,a3,d4,f#4] [d2,a2,d3,a3,d4,f#4]@2 [d2,a2,d3,a3,d4,f#4]@4 [d2,a2,d3,a3,d4,f#4] [d2,a2,d3,a3,d4,f#4]@4 [d2,a2,d3,a3,d4,f#4]@2 [d2,a2,d3,a3,d4,f#4] [d2,a2,d3,a3,d4,f#4]@2 [d2,a2,d3,a3,d4,f#4]@4 [d2,a2,d3,a3,d4,f#4] [d2,a2,d3,a3,d4,f#4]@2 [d2,a2,d3,a3,d4,f#4]@4", // D
  J: "[d2,a2,d3,a3,d4,f#4]@2 [d2,a2,d3,a3,d4,f#4] [d2,a2,d3,a3,d4,f#4]@4 [d2,a2,d3,a3,d4,f#4]@2 [d2,a2,d3,a3,d4,f#4]@3 [d2,a2,d3,a3,d4,f#4]@2 [d2,a2,d3,a3,d4,f#4]@2 [d2,a2,d3,a3,d4,f#4] [d2,a2,d3,a3,d4,f#4]@4 [d2,a2,d3,a3,d4,f#4]@2 ~ [c3,e3,g3,d4,g4]@4 [c3,e3,g3,d4,g4]@2 [c3,e3,g3,d4,g4]@2, ~@23 [d2,a2,d3,a3,d4,f#4]@2 ~@7", // D C D
  K: "[[c3,e3,g3,d4,g4]@3 [c3,e3,g3,d4,g4]@2 [c3,e3,g3,d4,g4]@3 [c3,e3,g3,d4,g4]@2 [c3,e3,g3,d4,g4]@2 [c3,e3,g3,d4,g4]@2 [c3,e3,g3,d4,g4] [c3,e3,g3,d4,g4]@2 [c3,e3,g3,d4,g4]@4 [g2,d3,g3,d4,g4]@3 [g2,d3,g3,d4,g4]@2 [g2,d3,g3,d4,g4]@2 [g2,d3,g3,d4,g4]@3 [g2,d3,g3,d4,g4]@2 [g2,d3,g3,d4,g4]@4 [g2,d3,g3,d4,g4] [g2,d3,g3,d4,g4]@2 [g2,d3,g3,d4,g4]@2 [g2,d3,g3,d4,g4]@3 [g2,d3,g3,d4,g4]@2 [g2,d3,g3,d4,g4]@2 [d2,a2,d3,a3,d4,f#4]@3 [d2,a2,d3,a3,d4,f#4]@2 [d2,a2,d3,a3,d4,f#4]@2 [d2,a2,d3,a3,d4,f#4]@4 [d2,a2,d3,a3,d4,f#4] [d2,a2,d3,a3,d4,f#4]@3]/2", // C G5 D
  L: "[~ [d2,a2,d3,a3,d4,f#4]@2 [d2,a2,d3,a3,d4,f#4] [d2,a2,d3,a3,d4,f#4]@2 [d2,a2,d3,a3,d4,f#4]@4 [d2,a2,d3,a3,d4,f#4] [d2,a2,d3,a3,d4,f#4]@2 [d2,a2,d3,a3,d4,f#4]@4 [d2,a2,d3,a3,d4,f#4] [d2,a2,d3,a3,d4,f#4]@2 [d2,a2,d3,a3,d4,f#4]@4 [d2,a2,d3,a3,d4,f#4]@2 [d2,a2,d3,a3,d4,f#4]@3 [d2,a2,d3,a3,d4,f#4]@2 [d2,a2,d3,a3,d4,f#4]@2 [d2,a2,d3,a3,d4,f#4] [d2,a2,d3,a3,d4,f#4]@4 [d2,a2,d3,a3,d4,f#4]@2 ~ [c3,e3,g3,d4,g4]@4 [c3,e3,g3,d4,g4]@2 [c3,e3,g3,d4,g4] [c3,e3,g3,d4,g4]@4 [c3,e3,g3,d4,g4]@2 [c3,e3,g3,d4,g4]@3 [c3,e3,g3,d4,g4]@2 [c3,e3,g3,d4,g4]@2 [c3,e3,g3,d4,g4]@2 [c3,e3,g3,d4,g4], ~@20 [d2,a2,d3,a3,d4,f#4] ~@11]/2", // D C D
  M: "[c3,e3,g3,d4,g4]@2 [c3,e3,g3,d4,g4]@4 [g2,d3,g3,d4,g4]@3 [g2,d3,g3,d4,g4]@2 [g2,d3,g3,d4,g4]@2 [g2,d3,g3,d4,g4]@3 [g2,d3,g3,d4,g4]@2 [g2,d3,g3,d4,g4]@4 [g2,d3,g3,d4,g4] [g2,d3,g3,d4,g4]@2 [g2,d3,g3,d4,g4]@2 [g2,d3,g3,d4,g4]@3 [g2,d3,g3,d4,g4]@2", // C G5
  N: "[g2,d3,g3,d4,g4] e4 f#4 d3!2 [d4,f#4]@2 d3 [d4,e4] d3 [a3,d4]!2 [d3,a3] [a3,d4] d3 [d3,a3], ~ d4@2 ~@13", // G5 D Dsus2 D5
  O: "d3 e4 f#4 d3!2 [d4,f#4] d3 [f#4,a4]!2 d3!2 [a3,d4] d3 [d4,e4] d3 [d4,f#4], ~ d4@2 ~@13", // D F#m D5 Dsus2 D
  P: "d3 [g3,c4,e4]@2 [d3,a3]!2 [g3,c4,e4]@2 [d3,a3] [g3,c4,e4] [d3,a3] [g3,c4,e4] [d3,a3]!2 [g3,c4,e4] [d3,a3] [g3,c4,e4]", // C D5 C D5 C D5 C D5 …
  Q: "[d3,a3] [g3,d4,g4]@2 [d3,a3]!2 [g3,d4,g4]@2 [d3,a3] [g3,d4,g4] [d3,a3] [g3,d4,g4] [d3,a3]!2 [g3,d4,g4] [d3,a3] [g3,d4,g4]", // D5 G5 D5 G5 D5 G5 D5 G5 …
  R: "[d3,a3] e4 f#4 d3!2 [d4,f#4]@2 d3 [d4,e4] d3 [a3,d4]!2 [d3,a3] [a3,d4] d3 [d3,a3], ~ d4@2 ~@13", // D5 D Dsus2 D5
  S: "[d3,a3] [d2,a2]@2 d2!2 [f2,c3] [d2,a2]!2 [f2,c3] [d2,a2]!2 [f2,c3] [d2,a2] [a2,d3] ~@2", // D5 F5 D5 F5 D5 F5 D5
  T: "~ [d2,a2]@2 d2!2 [f2,c3] [d2,a2]!2 [f2,c3] [d2,a2]!2 [f2,c3] [d2,a2] [a2,d3] ~ [g#2,d#3]", // D5 F5 D5 F5 D5 F5 D5 G#5
  U: "~ [d2,a2]@2 d2!2 [f2,c3] [d2,a2]!2 [f2,c3] [d2,a2]!2 [f2,c3] [d2,a2] [a2,d3] ~@2", // D5 F5 D5 F5 D5 F5 D5
  V: "~ [c3,e3,g3,d4,g4]@4 [c3,e3,g3,d4,g4]@2 [c3,e3,g3,d4,g4] [g2,d3,g3,d4,g4]@4 ~ [g2,d3,g3,d4,g4]@2 [g2,d3,g3,d4,g4]", // C G5
  W: "[g2,d3,g3,d4,g4]@2 [d2,a2,d3,a3,d4,f#4]@8 [d2,a2,d3,a3,d4,f#4]@5 ~ [d2,a2,d3,a3,d4,f#4]@4 [d2,a2,d3,a3,d4,f#4]@2 [d2,a2,d3,a3,d4,f#4]@4 [d2,a2,d3,a3,d4,f#4]@4 [d2,a2,d3,a3,d4,f#4]@2", // G5 D
  X: "[d2,a2,d3,a3,d4,f#4] [c3,e3,g3,d4,g4]@4 [c3,e3,g3,d4,g4]@2 [c3,e3,g3,d4,g4] [g2,d3,g3,d4,g4]@4 ~ [g2,d3,g3,d4,g4]@2 [g2,d3,g3,d4,g4]", // D C G5
  Y: "[[d2,a2,d3,a3,d4,f#4]@2 [c3,e3,g3,d4,g4]@2 [c3,e3,g3,d4,g4] [c3,e3,g3,d4,g4]@2 [c3,e3,g3,d4,g4]@2 [c3,e3,g3,d4,g4]@2 [c3,e3,g3,d4,g4]@2 [c3,e3,g3,d4,g4] [c3,e3,g3,d4,g4]@2 [g2,d3,g3,d4,g4]@2 [g2,d3,g3,d4,g4]@2 [g2,d3,g3,d4,g4] [g2,d3,g3,d4,g4]@2 [g2,d3,g3,d4,g4]@2 [g2,d3,g3,d4,g4]@2 [g2,d3,g3,d4,g4] [g2,d3,g3,d4,g4]@2 [d2,a2,d3,a3,d4,f#4]@4 [d2,a2,d3,a3,d4,f#4] [d2,a2,d3,a3,d4,f#4]@2 [d2,a2,d3,a3,d4,f#4]@2 [d2,a2,d3,a3,d4,f#4]@2 [d2,a2,d3,a3,d4,f#4]@2 [d2,a2,d3,a3,d4,f#4] [d2,a2,d3,a3,d4,f#4]@2 [d2,a2,d3,a3,d4,f#4]@2 [d2,a2,d3,a3,d4,f#4]@2 [d2,a2,d3,a3,d4,f#4]@3 [d2,a2,d3,a3,d4,f#4]@2 [d2,a2,d3,a3,d4,f#4]@2 ~ [c3,e3,g3,d4,g4]@2 [c3,e3,g3,d4,g4]@2 [c3,e3,g3,d4,g4]@2, ~@57 [d2,a2,d3,a3,d4,f#4]@2 ~@5]/2", // D C G5 D C D
  Z: "[[c3,e3,g3,d4,g4] [c3,e3,g3,d4,g4]@2 [c3,e3,g3,d4,g4]@2 [c3,e3,g3,d4,g4]@2 [c3,e3,g3,d4,g4]@2 [g2,d3,g3,d4,g4] [g2,d3,g3,d4,g4]@2 [g2,d3,g3,d4,g4]@2 [g2,d3,g3,d4,g4]@2 [g2,d3,g3,d4,g4] [g2,d3,g3,d4,g4]@2 [g2,d3,g3,d4,g4]@2 [g2,d3,g3,d4,g4]@2 [d2,a2,d3,a3,d4,f#4]@3 [d2,a2,d3,a3,d4,f#4]@2 [d2,a2,d3,a3,d4,f#4]@2 [d2,a2,d3,a3,d4,f#4] [d2,a2,d3,a3,d4,f#4]@2 [d2,a2,d3,a3,d4,f#4]@2 [d2,a2,d3,a3,d4,f#4]@2 [d2,a2,d3,a3,d4,f#4]@2 [d2,a2,d3,a3,d4,f#4] [d2,a2,d3,a3,d4,f#4]@2 [d2,a2,d3,a3,d4,f#4]@4 [d2,a2,d3,a3,d4,f#4] [d2,a2,d3,a3,d4,f#4]@2 [d2,a2,d3,a3,d4,f#4]@2 [c3,e3,g3,d4,g4]@2 [c3,e3,g3,d4,g4] [c3,e3,g3,d4,g4]@2 [c3,e3,g3,d4,g4]@2 [c3,e3,g3,d4,g4]@2 [c3,e3,g3,d4,g4] [c3,e3,g3,d4,g4]@2 [c3,e3,g3,d4,g4]@2 [g2,d3,g3,d4,g4]@2 [g2,d3,g3,d4,g4]@2 [g2,d3,g3,d4,g4] [g2,d3,g3,d4,g4]@2 [g2,d3,g3,d4,g4]@2 [g2,d3,g3,d4,g4]@2 [g2,d3,g3,d4,g4] [g2,d3,g3,d4,g4]@2 [d2,a2,d3,a3,d4,f#4]@4 [d2,a2,d3,a3,d4,f#4] [d2,a2,d3,a3,d4,f#4]@2 [d2,a2,d3,a3,d4,f#4]@2 [d2,a2,d3,a3,d4,f#4]@2 [d2,a2,d3,a3,d4,f#4] [d2,a2,d3,a3,d4,f#4]@2 [d2,a2,d3,a3,d4,f#4]@2 [d2,a2,d3,a3,d4,f#4]@2 [d2,a2,d3,a3,d4,f#4]@2 [d2,a2,d3,a3,d4,f#4]@3 [d2,a2,d3,a3,d4,f#4]@2 [d2,a2,d3,a3,d4,f#4]@2 ~ [c3,e3,g3,d4,g4]@2 [c3,e3,g3,d4,g4]@2 [c3,e3,g3,d4,g4]@2 [c3,e3,g3,d4,g4] [c3,e3,g3,d4,g4]@2 [c3,e3,g3,d4,g4]@2 [c3,e3,g3,d4,g4]@2 [c3,e3,g3,d4,g4]@2 [g2,d3,g3,d4,g4]@2 [g2,d3,g3,d4,g4]@2 [g2,d3,g3,d4,g4] [g2,d3,g3,d4,g4]@2 [g2,d3,g3,d4,g4]@2 [g2,d3,g3,d4,g4]@2 [g2,d3,g3,d4,g4]@2 [g2,d3,g3,d4,g4]@2 [d2,a2]@4 d2@2 d2@2 [f2,c3]@2 [d2,a2]@2 [d2,a2]@2 [f2,c3]@2 [d2,a2]@2 [d2,a2]@2 [f2,c3]@2 [d2,a2]@2 [a2,d3]@2 ~@6 [d2,a2]@4 d2@2 d2@2 [f2,c3]@2 [d2,a2]@2 [d2,a2]@2 [f2,c3]@2 [d2,a2]@2 [d2,a2]@2 [f2,c3]@2 [d2,a2]@2 [a2,d3]@2 ~@2 [g#2,d#3]@2 ~@2 [d2,a2]@4 d2@2 d2@2 [f2,c3]@2 [d2,a2]@2 [d2,a2]@2 [f2,c3]@2 [d2,a2]@2 [d2,a2]@2 [f2,c3]@2 [d2,a2]@2 [a2,d3]@2 ~@6 [d2,a2]@4 d2@2 d2@2 [f2,c3]@2 [d2,a2]@2 [d2,a2]@2 [f2,c3]@2 [d2,a2]@2 [d2,a2]@2 [f2,c3]@2 [d2,a2], ~@53 [d2,a2,d3,a3,d4,f#4] ~@74]/8", // C G5 D C G5 D C G5 …
  AA: "~ [a2,d3]@2 ~@2 [g#2,d#3]@2 ~@25", // D5 G#5
})).s("gm_electric_guitar_clean").gain(0.4)

// chords · acoustic guitar steel · "Guitar 2"
const acoustic_guitar_steel = note(`<
  ~@4 A B C D A B C D E F E F G H G H G H G H A B C D A B C D A B C D E F E F G H G H G H G H I J K@2 L@2 M N ~@11 O P O
  P Q R S R S R S R T@2 U@8 V
>`.pickRestart({
  A: "e4 f#4 d3!2 [d4,f#4]@2 d3 [d4,e4] d3 [a3,d4]!2 [d3,a3] [a3,d4] d3 [d3,a3] d3, d4 ~@7", // D Dsus2 D5
  B: "e4 f#4 d3!2 [d4,f#4] d3 [f#4,a4]!2 d3!2 [a3,d4] d3 [d4,e4] d3 [d4,f#4] d3, d4 ~@7", // D F#m D5 Dsus2 D
  C: "[g3,c4,e4]@2 [d3,a3]!2 [g3,c4,e4]@2 [d3,a3] [g3,c4,e4] [d3,a3] [g3,c4,e4] [d3,a3]!2 [g3,c4,e4] [d3,a3] [g3,c4,e4] [d3,a3]", // C D5 C D5 C D5 C D5 …
  D: "[g3,d4,g4]@2 [d3,a3]!2 [g3,d4,g4]@2 [d3,a3] [g3,d4,g4] [d3,a3] [g3,d4,g4] [d3,a3]!2 [g3,d4,g4] [d3,a3] [g3,d4,g4] [d3,a3]", // G5 D5 G5 D5 G5 D5 G5 D5 …
  E: "[d2,a2]@2 d2!2 [f2,c3] [d2,a2]!2 [f2,c3] [d2,a2]!2 [f2,c3] [d2,a2] [a2,d3] ~@3", // D5 F5 D5 F5 D5 F5 D5
  F: "[d2,a2]@2 d2!2 [f2,c3] [d2,a2]!2 [f2,c3] [d2,a2]!2 [f2,c3] [d2,a2] [a2,d3] ~ [g#2,d#3] ~", // D5 F5 D5 F5 D5 F5 D5 G#5
  G: "[c3,e3,g3,d4,g4]@2 [c3,e3,g3,d4,g4]!2 [c3,e3,g3,d4,g4]@2 [c3,e3,g3,d4,g4] [g2,d3,g3,d4,g4]@2 [g2,d3,g3,d4,g4] [g2,d3,g3,d4,g4]@2 [g2,d3,g3,d4,g4]@2 [g2,d3,g3,d4,g4]!2", // C G5
  H: "[d2,a2,d3,a3,d4,f#4]@2 [d2,a2,d3,a3,d4,f#4]!2 [d2,a2,d3,a3,d4,f#4]@2 [d2,a2,d3,a3,d4,f#4] [d2,a2,d3,a3,d4,f#4]@2 [d2,a2,d3,a3,d4,f#4] [d2,a2,d3,a3,d4,f#4]@2 [d2,a2,d3,a3,d4,f#4]@2 [d2,a2,d3,a3,d4,f#4]!2", // D
  I: "[d2,a2,d3,a3,d4,f#4]@4 [d2,a2,d3,a3,d4,f#4] [d2,a2,d3,a3,d4,f#4]@2 [d2,a2,d3,a3,d4,f#4]@4 [d2,a2,d3,a3,d4,f#4] [d2,a2,d3,a3,d4,f#4]@4 [d2,a2,d3,a3,d4,f#4]@2 [d2,a2,d3,a3,d4,f#4] [d2,a2,d3,a3,d4,f#4]@2 [d2,a2,d3,a3,d4,f#4]@4 [d2,a2,d3,a3,d4,f#4] [d2,a2,d3,a3,d4,f#4]@2 [d2,a2,d3,a3,d4,f#4]@4", // D
  J: "[d2,a2,d3,a3,d4,f#4]@2 [d2,a2,d3,a3,d4,f#4] [d2,a2,d3,a3,d4,f#4]@4 [d2,a2,d3,a3,d4,f#4]@2 [d2,a2,d3,a3,d4,f#4]@3 [d2,a2,d3,a3,d4,f#4]@2 [d2,a2,d3,a3,d4,f#4]@2 [d2,a2,d3,a3,d4,f#4] [d2,a2,d3,a3,d4,f#4]@4 [d2,a2,d3,a3,d4,f#4]@2 ~ [c3,e3,g3,d4,g4]@4 [c3,e3,g3,d4,g4]@2 [c3,e3,g3,d4,g4]@2, ~@23 [d2,a2,d3,a3,d4,f#4]@2 ~@7", // D C D
  K: "[[c3,e3,g3,d4,g4]@3 [c3,e3,g3,d4,g4]@2 [c3,e3,g3,d4,g4]@3 [c3,e3,g3,d4,g4]@2 [c3,e3,g3,d4,g4]@2 [c3,e3,g3,d4,g4]@2 [c3,e3,g3,d4,g4] [c3,e3,g3,d4,g4]@2 [c3,e3,g3,d4,g4]@4 [g2,d3,g3,d4,g4]@3 [g2,d3,g3,d4,g4]@2 [g2,d3,g3,d4,g4]@2 [g2,d3,g3,d4,g4]@3 [g2,d3,g3,d4,g4]@2 [g2,d3,g3,d4,g4]@4 [g2,d3,g3,d4,g4] [g2,d3,g3,d4,g4]@2 [g2,d3,g3,d4,g4]@2 [g2,d3,g3,d4,g4]@3 [g2,d3,g3,d4,g4]@2 [g2,d3,g3,d4,g4]@2 [d2,a2,d3,a3,d4,f#4]@3 [d2,a2,d3,a3,d4,f#4]@2 [d2,a2,d3,a3,d4,f#4]@2 [d2,a2,d3,a3,d4,f#4]@4 [d2,a2,d3,a3,d4,f#4] [d2,a2,d3,a3,d4,f#4]@3]/2", // C G5 D
  L: "[~ [d2,a2,d3,a3,d4,f#4]@2 [d2,a2,d3,a3,d4,f#4] [d2,a2,d3,a3,d4,f#4]@2 [d2,a2,d3,a3,d4,f#4]@4 [d2,a2,d3,a3,d4,f#4] [d2,a2,d3,a3,d4,f#4]@2 [d2,a2,d3,a3,d4,f#4]@4 [d2,a2,d3,a3,d4,f#4] [d2,a2,d3,a3,d4,f#4]@2 [d2,a2,d3,a3,d4,f#4]@4 [d2,a2,d3,a3,d4,f#4]@2 [d2,a2,d3,a3,d4,f#4]@3 [d2,a2,d3,a3,d4,f#4]@2 [d2,a2,d3,a3,d4,f#4]@2 [d2,a2,d3,a3,d4,f#4] [d2,a2,d3,a3,d4,f#4]@4 [d2,a2,d3,a3,d4,f#4]@2 ~ [c3,e3,g3,d4,g4]@4 [c3,e3,g3,d4,g4]@2 [c3,e3,g3,d4,g4] [c3,e3,g3,d4,g4]@4 [c3,e3,g3,d4,g4]@2 [c3,e3,g3,d4,g4]@3 [c3,e3,g3,d4,g4]@2 [c3,e3,g3,d4,g4]@2 [c3,e3,g3,d4,g4]@2 [c3,e3,g3,d4,g4], ~@20 [d2,a2,d3,a3,d4,f#4] ~@11]/2", // D C D
  M: "[c3,e3,g3,d4,g4]@2 [c3,e3,g3,d4,g4]@4 [g2,d3,g3,d4,g4]@3 [g2,d3,g3,d4,g4]@2 [g2,d3,g3,d4,g4]@2 [g2,d3,g3,d4,g4]@3 [g2,d3,g3,d4,g4]@2 [g2,d3,g3,d4,g4]@4 [g2,d3,g3,d4,g4] [g2,d3,g3,d4,g4]@2 [g2,d3,g3,d4,g4]@2 [g2,d3,g3,d4,g4]@3 [g2,d3,g3,d4,g4]@2", // C G5
  N: "[g2,d3,g3,d4,g4] ~@15", O: "~ [d2,a2]@2 d2!2 [f2,c3] [d2,a2]!2 [f2,c3] [d2,a2]!2 [f2,c3] [d2,a2] [a2,d3] ~@2",
  P: "~ [d2,a2]@2 d2!2 [f2,c3] [d2,a2]!2 [f2,c3] [d2,a2]!2 [f2,c3] [d2,a2] [a2,d3] ~ [g#2,d#3]", // D5 F5 D5 F5 D5 F5 D5 G#5
  Q: "~ [c3,e3,g3,d4,g4]@2 [c3,e3,g3,d4,g4]!2 [c3,e3,g3,d4,g4]@2 [c3,e3,g3,d4,g4] [g2,d3,g3,d4,g4]@2 [g2,d3,g3,d4,g4] [g2,d3,g3,d4,g4]@2 [g2,d3,g3,d4,g4]@2 [g2,d3,g3,d4,g4]", // C G5
  R: "[g2,d3,g3,d4,g4] [d2,a2,d3,a3,d4,f#4]@2 [d2,a2,d3,a3,d4,f#4]!2 [d2,a2,d3,a3,d4,f#4]@2 [d2,a2,d3,a3,d4,f#4] [d2,a2,d3,a3,d4,f#4]@2 [d2,a2,d3,a3,d4,f#4] [d2,a2,d3,a3,d4,f#4]@2 [d2,a2,d3,a3,d4,f#4]@2 [d2,a2,d3,a3,d4,f#4]", // G5 D
  S: "[d2,a2,d3,a3,d4,f#4] [c3,e3,g3,d4,g4]@2 [c3,e3,g3,d4,g4]!2 [c3,e3,g3,d4,g4]@2 [c3,e3,g3,d4,g4] [g2,d3,g3,d4,g4]@2 [g2,d3,g3,d4,g4] [g2,d3,g3,d4,g4]@2 [g2,d3,g3,d4,g4]@2 [g2,d3,g3,d4,g4]", // D C G5
  T: "[[d2,a2,d3,a3,d4,f#4]@2 [c3,e3,g3,d4,g4]@2 [c3,e3,g3,d4,g4] [c3,e3,g3,d4,g4]@2 [c3,e3,g3,d4,g4]@2 [c3,e3,g3,d4,g4]@2 [c3,e3,g3,d4,g4]@2 [c3,e3,g3,d4,g4] [c3,e3,g3,d4,g4]@2 [g2,d3,g3,d4,g4]@2 [g2,d3,g3,d4,g4]@2 [g2,d3,g3,d4,g4] [g2,d3,g3,d4,g4]@2 [g2,d3,g3,d4,g4]@2 [g2,d3,g3,d4,g4]@2 [g2,d3,g3,d4,g4] [g2,d3,g3,d4,g4]@2 [d2,a2,d3,a3,d4,f#4]@4 [d2,a2,d3,a3,d4,f#4] [d2,a2,d3,a3,d4,f#4]@2 [d2,a2,d3,a3,d4,f#4]@2 [d2,a2,d3,a3,d4,f#4]@2 [d2,a2,d3,a3,d4,f#4]@2 [d2,a2,d3,a3,d4,f#4] [d2,a2,d3,a3,d4,f#4]@2 [d2,a2,d3,a3,d4,f#4]@2 [d2,a2,d3,a3,d4,f#4]@2 [d2,a2,d3,a3,d4,f#4]@3 [d2,a2,d3,a3,d4,f#4]@2 [d2,a2,d3,a3,d4,f#4]@2 ~ [c3,e3,g3,d4,g4]@2 [c3,e3,g3,d4,g4]@2 [c3,e3,g3,d4,g4]@2, ~@57 [d2,a2,d3,a3,d4,f#4]@2 ~@5]/2", // D C G5 D C D
  U: "[[c3,e3,g3,d4,g4] [c3,e3,g3,d4,g4]@2 [c3,e3,g3,d4,g4]@2 [c3,e3,g3,d4,g4]@2 [c3,e3,g3,d4,g4]@2 [g2,d3,g3,d4,g4] [g2,d3,g3,d4,g4]@2 [g2,d3,g3,d4,g4]@2 [g2,d3,g3,d4,g4]@2 [g2,d3,g3,d4,g4] [g2,d3,g3,d4,g4]@2 [g2,d3,g3,d4,g4]@2 [g2,d3,g3,d4,g4]@2 [d2,a2,d3,a3,d4,f#4]@3 [d2,a2,d3,a3,d4,f#4]@2 [d2,a2,d3,a3,d4,f#4]@2 [d2,a2,d3,a3,d4,f#4] [d2,a2,d3,a3,d4,f#4]@2 [d2,a2,d3,a3,d4,f#4]@2 [d2,a2,d3,a3,d4,f#4]@2 [d2,a2,d3,a3,d4,f#4]@2 [d2,a2,d3,a3,d4,f#4] [d2,a2,d3,a3,d4,f#4]@2 [d2,a2,d3,a3,d4,f#4]@4 [d2,a2,d3,a3,d4,f#4] [d2,a2,d3,a3,d4,f#4]@2 [d2,a2,d3,a3,d4,f#4]@2 [c3,e3,g3,d4,g4]@2 [c3,e3,g3,d4,g4] [c3,e3,g3,d4,g4]@2 [c3,e3,g3,d4,g4]@2 [c3,e3,g3,d4,g4]@2 [c3,e3,g3,d4,g4] [c3,e3,g3,d4,g4]@2 [c3,e3,g3,d4,g4]@2 [g2,d3,g3,d4,g4]@2 [g2,d3,g3,d4,g4]@2 [g2,d3,g3,d4,g4] [g2,d3,g3,d4,g4]@2 [g2,d3,g3,d4,g4]@2 [g2,d3,g3,d4,g4]@2 [g2,d3,g3,d4,g4] [g2,d3,g3,d4,g4]@2 [d2,a2,d3,a3,d4,f#4]@4 [d2,a2,d3,a3,d4,f#4] [d2,a2,d3,a3,d4,f#4]@2 [d2,a2,d3,a3,d4,f#4]@2 [d2,a2,d3,a3,d4,f#4]@2 [d2,a2,d3,a3,d4,f#4] [d2,a2,d3,a3,d4,f#4]@2 [d2,a2,d3,a3,d4,f#4]@2 [d2,a2,d3,a3,d4,f#4]@2 [d2,a2,d3,a3,d4,f#4]@2 [d2,a2,d3,a3,d4,f#4]@3 [d2,a2,d3,a3,d4,f#4]@2 [d2,a2,d3,a3,d4,f#4]@2 ~ [c3,e3,g3,d4,g4]@2 [c3,e3,g3,d4,g4]@2 [c3,e3,g3,d4,g4]@2 [c3,e3,g3,d4,g4] [c3,e3,g3,d4,g4]@2 [c3,e3,g3,d4,g4]@2 [c3,e3,g3,d4,g4]@2 [c3,e3,g3,d4,g4]@2 [g2,d3,g3,d4,g4]@2 [g2,d3,g3,d4,g4]@2 [g2,d3,g3,d4,g4] [g2,d3,g3,d4,g4]@2 [g2,d3,g3,d4,g4]@2 [g2,d3,g3,d4,g4]@2 [g2,d3,g3,d4,g4]@2 [g2,d3,g3,d4,g4]@2 [d2,a2]@4 d2@2 d2@2 [f2,c3]@2 [d2,a2]@2 [d2,a2]@2 [f2,c3]@2 [d2,a2]@2 [d2,a2]@2 [f2,c3]@2 [d2,a2]@2 [a2,d3]@2 ~@6 [d2,a2]@4 d2@2 d2@2 [f2,c3]@2 [d2,a2]@2 [d2,a2]@2 [f2,c3]@2 [d2,a2]@2 [d2,a2]@2 [f2,c3]@2 [d2,a2]@2 [a2,d3]@2 ~@2 [g#2,d#3]@2 ~@2 [d2,a2]@4 d2@2 d2@2 [f2,c3]@2 [d2,a2]@2 [d2,a2]@2 [f2,c3]@2 [d2,a2]@2 [d2,a2]@2 [f2,c3]@2 [d2,a2]@2 [a2,d3]@2 ~@6 [d2,a2]@4 d2@2 d2@2 [f2,c3]@2 [d2,a2]@2 [d2,a2]@2 [f2,c3]@2 [d2,a2]@2 [d2,a2]@2 [f2,c3]@2 [d2,a2], ~@53 [d2,a2,d3,a3,d4,f#4] ~@74]/8", // C G5 D C G5 D C G5 …
  V: "~ [a2,d3]@2 ~@2 [g#2,d#3]@2 ~@25", // D5 G#5
})).s("gm_acoustic_guitar_steel").gain(0.4)

// bass · electric bass pick · "Bass Guitar"
const bass = note(`<
  A@2 B C A@2 B C A@2 B C D E D E F G F G F G F G A@2 B C A@2 B C A@2 B C D E D E F G F G F G F G H I J K@3 L M ~@3 N@2
  O P N@2 O P Q R Q R S T U T U T U T V W X@8 Y
>`.pickRestart({
  A: "d1@11 ~@3 d2@4 ~@2 d2@8 ~@4", B: "c2@11 ~@3 c2@4 ~@2 c2@8 ~@4", C: "g2@11 ~@3 g2@4 ~@2 g2@8 ~@4",
  D: "d1@2 d1!2 f1 d1!2 f1 d1!2 f1 d1 g1 ~@3", E: "d1@2 d1!2 f1 d1!2 f1 d1!2 f1 d1 g1 ~ g#1 ~",
  F: "c2@4 c2@2 a1 g1@2 g2 g1@2 g2@2 d2 ~", G: "d1@4 d1@2 ~ d1@2 d1 d1@2 d1@2 d1!2",
  H: "d1@2 d1@2 d1 d1@2 d1@2 d1@2 d1 d1@2 d1@2 d1@2 d1 d1@2 d1@2 d1@2 d1 d1@2 d1@2 d1@2",
  I: "d1@2 d1 d1@2 d1@2 d1@2 d1 d1@2 d1@2 d1@2 d1 d1@2 d1@2 d1@2 ~ c2@2 c2@2 c2@2 c2@2, ~@23 d1@2 ~@7",
  J: "c2 c2@2 c2@2 c2@2 c2 c2@2 c2@2 c2@2 c2 c2@2 c2@2 c2@2 g1!2 ~ g1 ~ g1 ~ g1 ~ g1!2",
  K: "[~ g1 ~ g1 ~ g1!2 ~ g1 ~ g1 ~ g1!2 ~ g1 ~ d1@2 d1 d1@2 d1@2 d1@2 d1@2 d1 d1@2 d1@2 d1@2 d1 d1@2 d1@2 d1@2 d1 d1@2 d1@2 d1@2 d1 d1@2 d1@2 d1@2 d1@2 d1 d1@2 d1@2 d1@2 d1 d1@2 d1@2 d1@2 ~ c2@2 c2@2 c2@2 c2 c2@2 c2@2 c2@2 c2@2 c2 c2@2 c2@2 c2@2 c2, ~@36 d1 ~@11]/3",
  L: "c2@2 c2@2 c2@2 g1!2 ~ g1 ~ g1 ~ g1!2 ~ g1 ~ g1 ~ g1 ~ g1!2 ~ g1 ~ g1 ~ g1!2 ~", M: "g1 ~@31",
  N: "~@2 d1@11 ~@3 d2@4 ~@2 d2@8 ~@2", O: "~@2 c2@11 ~@3 c2@4 ~@2 c2@8 ~@2", P: "~@2 g2@11 ~@3 g2@4 ~@2 g2@8 ~@2",
  Q: "~ d1@2 d1!2 f1 d1!2 f1 d1!2 f1 d1 g1 ~@2", R: "~ d1@2 d1!2 f1 d1!2 f1 d1!2 f1 d1 g1 ~ g#1",
  S: "~ c2@4 c2@2 a1 g1@2 g2 g1@2 g2@2 d2", T: "~ d1@4 d1@2 ~ d1@2 d1 d1@2 d1@2 d1",
  U: "d1 c2@4 c2@2 a1 g1@2 g2 g1@2 g2@2 d2",
  V: "d1@2 c2@2 c2 c2@2 c2@2 c2@2 c2@2 ~ a1@2 g1@2 g1@2 g1 g1@2 g1@2 g1@2 ~ d1@2 d1@2, ~@13 c2@2 ~@12 g1@2 ~@3",
  W: "d1@2 d1 d1@2 d1@2 d1@2 d1@2 d1 d1@2 d1@2 d1@2 d1 d1@2 d1@2 d1@2 ~ c2@2 c2@2 c2@2, ~@25 d1@2 ~@5",
  X: "[c2 c2@2 c2@2 c2@2 a1@2 g1 g1@2 g1@2 g1@2 g1 g1@2 g1@2 d1@2 d1 d1@2 d1@2 d1@2 d1 d1@2 d1@2 d1@2 d1@2 d1 d1@2 d1@2 d1@2 d1 d1@2 d1@2 c2@2 c2 c2@2 c2@2 c2@2 c2 c2@2 a1@2 g1@2 g1@2 g1 g1@2 g1@2 g1@2 ~ d1@2 d1@2 d1@2 d1 d1@2 d1@2 d1@2 d1 d1@2 d1@2 d1@2 d1@2 d1 d1@2 d1@2 d1@2 ~ c2@2 c2@2 c2@2 c2 c2@2 c2@2 c2@2 a1@2 g1@2 g1@2 g1 g1@2 g1@2 g1@2 g1@2 g1@2 d1@4 d1@2 d1@2 f1@2 d1@2 d1@2 f1@2 d1@2 d1@2 f1@2 d1@2 g1@2 ~@6 d1@4 d1@2 d1@2 f1@2 d1@2 d1@2 f1@2 d1@2 d1@2 f1@2 d1@2 g1@2 ~@2 g#1@2 ~@2 d1@4 d1@2 d1@2 f1@2 d1@2 d1@2 f1@2 d1@2 d1@2 f1@2 d1@2 g1@2 ~@6 d1@4 d1@2 d1@2 f1@2 d1@2 d1@2 f1@2 d1@2 d1@2 f1@2 d1, ~@38 g1 ~@14 d1 ~@74]/8",
  Y: "~ g1@2 ~@2 g#1@2 ~@25",
})).s("gm_electric_bass_pick").gain(0.64)

// drums · kick
const kick = s("bd").struct(`<
  ~@3 A ~@4 B@3 C D@4 E@8 ~@3 A ~@4 B@3 C D@4 E@8 F G H I J K L ~@8 M@2 N O P@4 Q@8 R S T U V W X Y@3 Z
>`.pickRestart({
  A: "~@12 x!3 ~", B: "x", C: "x ~ x ~ x!4", D: "x ~@2 x ~@3 x ~@2 x ~@5", E: "x ~@2 x!2 ~ x!2 ~ x!2 ~ x ~ x ~",
  F: "x ~@4 x ~ x ~@3 x!2 ~@3 x ~ x ~@2 x ~@3 x ~@2 x ~@3", G: "~@2 x!2 ~@3 x ~ x ~@2 x ~ x ~@2 x ~@3 x ~@2 x ~@5 x ~",
  H: "x ~@2 x ~ x ~@2 x ~ x ~@3 x ~@2 x ~@3 x ~@4 x ~ x ~@2 x",
  I: "~ x ~@3 x!2 ~@3 x ~@2 x ~@3 x ~@4 x ~ x ~@3 x!2 ~@2",
  J: "~ x ~ x ~@2 x ~@3 x ~@2 x ~@4 x ~ x ~@3 x ~ x ~@2 x ~ x",
  K: "~@2 x ~@3 x ~@2 x ~@5 x!2 ~@3 x ~ x ~@2 x ~ x ~@3 x", L: "~@2 x ~@3 x ~@4 x ~ x ~@2 x ~ x ~@3 x!2 ~@3 x ~@2 x ~",
  M: "~ x ~@14", N: "~ x ~@3 x ~@3 x ~@3 x ~@2", O: "~ x ~@3 x ~@3 x ~ x ~ x ~ x", P: "~ x ~@2 x ~@3 x ~@2 x ~@4",
  Q: "~ x ~@2 x!2 ~ x!2 ~ x!2 ~ x ~ x", R: "~@2 x ~@4 x ~ x ~@3 x!2 ~@3 x ~ x ~@2 x ~@3 x ~@2 x ~",
  S: "~@3 x ~ x ~@3 x ~ x ~@2 x ~ x ~@2 x ~@3 x ~@2 x ~@5", T: "x!2 ~@3 x ~ x ~@2 x ~ x ~@3 x ~@2 x ~@3 x ~@4 x ~ x ~",
  U: "~ x ~ x ~@3 x!2 ~@3 x ~@2 x ~@3 x ~@4 x ~ x ~@2 x ~ x", V: "~@3 x ~ x ~@2 x ~@3 x ~@2 x ~@4 x ~ x ~@3 x!2 ~@3 x",
  W: "~ x ~@2 x ~@3 x ~@2 x ~@5 x!2 ~@3 x ~ x ~@3 x ~ x ~", X: "~ x ~@3 x ~@3 x ~@5 x ~@7 x ~@5 x ~@2",
  Y: "~@9 x ~@5 x ~@7 x ~@5 x ~@2", Z: "~ x ~@3 x ~@26",
})).gain(0.33)

// drums · snare
const snare = s("sd").struct(`<
  ~@12 A@4 B C B C B C B C ~@12 A@4 B C B C B C B C D E D F G H I J ~@11 K@4 L M N M N M N M O P Q R S T U V@3 W
>`.pickRestart({
  A: "~ x ~ x", B: "x!4", C: "x ~@7 x ~@7 x ~@7 x ~ x ~ x!4", D: "x ~@6 x ~@6 x ~@6 x ~@6 x ~@3",
  E: "~@3 x ~@6 x ~@6 x ~ x ~ x!4 ~@7", F: "~@3 x ~@6 x ~ x!6 ~@6 x ~@6 x", G: "~@6 x ~@6 x ~@6 x ~@6 x ~@4",
  H: "~@2 x ~ x ~ x!4 ~@6 x ~@7 x ~@6 x", I: "~@6 x ~@6 x ~@6 x ~@6 x ~ x!3", J: "x!2 ~@30", K: "~@5 x ~@7 x ~@2",
  L: "~ x ~@3 x ~@3 x ~@3 x ~@2", M: "~@2 x ~@7 x ~@7 x ~@7 x ~ x ~ x!2", N: "x!3 ~@7 x ~@7 x ~@7 x ~@5",
  O: "x!3 ~@6 x ~@6 x ~@6 x ~@6 x ~", P: "~@5 x ~@6 x ~@6 x ~ x ~ x!4 ~@5", Q: "~ x ~@7 x ~@6 x ~@6 x ~@6 x ~",
  R: "~@5 x ~@6 x ~ x!6 ~@6 x ~@5", S: "~ x ~@6 x ~@6 x ~@6 x ~@6 x ~@2", T: "~@4 x ~ x ~ x!4 ~@6 x ~@7 x ~@5",
  U: "~ x ~ x ~ x!4 ~@8 x ~@14", V: "~ x ~@15 x ~@14", W: "~ x ~@3 x ~@26",
})).gain(0.33)

// drums · low tom
const low_tom = s("lt").struct(`<
  ~@3 A ~@7 A ~ A ~ A ~ B ~ B ~ B ~ B ~@3 A ~@7 A ~ A ~ A ~ B ~ B ~ B ~ B ~ C ~ D ~ E ~ F ~@10 B ~ B ~ B ~@2 F ~ F ~ F ~
  F G ~ H ~ I J ~ K ~@2
>`.pickRestart({
  A: "~@7 x", B: "~@15 x", C: "~@23 x ~@8", D: "~@15 x ~@16", E: "~ x ~@2", F: "x", G: "~@25 x ~@6", H: "~@17 x ~@14",
  I: "~@5 x ~@10", J: "~@7 x ~@24", K: "~@5 x ~@26",
})).gain(0.33)

// drums · mid tom
const mid_tom = s("mt").struct(`<
  ~@3 A ~@7 B ~ A ~ A ~ C ~ C ~ C ~ C ~@3 A ~@7 B ~ A ~ A ~ C ~ C ~ C ~ C ~ D ~ E ~ F G ~@11 A ~ C ~ C ~ G ~ G ~ G ~ G ~
  H ~ I ~ J K ~ L ~ M
>`.pickRestart({
  A: "~@13 x ~@2", B: "~@3 x", C: "~@7 x", D: "~@21 x ~@10", E: "~@13 x ~@18", F: "~@3 x ~@12", G: "~@15 x",
  H: "~@23 x ~@8", I: "~@15 x ~@16", J: "~ x ~@2", K: "~@5 x ~@26", L: "~@3 x ~@28", M: "~ x ~@30",
})).gain(0.33)

// drums · open hat
const open_hat = s("oh").struct("<A@48 B C B D E F E ~@4 G@20 H I H I J K L@4 M>".pickRestart({
  A: "x!4", B: "x ~@6 x ~@6 x ~@6 x ~@6 x ~@3", C: "~@3 x ~@6 x ~@6 x ~@6 x ~@7", D: "~@3 x ~@6 x ~@6 x ~@6 x ~@6 x",
  E: "~@6 x ~@6 x ~@6 x ~@6 x ~@4", F: "~@2 x ~@6 x ~@6 x ~@7 x ~@6 x", G: "~ x ~@3 x ~@3 x ~@3 x ~@2",
  H: "~@2 x ~@6 x ~@6 x ~@6 x ~@6 x ~", I: "~@5 x ~@6 x ~@6 x ~@6 x ~@5", J: "~ x ~@6 x ~@6 x ~@6 x ~@6 x ~@2",
  K: "~@4 x ~@6 x ~@6 x ~@7 x ~@5", L: "~ x ~@7 x ~@7 x ~@7 x ~@6", M: "~ x ~@3 x ~@26",
})).gain(0.33)

// drums · high tom
const high_tom = s("ht").struct(`<
  ~@3 A ~@9 A ~ A ~ B ~ B ~ B ~ B ~@3 A ~@9 A ~ A ~ B ~ B ~ B ~ B ~ C ~ D ~ E F ~@13 B ~ B ~ G ~ G ~ G ~ G ~ H ~ I ~ J K
  ~ L ~@2
>`.pickRestart({
  A: "~@3 x", B: "~@13 x ~@2", C: "~@19 x ~@12", D: "~@3 x ~@4", E: "~ x ~@6", F: "~@29 x ~@2", G: "~@7 x",
  H: "~@21 x ~@10", I: "~@7 x ~@8", J: "~@3 x ~@12", K: "~@3 x ~@28", L: "~ x ~@30",
})).gain(0.33)

// drums · crash
const crash = s("cr").struct("<~@12 A@12 ~@12 A@12 B C B D E F E ~@12 G@12 H I J I K L M@4 N>".pickRestart({
  A: "x!4", B: "x ~@6 x ~@6 x ~@6 x ~@6 x ~@3", C: "~@3 x ~@6 x ~@6 x ~@6 x ~@7", D: "~@3 x ~@6 x ~@6 x ~@6 x ~@6 x",
  E: "~@6 x ~@6 x ~@6 x ~@6 x ~@4", F: "~@2 x ~@6 x ~@6 x ~@7 x ~@6 x", G: "~ x ~@3 x ~@3 x ~@3 x ~@2",
  H: "~@2 x ~@6 x ~@6 x ~@6 x ~@6 x ~", I: "~@5 x ~@6 x ~@6 x ~@6 x ~@5", J: "~ x ~@7 x ~@6 x ~@6 x ~@6 x ~",
  K: "~ x ~@6 x ~@6 x ~@6 x ~@6 x ~@2", L: "~@4 x ~@6 x ~@6 x ~@7 x ~@5", M: "~ x ~@7 x ~@7 x ~@7 x ~@6",
  N: "~ x ~@3 x ~@26",
})).gain(0.33)

stack(electric_guitar_clean, acoustic_guitar_steel, bass, kick, snare, low_tom, mid_tom, open_hat, high_tom, crash)

More by Collective Soul