Strudelify
Ain't My Bitch cover art

1996 · Load

Ain't My Bitch

Metallica

KeyG majorTempo152 bpm
0:00/0:00
// Ain't My Bitch — Metallica
// 152 bpm, 4/4, key G 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 199 bars on a 16-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): Ain't My Bitch - Load.
setcpm(152/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.

// other · distortion guitar
const distortion_guitar = note(`<
  A@2 B C D@2 B C E@2 B F G@2 B F G@2 B F G@2 B F H@2 I@2 J@2 I@2 K@2 L M N@2 O@4 P@2 Q R S T@2 Q R U V B F G@2 B F W@2
  X@2 J@2 I@2 K@2 L M N@2 O@4 P@2 Q R S T@2 Q R U Y ~@2 Z@2 ~@3 AA AB AC AB AD AB@3 AE AB AC AB AF AG@3 AH AG AI AG AJ
  AK@3 AL AK AM AK AN AB@3 AO AB AC AB AP I@2 J@2 I@2 K@2 L M N@2 O@4 AQ@2 AR AS AT@2 AU AV U AW@2 AX AY AZ BA@2 AU AV U
  AW@2 AX AY AZ BA@4 Q R BB BC Q R BB BC Q R BB BC Q R BD@2 BE BF@5 ~
>`.pickRestart({
  A: "[~@6 [d#2,a#2] [d#2,a#2]@2 d#2 [f#2,c#3]@4 [d#2,c#3] [d#2,d3]]/2", // D#5 F#5 D#7 D#maj7
  B: "[d#2,d#3]!3 ~ [d#2,d#3] ~ [d#2,d#3] [d#2,c#3]", C: "[d#2,d#3]!2 f3@2 [d#2,d#3] ~ [d#2,d#3] [d#2,c#3]",
  D: "[[d#2,d#3]!3 ~ [d#2,d#3] ~ [d#2,a#2] [d#2,a#2]@2 d#2 [f#2,c#3]@4 [d#2,c#3] [d#2,d3]]/2", // D# D#5 F#5 D#7 D#maj7
  E: "[[d#2,d#3]!3 ~ [d#2,d#3] ~ [d#2,c#3] [d#2,d#3]@2 d#2 [f#2,c#3]@4 [d#2,c#3] [d#2,d3]]/2", // D# D#7 D# F#5 D#7 D#maj7
  F: "[d#2,d#3]!2 f#3@2 [d#2,d#3] ~ [d#2,d#3] [d#2,c#3]", // D# D#7
  G: "[[d#2,d#3]!3 ~ [d#2,d#3] ~ [d#2,c#3] [d#2,d#3]@2 d#2 [f#2,c#3,f#3]@4 [d#2,c#3] [d#2,d3]]/2", // D# D#7 D# F#5 D#7 D#maj7
  H: "[[d#2,d#3]!3 ~ [d#2,d#3] ~ [d#2,c#3] d#2@2 d#2 [f#2,c#3,f#3]@4 ~@2, ~@7 d#3 ~@8]/2", // D# D#7 F#5
  I: "[[d#2,d#3]!3 ~ [d#2,d#3] ~ [d#2,d#3] [d#2,d#3]@2 [d#2,d#3] f#3@2 [d#2,d#3] ~ [d#2,d#3] [d#2,c#3]]/2", // D# D#7
  J: "[[d#2,c#3] [d#2,d3] [d#2,d#3] ~ [d#2,d#3] d#2 [d#2,c#3] [d#2,d#3]@2 d#2 [f#2,c#3,f#3]@4 [d#2,c#3] [d#2,d3]]/2", // D#7 D#maj7 D# D#7 D# F#5 D#7 D#maj7
  K: "[[d#2,d#3]!3 ~ [d#2,d#3] d#2 [d#2,d#3] d#2@2 d#2 [f#2,c#3,f#3]@4 [g#2,f#3] [g#2,g3], ~@7 d#3 ~@8]/2", // D# F#5 G#7 G#maj7
  L: "[g#2,g#3]!3 ~ [g#2,g#3] ~ [g#2,g#3]!2", M: "[g#2,g#3]!2 b3@2 [g#2,g#3] ~ [g#2,g#3]!2",
  N: "[[g#2,g#3]!3 g#2 [g#2,g#3]!2 [g#2,f#3] [g#2,g#3]@2 g#2 [f#2,c#3,f#3]@6]/2", O: "[d#2,a#2]/4",
  P: "a#2 ~ a#2 ~ a#2 ~ a#2 ~ a#2 ~ a#2 ~ a#2 ~ a#2 ~", Q: "[a#2,f3,a#3]", R: "[g#2,d#3,g#3]",
  S: "[f#2,c#3,f#3]@5 f#2 f2 e2", T: "d#2!4 f#2@2 d#2!4 f#2@2 d#2!2 f#2@2",
  U: "[f#2,c#3,f#3]@5 [f#2,c#3] [f2,c3] [e2,b2]", V: "[d#2,a#2] ~@5 [d#2,c#3] [d#2,d3]",
  W: "[[d#2,d#3]!3 ~ [d#2,d#3] ~ [d#2,c#3] d#2@2 d#2 [f#2,c#3]@3 [f#2,c#3] [f2,c3] [e2,b2], ~@7 d#3 ~@2 f#3@4 ~@2]/2", // D# D#7 F#5 F5 E5
  X: "[[d#2,d#3]!3 ~ [d#2,d#3] ~ [d#2,d#3] [d#2,d#3]@3 f#3@2 [d#2,d#3] ~ [d#2,d#3] [d#2,c#3]]/2", Y: "[d#2,a#2] ~@7",
  Z: "[~@6 [d#2,a#2] [d#2,a#2]@2 d#2 [f#2,c#3]@4 [d#2,a#2]@2]/2", AA: "~@6 c#3 d#3",
  AB: "f#3 d#3 g#3 d#3 f#3 d#3 c#3 d#3", AC: "f#3 g#3 g#3@2 f#3 d#3 c#3 d#3", AD: "f#3 d#3 f#3@4 b2 d#3",
  AE: "f#3 d#3 f3@4 c#3 d#3", AF: "f#3 d#3 f#3@4 a#2 c3", AG: "[d#3,g#3] c3 [f3,a#3] c3 [d#3,g#3] c3 a#2 c3",
  AH: "[d#3,g#3] c3 [d#3,g#3]@4 a#2 c3", AI: "[d#3,g#3] f3 [f3,a#3]!2 [d#3,g#3] f3 a#2 c3",
  AJ: "[d#3,g#3] c3 [d#3,g#3]@4 [f3,a#3] [e3,a3]", AK: "[f3,a#3] d3 [g3,c4] d3 [f3,a#3] d3 c3 d3",
  AL: "[f3,a#3] d3 [f3,a#3]@4 c3 d3", AM: "[f3,a#3] [g3,c4]!3 [f3,a#3] [g3,c4] c3 d3",
  AN: "[f3,a#3]@2 [f3,a#3]@2 [f3,a#3]@2 c#3 d#3", AO: "f#3 d#3 f3@4 b2 d#3", AP: "f#3 d#3 f#3@4 [d#2,c#3] [d#2,d3]",
  AQ: "[f#2,c#3,f#3]/2", AR: "[f2,c3,f3]", AS: "[e2,b2,e3]", AT: "[d#2,a#2]!8", AU: "[a#2,f3,a#3]@14 [a#2,f3,a#3]!2",
  AV: "[g#2,d#3,g#3]@14 [g#2,d#3,g#3]!2", AW: "d#2!2 d#2@2 [c#4,f#4]@2 d#2!2 d#2@2 [c#4,f#4]@2 d#2!2 [c#4,f#4]@2",
  AX: "[a#2,f3,a#3]@2 a#3 d#4@5", AY: "[g#2,d#3,g#3]@2 a#3 d#4@5",
  AZ: "[f#2,c#3,f#3]@2 a#3 d#4@2 [f#2,c#3] [f2,c3] [e2,b2]", BA: "d#2!4 f#2 d#2!5 f#2 d#2!3 f#2 d#2",
  BB: "[f#2,c#3,f#3]", BC: "[d#2,a#2]",
  BD: "[[f#2,c#3,f#3]@10 [f#2,c#3,f#3]@2 [f2,c3]@2 ~ [e2,b2]@2 [d#2,a#2]@2 [f#2,c#3,f#3]@3 [f2,c3]@2 [e2,b2]@3 [d#2,a#2]@3 [f#2,c#3,f#3]@2]/2", // F#5 F5 E5 D#5 F#5 F5 E5 D#5 …
  BE: "[f2,c3]@3 [e2,b2]@3 [d#2,a#2]@3 [f#2,c#3,f#3]@2 [f2,c3]@3 [e2,b2]@2", // F5 E5 D#5 F#5 F5 E5
  BF: "[~@13 [d#2,c#3]@2 [d#2,d3]@2 [d#2,d#3]@2 [d#2,d#3]@2 [d#2,d#3]@2 ~@2 [d#2,d#3]@2 ~@2 [d#2,d#3]@2 [d#2,c#3]@2 [d#2,d#3]@2 [d#2,d#3]@2 f3@4 [d#2,d#3]@2 ~@2 [d#2,d#3]@2 [d#2,c#3]@2 [d#2,d#3]@2 [d#2,d#3]@2 [d#2,d#3]@2 ~@2 [d#2,d#3]@2 ~@2 [d#2,a#2]@2 [d#2,a#2]@4 d#2@2 [f#2,c#3]@8 [d#2,a#2]@3]/5", // D#7 D#maj7 D# D#7 D# D#7 D# D#5 …
})).s("gm_distortion_guitar").gain(0.25).pan(0.1)

// bass · electric bass pick
const bass = note(`<
  A@2 ~@2 A@2 ~@2 B@2 C@2 D@2 C E F@2 C@2 D@2 C G C H C I C J C@3 K L@2 M@2 N@4 C@2 O P Q C@2 O P R S C@3 T C G C H C I
  C T C@3 K L@2 M@2 N@4 C@2 O P U C@2 O P R S ~@2 A@2 ~@4 C@7 J C@4 V W X Y Z@3 AA AB@3 AC AB@3 AD ~@8 C@3 J C@3 J L@3
  AE N@4 AF@2 AG AH C@2 O P U C@2 O P AI C@2 O P U C@2 O P U C@4 AC L AJ C O P U AK O P U AK O P U AL AM ~@3 AN@2 ~
>`.pickRestart({
  A: "[~@6 d#1 d#1@2 d#1 f#1@4 d#1@2]/2", B: "[~@6 d#1 d#1@2 d#1 f#1@4 ~@2]/2", C: "d#1!8",
  D: "[d#1!7 d#1@2 d#1 f#1!4 c#1 d1]/2", E: "d#1!4 d#1@2 d#1!2", F: "[d#1!4 d#1@2 d#1 d#1@2 d#1 f#1!4 c#1 d1]/2",
  G: "d#1!2 f#1@2 d#1!4", H: "d#1!2 f#1@2 ~@2 c#1 d1", I: "d#1!6 c#1 d1", J: "d#1!2 f#1!4 d#1!2", K: "d#1!2 f#1!5 g1",
  L: "g#1!8", M: "[g#1!7 g#1@2 d#1 f#1@5 ~]/2", N: "d#1/4", O: "a#1", P: "g#1", Q: "f#1@6 ~ f1, ~@3 f#1",
  R: "f#1@5 f#1 f1 e1", S: "d#1 ~@7", T: "d#1!2 f#1!6", U: "f#1", V: "g#1 f1 a#1 f1 g#1 f1 d#1 f1", W: "f1!6 d#1 f1",
  X: "f1!4 d#1 f1 d#1!2", Y: "f1 d#1 f1@4 f1!2", Z: "f1!8", AA: "g#1!4 f1!3 d#1", AB: "g1!8", AC: "a#1!8",
  AD: "a#1!6 f1!2", AE: "g#1 d#1 f#1@6", AF: "f#1/2", AG: "f1", AH: "e1", AI: "f#1@4 ~@2 f1 e1", AJ: "f#1!8", AK: "d#1",
  AL: "~ d#1@2 f#1@3 f1@2 e1@3 d#1@3 f#1@2", AM: "f1@3 e1@3 d#1@3 f#1@2 f1@3 e1@2",
  AN: "[~@13 d#1@2 d#1@4 d#1@2 f#1@8 d#1@3]/2",
})).s("gm_electric_bass_pick").gain(0.54)

// other · woodblock
const woodblock = note("<~@42 A B ~@33 A B ~@73 A B ~@45>".pickRestart({
  A: "b4!2 a#4 g#4 f#4 f4 d#4 c#4", B: "b3 a#3 g#3!2 f#3!2 f3 d#3",
})).s("gm_woodblock").gain(0.24)

// chords · distortion guitar · "Mark DC"
const distortion_guitar_2 = note("<~@64 A@2 ~ B@2 C@4 ~@126>".pickRestart({
  A: "[~ c#4 [f#4,a#4] [g#4,c5] [g#4,c5]@2 [f#4,a#4] [d#4,f#4]@8 ~]/2", // F# G# F# D#m
  B: "[~@6 [g#4,c5] [f#4,a#4]@3 [g#4,c5] [f#4,a#4]@3 [f#4,a#4]@2]/2", C: "[[g#4,c5]@13 ~@3]/4",
})).s("gm_distortion_guitar").gain(0.4)

// other · distortion guitar
const distortion_guitar_3 = note(`<
  ~@107 A B@2 C D E@2 F G H@2 I@2 J K J L M@2 N O P@4 ~@44 Q@4 R@3 S T@3 U V@2 W X Y ~@6
>`.pickRestart({
  A: "[f3,a#3]", B: "[[c4,f4]@4 f4@2 c4 d#4@6 d#4@3]/2", C: "[f4,a4]@8 a4@2 ~ a#4@2 b4@2 ~", D: "~ a#4@6 a#4",
  E: "b4@2 f5 c5 b4@2 f5 c5", F: "b4@2 f5 c5 b4@2 f5@2", G: "[c5,f5] g#5", H: "[c5 g5@2 d5@4 d5@2 g5@2 d5@5]/2",
  I: "[~ f5@3 d4@3 a#4@9, a5 ~@3]/2", J: "e4 g4", K: "a#4@2 d5 e5@5", L: "a#4@2 d5 e5@3 a5@2", M: "a5/2", N: "a#5 d5",
  O: "a#4@3 [c#4,f4]@5", P: "[d#4,f#4]/4", Q: "[g#3@3 a#3@4 g#3@4 f3@4 d#3]/4", R: "[g#3@3 a#3@4 g#3@4 c#4]/3",
  S: "d#2", T: "[g#4@3 a#4@4 g#4@4 f#4]/3", U: "g#4 d#5!2 g#4 d#5 a#4 [a#4,d#5]@2",
  V: "g#4 [a#4,d#5]!3 [a#4,d#5]@2 [a#4,d#5]@2", W: "g#4 d#5!5 d#5@2", X: "~ c#5@5 a#4@5 g#3@5", Y: "d#4@6 f#4@5 d#4@5",
})).s("gm_distortion_guitar").gain(0.4)

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

// drums · kick · soft notes
const kick_soft = s("bd").struct(`<
  ~@2 A@7 ~ A@3 ~ A@3 ~ B A@2 ~ B ~@3 A@3 ~ A@3 ~ A@3 ~@7 A@8 ~ A@3 ~ B ~@3 A@3 ~ A@3 ~ A@3 ~@7 A@8 ~@14 A@2 ~ B ~@3 A@5
  ~@3 A@3 ~ A@4 ~@8 A@3 ~ A@2 B ~ A@3 ~@11 A@21 C A@2 ~ C A@2 ~ C A@6 B ~@8
>`.pickRestart({
  A: "~ x ~@3 x ~@2", B: "~ x ~@6", C: "~@5 x ~@2",
})).gain(0.25)

// drums · snare
const snare = s("sd").struct(`<
  A B@23 C D B@12 E@4 F G B@8 ~ B@6 D@2 B@12 E@4 F G B@8 ~@3 A B ~@5 G@3 H B@5 C I B@5 C D J B@3 K B@4 ~@8 B@6 L J B@4
  E@8 M G B@21 H B N@2 H B N O H B@3 N B@2 L P Q ~@3 R S ~
>`.pickRestart({
  A: "~@3 x", B: "~ x ~ x", C: "~ x ~@2 x ~ x ~", D: "x ~@2 x ~@2 x ~", E: "~ x", F: "~@5 x!3", G: "x!8",
  H: "x!2 ~@4 x ~", I: "x ~ x!3 ~@3 x ~ x!2 ~@4", J: "x!2 ~@6", K: "~ x ~@2 x ~@2 x", L: "~@2 x ~@2 x ~@2",
  M: "~@6 x!2", N: "~@2 x ~@3 x!2", O: "x!2 ~@4 x!2", P: "~@3 x ~@10 x ~", Q: "~@9 x ~@6", R: "~@13 x ~@2",
  S: "~@5 x ~@7 x ~@2",
})).gain(0.4)

// drums · snare · soft notes
const snare_soft = s("sd").struct("<~@42 A ~@34 A ~@18 B ~@55 C ~@46>".pickRestart({
  A: "x!5 ~@3", B: "x!8", C: "x!6 ~@2",
})).gain(0.2)

// drums · low tom
const low_tom = s("lt").struct(`<
  ~@42 A B ~@33 A B ~@28 C ~@7 D ~@22 C D ~@7 E ~@4 F B ~@9 C ~@4 C ~@6 C ~@2 G H ~@2 I H ~@6 J K L ~@6
>`.pickRestart({
  A: "~@4 x!4", B: "x!8", C: "~@7 x", D: "~@5 x ~@2", E: "~ x", F: "~@5 x!3", G: "~ x ~@2 x!2 ~@2", H: "~@3 x ~@3 x",
  I: "~@2 x!2 ~@4", J: "~@15 x", K: "~ x ~@6 x ~@2 x ~@4", L: "~@3 x ~@2 x ~@7 x ~",
})).gain(0.35)

// drums · low tom · soft notes
const low_tom_soft = s("lt").struct("<~@42 [x!4 ~@4] ~@34 [x!4 ~@4] ~@74 [x!5 ~@3] ~@46>").gain(0.2)

// drums · pedal hat
const pedal_hat = s("hh").struct(`<
  ~@44 A B C@3 A B C ~@27 A B C@3 A B C ~@67 A B C@3 A B C@3 A B C@3 B C@9 D C@2 B D C@6 E ~@8
>`.pickRestart({
  A: "~ x!7", B: "x!8", C: "x!7 ~", D: "x!3 ~ x!3 ~", E: "x!6 ~@2",
})).gain(0.4)

// drums · pedal hat · soft notes
const pedal_hat_soft = s("hh").struct("<~@46 A@3 ~@32 A@3 ~@72 A@3 ~@2 A@3 ~@2 A@3 ~ A@12 ~ A@7 ~@9>".pickRestart({
  A: "~@7 x",
})).gain(0.2)

// drums · mid tom
const mid_tom = s("mt").struct(`<
  A ~@8 A ~@23 B ~@34 B ~@21 A@2 ~@15 A ~@7 C ~@22 A C ~@2 A ~@32 D ~@2 E F ~@3 F ~@6 A G H ~@3 I@2 ~
>`.pickRestart({
  A: "~@3 x", B: "~@7 x", C: "~@3 x!2 ~@3", D: "~@5 x!2 ~", E: "x", F: "~@2 x ~@2 x!2 ~", G: "~@3 x ~@2 x ~@7 x ~",
  H: "x ~@8 x ~ x ~@4", I: "~@13 x ~@2",
})).gain(0.4)

// drums · open hat
const open_hat = s("oh").struct("<~@88 A@2 B ~ A@4 ~@28 A@7 C ~@62 D@2 E ~@2>".pickRestart({
  A: "~ x ~ x", B: "~ x ~@2", C: "x!4", D: "~@5 x ~@7 x ~@2", E: "~@5 x ~@10",
})).gain(0.4)

// drums · high tom
const high_tom = s("ht").struct("<~@33 A ~@34 A ~@46 B ~@23 B ~@59>".pickRestart({
  A: "~@3 x", B: "~ x ~@2",
})).gain(0.4)

// drums · crash
const crash = s("cr").struct(`<
  ~ A ~@4 A ~@2 A B C@13 D C@8 E C@2 F A G@4 ~@2 C@2 H C@4 H ~ C@15 E C@2 F A G@4 ~@2 C@2 H C@4 H ~@4 A ~@8 I C@5 D J
  C@5 D C@5 D C@4 ~@8 B C@9 F A G@8 ~@2 C@2 H C@4 H C@4 H C@3 H C@11 K C@7 F ~ L ~@4 M ~
>`.pickRestart({
  A: "~ x ~@2", B: "x!4", C: "x ~ x!3 ~ x!2", D: "x!5 ~ x!2", E: "x ~ x!5 ~", F: "x ~ x!3 ~@3", G: "x!2",
  H: "x ~ x!3 ~ x ~", I: "~@2 x ~ x ~ x!2", J: "x!7 ~", K: "x!8", L: "~@9 x ~@6", M: "~@5 x ~@10",
})).gain(0.3)

// drums · crash · soft notes
const crash_soft = s("cr").struct(`<
  ~@10 A B@13 C B@8 D B@3 ~@7 B@2 E B@5 ~ B@6 C B@8 D B@3 ~@7 B@2 E B@5 ~@13 C B@5 C F B@5 C@2 B@4 C B@4 ~@8 A B@10 ~@11
  B@2 E B@4 E B@4 E B@3 E B@11 ~ B@7 D ~@8
>`.pickRestart({
  A: "~@5 x ~ x", B: "~ x ~@3 x ~@2", C: "~@5 x ~@2", D: "~ x ~@6", E: "~ x ~@3 x ~ x", F: "~@7 x",
})).gain(0.15)

// drums · tambourine
const tambourine = s("tb").struct("<~@115 [~ x ~ x]!4 ~ [~ x ~ x]!2 ~@17 [~ x ~ x] ~@59>").gain(0.4)

// drums · ride
const ride = s("rd").struct("<~@188 [~ x ~@2] ~@10>").gain(0.4)

stack(
  distortion_guitar, bass, woodblock, distortion_guitar_2, distortion_guitar_3, kick, kick_soft, snare, snare_soft,
  low_tom, low_tom_soft, pedal_hat, pedal_hat_soft, mid_tom, open_hat, high_tom, crash, crash_soft, tambourine, ride
)

More by Metallica