Strudelify
Mercury Blues cover art

1992 · A Lot About Livin' (And A Little 'Bout Love)

Mercury Blues

Alan Jackson

KeyD majorTempo174 bpm
0:00/0:00
// Mercury Blues — Alan Jackson
// 174 bpm, 4/4, key D major. Source: midi.
// Generated by strudelify. One cycle = one bar.
// note: pitch bends are ignored
// note: sustain pedal (CC 64) lengthens the held notes
// note: Full arrangement: all 155 bars on a 16-step grid, each part at one level; ghost notes are separate "_soft" parts. Source detail keeps the original performance.
setcpm(174/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.

// bass · electric bass finger
const bass = note(`<
  ~@5 A B@2 C D B D E A B@2 C F G D E H I A J A B K C F G D E H I A J A B@2 C F G D E H I A J A B@2 C F G D E H I A J A
  B@2 C F G D E H I A J A B@2 C F G D E H I A J A B@2 C F G D E H I A J L ~ L ~ F G D E H I M N H I M N H I A J A B@2 C
  F G D E H I A J A B@2 C F G D E H I A J H I M N H I M N H I O P@3
>`.pickRestart({
  A: "d2@7 ~ a1@7 ~", B: "d2@8 a1@7 ~", C: "d2@2 a1 c2", D: "d2 a1", E: "d2@7 ~ a1@4 c2@2 ~@2", F: "g2 d2",
  G: "g2@8 d2@7 ~", H: "b1@6 ~@2 b1@7 ~", I: "a1@3 ~ a1@3 ~", J: "d2@7 ~ a1@4 ~@4", K: "d2@8 a1@7 ~, f#8 ~@15",
  L: "d2@3 ~@13", M: "g1@7 ~ d2@7 ~", N: "g2@8 d2@3 ~ g1@2 ~@2", O: "d2@2 ~@2 c2@2 ~@2 d2@2 c2@2 a1@3 ~",
  P: "[d2@2 c2@2 a1@2 d2@31 ~@11]/3",
})).s("gm_electric_bass_finger").gain(0.51).pan(0.6)

// chords · piano
const piano = note(`<
  ~@5 A B C D E@2 F@2 A B C D G@2 F@2 H I J K A B C D G@2 F@2 H I J K A B C D G@2 F@2 H I J K A B C D G@2 F@2 H I J K A
  B C D G@2 F@2 H I J K A B C D G@2 F@2 H I J K L M N O P Q R S T U V W X ~ Y@2 G@2 F@2 H Z AA@2 H Z AA@2 H I J AB A B C
  D G@2 F@2 H I J K A B C D G@2 F@2 H I J K H Z AA@2 H Z AA@2 H AC AD AE@3
>`.pickRestart({
  A: "d3 [a3,d4,f#4] ~ [a3,d4,f#4], ~ a2", B: "~@3 [c4,f#4], d3, ~ d4@3, ~@2 f#4@3 a3@3, ~ a3 a2@2",
  C: "~@3 [a3,d4,f#4], d3, ~ [a3,d4,f#4]@2 ~, ~@9 a2@7", // D
  D: "~@8 a3@2 [a3,c4,f#4] ~@3 [a3,c4,f#4]@2, d3@5 ~@3, ~@2 [d4,f#4]@3 ~@3, ~ a3 ~@2, ~@3 a2@2 ~@3", // F#dim D
  E: "[~@2 a2 ~ d3 d4 a2 [a3,d4,f#4], d3@3 ~@5, ~ [a3,d4,f#4]@2 [a3,d4,f#4]@2 [a3,f#4]@2 ~]/2", // D
  F: "[~@8 a2@4 ~@4 d3@4 [a3,d4,f#4]@2 ~@2 a3@2 [c4,f#4] ~ d3 ~ a3 ~, d3@10 ~@12 a2@7 ~@3, ~@4 [a3,d4,f#4]@6 ~@2 [a3,d4,f#4]@7 ~@13]/2", // D Cdim D
  G: "[~@2 d3 ~ g3 g4 d3 [d4,g4,b4], g3@3 ~@5, ~ [d4,g4,b4]@2 [d4,g4,b4]@2 [d4,b4]@2 ~]/2", // G
  H: "~@4 [b3,d4,f#4]@3 ~@5 [b3,d4,f#4]@4, b2@7 ~@9", // Bm
  I: "~@2 a3@2 ~@3 a3, a2@5 a2@3, ~ c#4@3, ~ e4@2 [b3,e4], ~@4 a3@3 ~", // E5
  J: "~@4 a4 ~@7 a3@4, d3, ~ d4@3, ~@2 f#4@3 [c4,f#4]@3, ~@2 a3 ~", // Cdim
  K: "[c4,f#4]@4 ~@6 a3@2 d4 ~@3, ~@4 d3@9 ~@3, ~@6 [c4,f#4]@7 ~@3", // Cdim
  L: "g#5@2 a5@2 [c6,f#6] ~ a5@2 c6 ~@3 a5@2 c6 ~, ~@2 a6 ~@2 [f#6,a6]@2 ~", // Cdim F#m
  M: "~ g#5 a5 [f#6,a6] c6 a5 ~ e6, [f#6,a6] ~@2 f#6", N: "a5@2 d6@4 c6 ~@3 a5@2 g5@2 f5 ~",
  O: "~@2 g5@2 d5@4 g5@3 ~@5, a5 ~@3", P: "~@2 [b4,d5]@4 d5@2 g4@4 g5@2 g4 ~, ~@2 a#4 ~@3 a4 ~@9",
  Q: "~@2 d5@2 c5 ~ d5@4 f5@2 d5@3 ~, f5 ~@3",
  R: "[d5,d6] ~ [d5,d6]@2 [d5,d6]@2 [d5,d6]@2 [d5,d6]@2 [c5,c6]@4 [b4,b5] ~", // D C B
  S: "~@2 a5@4 [g4,g5]@4 [a4,a5]@5 ~, ~@2 a4 ~@13", T: "~@2 b4@2 d#5 e5 b4 ~ d5@4 b4 ~ d5@2",
  U: "~@2 e5@2 ~@2 f#5@2 ~@2 g5@2 f#5@2 e5 ~", V: "~ d5@2 c5@2 ~ b4@2", W: "a4@3 ~ g4@2 ~@2 f4@2 e4@2 d4@2 ~@2",
  X: "[d3,a3,d4,f#4] ~@7", // D
  Y: "[[d3,a3,d4,f#4] ~@7 d5 ~@4 c4 b4 ~, ~@6 d5@2 ~ d5@2 d5@3 ~@2, ~@7 d4@3 d4@4 ~@2, ~@6 c5 ~]/2", // D
  Z: "~@4 a3@4 ~@4 [b3,e4]@2 a3 ~, a2@10 a2@5 ~, ~@4 c#4@11 ~, ~ e4@2 ~, ~@4 a3@3 ~", // E5
  AA: "[~@4 [g4,b4,d5] ~ d4 ~@7 g4@2 [a4,d5]@2 d4@2 f4 ~ [a4,d5]@4 d4@2 f4 ~@3, g3@7 ~@3 [b4,d5]@6 ~@16, ~@5 g4@2 ~@9, ~@3 g3@4 ~]/2", // G D5 Bm
  AB: "[c4,f#4]@4 ~@6 a3@2 d4 ~@3, g9 ~@3 d3@9 ~@3, ~@6 [c4,f#4]@7 ~@3", // Cdim
  AC: "~@4 a3@4 ~@4 [b3,e4]@2 a3 ~, a2@5 a2@2 ~, ~@2 c#4@5 ~, ~ e4@2 ~, ~@4 a3@3 ~", // E5
  AD: "[d4,f#4,a4]@3 ~ [c4,e4] ~@3 d4@2 c4 ~ a3 ~@3, d3@7 ~@9", AE: "[g3 f3 ~ [d3,a3,d4]@19 ~@2, ~@3 d2@20 ~]/3",
})).s("gm_piano").gain(0.31).pan(0.8)

// chords · acoustic guitar steel
const acoustic_guitar_steel = note(`<
  ~@5 A@8 B@8 C D E@2 B@8 C D E@2 B@8 C D E@2 B@8 C D E@2 B@8 C D E@2 B@8 C D E@2 B@8 C D E@2 ~@4 F G H I C J K@2 C J
  K@2 C D E@2 B@8 C D E@2 B@8 C D E@2 C J K@2 C J K@2 C J L M@2 ~
>`.pickRestart({
  A: "[~@2 a3@2 ~@6 a3@2 ~@6 d4@4 d4@4 ~@3 d4 ~@2 [a3,d4]@2 [a3,d4]@4 [d3,d4]@4 a3@2 ~@6 a3@2 ~@2 a3@2 a3@2 ~@2 a3 [a3,d4]@2 ~, d3@5 d3@3 d3@5 d3@3 d3@5 ~@5 a3@2 ~ a3@3 ~@6 a3@2 ~@4 a3@2 [a3,d4]@4 ~@8 a3@2 ~@4, ~@2 d4@4 [a3,d4]@4 d4@4 [a3,d4]@4 a3@2 ~@2 a3@2 ~@2 d4@3 ~ d4@2 ~@10 d4@4 ~@4 d4@4 d4@4 d4@3 ~@3, ~@27 d3@4 d3@7 ~@4 d3@3 d3@3 d3@5 d3@6 d3@4 ~]/8", // D5 D D5
  B: "[~@2 a3@2 ~@6 a3@2 ~@6 d4@4 d4@4 ~@3 d4 ~@2 [d4,g4]@2 [d4,g4]@4 [g3,g4]@4 d4@2 ~@6 a3@2 ~@2 a3@2 a3@2 ~@2 a3 [a3,d4]@2 ~, d3@5 d3@3 d3@5 d3@3 d3@5 ~@5 a3@2 ~ a3@15 d4@2 d4@4 d4@4 d4@4 d4@3 ~@3, ~@2 d4@4 [a3,d4]@4 d4@4 [a3,d4]@4 a3@2 ~@2 a3@2 ~@2 d4@3 ~ d4@2 ~@6 d4@2 ~@2 g4@4 g4@16 ~@2, ~@27 d3@4 d3@16 ~ d3@5 d3@5 a3 d3@4 ~, ~@42 g3@3 g3@16 ~@3]/8", // G5 G D5
  C: "~ b3 ~ [d4,f#4], b2@5 b2@3, ~ [d4,f#4]@2 ~, ~ b3", D: "~ a3 ~ [a3,c#4,e4], a2@5 a2@3, ~ [c#4,e4]@2 ~",
  E: "[~@2 [a3,d4]@4 ~@4 a3@2 ~@2 [a3,d4] ~, d3@5 ~ [a3,d4]@4 d4@4 ~@2, ~@8 d3@5 d3@2 ~]/2", // D5
  F: "[d4,g4]@3 ~ [d4,g4] ~@7 [g3,d4,g4] ~@3", G: "~@4 [g3,d4,g4] ~@3 d4 ~ g3 ~ [d4,g4] ~@3",
  H: "d3 ~@3 [a3,d4] ~@5 d3 ~ [a3,d4] ~@3", I: "a3 ~@3 [a3,d4] ~ d3 ~ a3 ~ [a3,d4] ~@5",
  J: "~@2 a3@2 ~@2 [a3,c#4,e4] ~, a2@5 a2@2 ~, ~ [c#4,e4]@2 ~", // A C#m
  K: "[g2@4 [b3,d4]@8 ~@14 g2@2 [b3,d4] ~@3, ~@4 g3@5 ~@3 [b3,d4]@8 [b3,d4]@8 ~@4, ~@16 g3@8 g3@5 ~@3]/2", // Bm
  L: "[d3,a3,d4] ~@3 c4 ~@3 b3@2 a3@2 g3@2 ~@2", M: "[~@3 [d3,a3]@11 ~@2]/2",
})).s("gm_acoustic_guitar_steel").gain(0.31).pan(0.2)

// chords · acoustic guitar steel · soft notes
const acoustic_guitar_steel_2 = note(`<
  ~@5 A@2 B@2 ~ C A ~ A@2 B@2 ~ D A ~@2 A E A@3 B@2 ~ D A ~@2 A E A@3 B@2 ~ D A ~@2 A E A@3 B@2 ~ D A ~@2 A E A@3 B@2 ~
  D A ~@2 A E A@3 B@2 ~ D A ~@2 A E A@3 B@2 ~ D A ~@2 A E A ~@5 F G ~@2 A H ~@2 A H ~@2 A E A@3 B@2 ~ D A ~@2 A E A@3
  B@2 ~ D A ~@2 A E A ~ A H ~@2 A H ~@2 A ~@4
>`.pickRestart({
  A: "~@2 a3 ~", B: "[~@8 a3@2 ~@2 a3 ~@3, ~@2 a3 ~@5, ~@5 d3@6 ~@5]/2", C: "a3 ~@3", D: "d4 ~@3", E: "~@5 d3@3",
  F: "d4 ~@15", G: "~@8 a3 ~@7", H: "~@9 g3@7",
})).s("gm_acoustic_guitar_steel").gain(0.2).pan(0.2)

// chords · epiano2
const epiano2 = note(`<
  ~@23 A@2 ~@3 B C@2 D E ~@4 F@2 G ~ H@2 ~@9 B C@2 D E ~@3 I@2 J K L M N@2 O P Q R S ~@3 B C@2 D E ~@2 T@2 ~@16 U@2 V W
  X Y ~@2 X Z AA AB ~@2 T@2 F@2 G ~ H@2 ~@6 AC J K L M N@2 O P Q R S X Z AA AB AD AE AF AG ~ Z AH AI@3
>`.pickRestart({
  A: "[[d4,a4]@13 ~@3]/2", B: "~ a4@2 d5 a4 d5 a4@2", C: "[~@20 d5@11 ~, g4@31 ~, ~@16 b4@15 ~]/2", D: "~@14 [c5,f5] ~",
  E: "~@2 [c5,f5] ~@3 [c5,f5] ~@3 d5@3 ~@3", F: "[a4,d5]/2", G: "~@5 d4@3, ~ f#4@3", H: "[d4@2 ~ g4, g3]/2",
  I: "[~@14 g5@6 f#5@2 e5 ~ f#5@2 e5@2 d5@2 e5@2]/2", J: "d5@2 c5@2 d5@2 c5@2 b4@2 c5@2 b4@2 a4 ~",
  K: "g4@3 ~ g4@2 ~@2 g4@2 g4@2 g4 ~ g4 ~", L: "g4@4 f4@4 d4@5 ~ c#4@2",
  M: "d4@2 [g4,b4] ~ c#4@2 d4@2 [g4,b4]@2 c#4@2 d4@2 [g4,b4]@2", // G
  N: "[c#4@2 d4@2 [g4,b4]@2 c#4@2 d4@2 [g4,b4]@2 [c5,f5]@6 ~@2 [c5,f5]@2 ~@2 [c5,f5] ~ [c5,f5]@2 ~@2 f5@2, ~@30 c5 ~]/2", // G F5
  O: "~ [c5,f5]@2 [a4,d5]@3 ~ a4", P: "~ c#5 ~ e5 ~ e5 ~ c#5, b4 d5 f#5 d5",
  Q: "b4@2 d5@2 c#5@2 b4@2 a4@2 ~@2 b4@3 ~, ~@5 c#5@2 ~", R: "~@2 [f4,a4] ~@5 [f4,a4]@3 ~@3 d4 ~",
  S: "[f4,a4]!2 ~ d4@3 ~@2", T: "[~ f#4 d4@5 ~, d4 ~@3]/2",
  U: "[~@20 f4@2 ~@5 d4@5, g3, ~@4 d4@23 ~@5, ~@9 g4@7, ~@11 f4@5]/2", V: "~@4 [a3,d4,f#4] ~@5 [a3,d4,f#4] ~@5",
  W: "[a3,d4,f#4]@2 c4 ~@3 [d4,f#4]@6 ~@4", X: "[b3,d4,f#4]", Y: "[a3,c#4,e4]", Z: "[a3,c#4,e4]@3 ~",
  AA: "~@2 g3 ~ g4 ~@11", AB: "~@2 g3 ~ g4 ~@3 g3 ~ g4 ~@5", AC: "g5@4 f#5@2 e5 ~ f#5@2 e5@2 d5@2 e5@2",
  AD: "f#5 e5 d5 e5 d5 c#5 d5 c#5", AE: "b4 c#5 b4 a4 b4 a4@3",
  AF: "~@2 b4 d5 ~ f#5 ~ a5, g4@7 ~@9, ~@2 a4@5 ~ e5@4 g5@4", AG: "b5@4 a5@9 ~@3", AH: "a4 ~@3 g4 ~@3 f4@2 d4@2 ~@4",
  AI: "[~@6 d3@35 ~@7, ~@2 a3@11 ~@3]/3",
})).s("gm_epiano2").gain(0.36).pan(0.3)

// chords · epiano2 · soft notes
const epiano2_soft = note(`<
  ~@25 A@2 ~@3 B ~@6 C@2 ~ D ~ E F@2 ~@4 A@2 ~@3 B ~@18 A@2 ~@3 B ~@25 G ~@12 C@2 ~ D ~ E F@2 ~@30
>`.pickRestart({
  A: "[~ [d5,f#5]@6 ~]/2", B: "~@8 g5@7 ~", C: "d4/2", D: "a3", E: "[b3,d4]!2", F: "[[a3,d4,f#4]@27 ~@5]/2",
  G: "~@3 a3@3 ~@2",
})).s("gm_epiano2").gain(0.2).pan(0.3)

// other · marimba
const marimba = note(`<
  ~@12 A B C D E F@2 G H I J K@2 B C D E F@2 G H I J L@2 ~@12 B C D E F@2 G H I J L@2 ~@11 M B C D E F@2 G H I J L@2
  ~@11 N O P Q R F@2 G H I J S@2 I J S@2 I J L@2 ~@38
>`.pickRestart({
  A: "~@14 a4 ~", B: "c5@3 ~ d5@2 ~@2 d5@3 ~@3 a4@2", C: "c5 ~ d5 ~ d5 ~ d5 ~ d5@5 ~ a4@2",
  D: "c5@2 ~@2 d5@4 d5@3 ~ d5@2 c5@2", E: "a4@2 c5@2 d5@2 ~@2 d5@3 ~@5",
  F: "[b4 ~ b4 ~ b4@2 a4@2 b4@2 a4@2 g4@8 ~@6 d5 ~@3 d5 ~]/2", G: "d5@3 ~ f4@2 d4@2 f4@3 ~ d4@4",
  H: "~@10 a4@2 b4 ~ d5 ~", I: "d5@3 ~ d5@2 b4@2 d5 ~ d5@2 b4@2 a4@2", J: "~@2 a4 ~@3 a4 ~ g4@2 f4@2 d4@3 ~",
  K: "[d4@21 ~@7 c5 ~@3]/2", L: "[d4@21 ~@11]/2", M: "~@7 a4", N: "~@14 [a4,d5] ~",
  O: "[c5,e5,g5]@3 ~ [d5,f#5]@2 ~@2 [d5,f#5,a5] ~ [d5,f#5,a5]@3 ~ a4@2, ~@4 a5 ~@9 d5 ~", // C D
  P: "[c5,e5,g5] ~ [d5,f#5,a5] ~ [d5,f#5,a5] ~ [d5,f#5,a5] ~ [f#5,a5]@4 ~@2 [a4,d5] ~, ~@4 d5@3 ~", // C D F#m D5
  Q: "[c5,e5]@3 ~ [d5,a5] ~ d5 ~ [d5,f#5,a5] ~ [d5,f#5]@2 c5@2 [d5,a5] ~, g5 ~@3 f#5@2 ~@4 a5 ~@5", // C D5 D D5
  R: "[a4,e5]@2 [c5,f#5,a5] ~ [d5,f#5,a5] ~ [d5,f#5,a5] ~ [d5,f#5,a5]@3 ~ [f#5,a5] ~@3, a5 ~@11 d5@2 ~@2", // A5 F#dim D F#m
  S: "[d4@21 ~@5 a4 ~ b4 ~ d5 ~]/2",
})).s("gm_marimba").gain(0.51).pan(0.7)

// drums · kick
const kick = s("bd").struct("<A B C B C D@92 E ~ B C D@51 F ~@2>".pickRestart({
  A: "~@6 x!2", B: "x!2 ~@2", C: "x ~ x ~@2 x ~ x", D: "x!2", E: "x", F: "x ~@2 x ~@4",
})).gain(0.51)

// drums · snare
const snare = s("sd").struct(`<
  A@2 B A C D@7 E D@11 E D@11 F D@11 E D@11 E D@11 F D@11 E D@11 F ~@2 A B D@11 E D@3 F D@3 G D@11 E D@11 F D@3 G D@2 H
  I ~@2
>`.pickRestart({
  A: "~ x", B: "~@4 x!2 ~ x", C: "~@2 x!2", D: "~ x ~ x", E: "~@2 x ~@2 x!2 ~", F: "x ~ x ~@3 x!2", G: "~@2 x ~@3 x!2",
  H: "~@3 x", I: "x!2 ~@2",
})).gain(0.51)

// drums · snare · soft notes
const snare_soft = s("sd").struct(`<
  ~@4 A ~@30 B C ~@34 B C ~@22 B C ~@18 B C ~@2 D E ~@22 B C ~@2 D E ~@2 F G ~@2
>`.pickRestart({
  A: "~ x!3 ~@4", B: "~@14 x!2", C: "~ x ~@2 x!2 ~@2", D: "~@5 x ~@2", E: "x!2", F: "~@2 x ~ x ~@5 x ~@3 x!2",
  G: "~ x ~@6",
})).gain(0.1)

// drums · low tom
const low_tom = s("lt").struct(`<
  A ~@11 B ~@11 B ~@11 C ~@11 B ~@11 B ~@11 C ~@11 B ~@11 C ~@15 B ~@3 C ~@3 D ~@11 B ~@11 C ~@3 D ~@3 E ~@2
>`.pickRestart({
  A: "~@5 x ~@2", B: "~@3 x", C: "~@6 x!2", D: "~@3 x ~@4", E: "~ x ~@2",
})).gain(0.51)

// drums · hihat
const hihat = s("hh").struct("<[x!3 ~] [x!4]!96 [x!2 ~ x] [~ x ~ x] [x!4]!53 [x!2 ~@2] ~@2>").gain(0.51)

// drums · hihat · soft notes
const hihat_soft = s("hh").struct(`<
  ~ A@2 B A@8 C A@11 C A@10 B A@12 C A@11 C A@10 B A@12 C A@10 B A D ~ A@13 C A@2 B A@3 E A@12 C A@10 B A@3 E A@3 B D
  ~@2
>`.pickRestart({
  A: "~ x ~ x ~ x ~ x", B: "~ x ~ x ~ x ~@2", C: "~ x ~@3 x ~@2", D: "~ x ~@6", E: "~ x ~ x ~@3 x",
})).gain(0.2)

// drums · mid tom
const mid_tom = s("mt").struct(`<
  A ~@11 A ~@11 A ~@11 B ~@11 A ~@11 A ~@11 B ~@11 A ~@11 B ~@15 A ~@3 B ~@3 C ~@11 A ~@11 B ~@3 C ~@2 D E ~@2
>`.pickRestart({
  A: "~@7 x", B: "~@3 x ~ x ~@2", C: "~ x ~@3 x ~@2", D: "~@9 x!2 ~@3 x ~", E: "~ x ~@6",
})).gain(0.51)

// drums · open hat
const open_hat = s("oh").struct(`<
  ~@3 A ~@8 B ~@11 B ~@10 A ~@12 B ~@11 B ~@10 A ~@12 B ~@10 A ~@16 B ~@2 A ~@3 C ~@12 B ~@10 A ~@3 C ~@3 A D ~@2
>`.pickRestart({
  A: "~@7 x", B: "~@3 x ~@3 x", C: "~@5 x ~@2", D: "~@3 x ~@4",
})).gain(0.51)

// drums · high tom
const high_tom = s("ht").struct("<A ~@35 B ~@35 B ~@23 B ~@19 B ~@2 C ~@24 B ~@2 C ~@3 D ~@3>".pickRestart({
  A: "~@3 x", B: "~ x ~@2", C: "~@7 x", D: "~@3 x!2 ~@3",
})).gain(0.51)

// drums · crash
const crash = s("cr").struct(`<
  ~ A ~@3 A ~@7 A ~@11 A ~@11 A ~@11 A ~@11 A ~@11 A ~@11 A ~@11 A ~ A ~ A ~@11 A ~@3 A ~@3 A ~@11 A ~@11 A ~@3 A ~@2 B
  ~@2
>`.pickRestart({
  A: "x", B: "~@3 x ~@4",
})).gain(0.51)

stack(
  bass, piano, acoustic_guitar_steel, acoustic_guitar_steel_2, epiano2, epiano2_soft, marimba, kick, snare, snare_soft,
  low_tom, hihat, hihat_soft, mid_tom, open_hat, high_tom, crash
)

More by Alan Jackson