Strudelify

Juke Box Jive

The Rubettes

KeyA majorTempo173 bpm
0:00/0:00
// Juke Box Jive — The Rubettes
// 173 bpm, 4/4, key A major. Source: midi.
// Generated by strudelify. One cycle = one bar.
// note: pitch bends are ignored
// note: Full arrangement: all 133 bars on a 16-step grid, each part at one level; ghost notes are separate "_soft" parts. Source detail keeps the original performance.
setcpm(173/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 · fretless bass · "FRETLESS"
const bass = note(`<
  ~@5 A B C D E F G H A B C D E F G I@2 J@2 K L M@2 N O P@2 Q F R S T@2 J@2 K L M@2 N O P@2 Q F R S U ~@4 A B C D E F G
  I@2 J@2 K L M@2 N O P@2 Q F R S T@2 J@2 K L M@2 N O P@2 Q F R S U A B C D E F G I@2 J@2 K L M@2 N O P@2 Q F R S T@2
  J@2 K L M@2 N O P@2 V
>`.pickRestart({
  A: "a1@2 a1!2 a1@2 a1@2", B: "a1!2 a1@2 a1@2 g#1@2", C: "f#1@2 f#1!2 f#1@2 f#1@2", D: "f#1!3 a1",
  E: "d2@2 d2!2 d2@2 d2@2", F: "d2!4", G: "e2@2 e2!2 e2@2 e2@2", H: "e2!8",
  I: "[e2@2 e2@2 e2@2 e2@2 e2@2 e2@2 e2@2 a1@4 a1 ~ a1@3 ~ a1@3 ~ a1@3 ~]/2",
  J: "[a1@4 a1@4 a1@2 d2@2 d#2@2 e2@4 e2@2 e2@3 ~ e2@4 e2@3 ~]/2", K: "e2@3 ~ e2@3 ~ e2@3 ~ e2@4",
  L: "c#2@3 ~ c#2@4 c#2@3 ~ c#2@3 ~", M: "[c#2@3 ~ c#2@3 ~ c#2@2 c2@2 c#2@2 d2@4 d2@2 d2@4 d2@3 ~ d2@4]/2", N: "f#2!4",
  O: "c#2!4", P: "[f#2@4 f#2@3 ~ f#2@2 e2@2 d#2@2 d2@4 d2@2 d2@4 d2@4 d2@4]/2", Q: "f#2@4 f#2@4 f#2@3 ~ f#2@4",
  R: "e2!4", S: "e2@3 ~ e2@3 ~ e2@4 e2@4", T: "[e2@3 ~ e2@3 ~ e2@4 e2@2 a1@4 a1 ~ a1@3 ~ a1@3 ~ a1@3 ~]/2",
  U: "e2@3 ~ e2@3 ~ e2@4 e2@2 e2@2", V: "f#2!2 ~@2",
})).s("gm_fretless_bass").gain(0.38)

// other · tubular bells · "TUBULARBEL"
const tubular_bells = note("<~@5 A B C@2 D@2 E ~ A B C@2 D@2 E ~@37 A B C@2 D@2 E ~@69>".pickRestart({
  A: "a5", B: "~@8 a5@3 ~ g#5@3 ~", C: "[f#5@19 ~@5 f#5@4 e5@3 ~]/2", D: "[d5@19 ~@13]/2", E: "e5",
})).s("gm_tubular_bells").gain(0.33).pan(0.4)

// chords · distortion guitar · "DISTORTION"
const distortion_guitar = note(`<
  ~@5 A@2 B@2 C@2 D@2 A@2 B@2 C@2 E F@5 G@3 H I J@2 H K L@2 M@5 G@3 H I J@2 H K L@2 N ~@4 A@2 B@2 C@2 E F@5 G@3 H I J@2
  H K L@2 M@5 G@3 H I J@2 H K L@2 N ~@7 O@5 G@3 H I J@2 H K L@2 M@5 G@3 H I J@2 P
>`.pickRestart({
  A: "[a2,e3,a3]/2", B: "[f#2,c#3,f#3]/2", C: "[d2,a2,d3]/2", D: "[e2,b2,e3]/2", E: "[e2,b2,e3]",
  F: "[[e2,b2,e3] [e2,b2,e3]@2 [e2,b2,e3]@3 [e2,b2,e3] [a2,e3,a3]@16 [e3,b3,e4]@17]/5", // E5 A5 E5
  G: "[[c#3,g#3,c#4]@13 [c3,g3,c4] [c#3,g#3,c#4] [d3,a3,d4]@7 [a2,d3]@2]/3", H: "[f#2,c#3,f#3]",
  I: "[c#3,g#3,c#4]@3 [c#3,g#3]", J: "[[f#2,c#3,f#3]@5 [c3,g3,c4] [c#3,g#3,c#4] [d3,a3,d4]@7 [a2,d3]@2]/2",
  K: "[d3,a3,d4]", L: "[[e3,e4]@5 e3 [e3,b3]!2 [e3,b3] e3!2 [e3,b3]!4 [e3,b3,e4], b3@6 ~ e4@2 [b3,e4]@2 e4@2 e4@2 ~]/2",
  M: "[[e3,b3]!2 [e3,b3,e4] [e3,b3]!4 [a2,e3,a3]@16 [e3,b3,e4]@17, e4@2 ~ e4@2 e4@2 ~@33]/5", // E5 A5 E5
  N: "[e3,b3]!2 [e3,b3,e4] [e3,b3]!4 [e3,b3,e4], e4@2 ~ e4@2 e4@2 ~", // E5
  O: "[~@5 [e2,e3] [f#2,f#3] [a2,e3,a3]@16 [e3,b3,e4]@17]/5", P: "[f#2,c#3,f#3] ~",
})).s("gm_distortion_guitar").gain(0.33).pan(0.3)

// chords · electric guitar clean · "CLEAN GTR"
const electric_guitar_clean = note(`<
  ~@5 A B C D E F G H A B C D E F G I J@2 K@2 L@3 M N O@3 P Q R S J@2 K@2 L@3 M N O@3 P Q R T ~@4 A B C D E F G U@3 K@2
  L@3 M N O@3 P Q R S J@2 K@2 L@3 M N O@3 P Q R T ~@6 R V@3 K@2 L@3 M N O@3 P Q R S J@2 K@2 L@3 M N W@2 ~
>`.pickRestart({
  A: "~@4 [e3,a3,c#4,e4]@5 ~ [e3,a3,c#4,e4]@4 e3 ~", B: "[e3,a3,c#4,e4]@4 ~@2 [e3,a3,c#4,e4]@3 ~ e3 ~ [e3,a3,c#4,e4]@4",
  C: "~@4 [c#3,a3,c#4,f#4]@5 ~ [c#3,a3,c#4,f#4]@4 c#3 ~", // F#m
  D: "[c#3,a3,c#4,f#4]@4 ~@2 [c#3,a3,c#4,f#4]@3 ~ c#3 ~ [c#3,a3,c#4,f#4]@4", // F#m
  E: "~@4 [d3,a3,d4,f#4]@5 ~ [d3,a3,d4,f#4]@4 d3 ~", F: "[d3,a3,d4,f#4]@4 ~@2 [d3,a3,d4,f#4]@3 ~ d3 ~ [d3,a3,d4,f#4]@4",
  G: "~@4 [e3,g#3,b3,e4]@5 ~ [e3,g#3,b3,e4]@4 e3 ~", H: "[e3,g#3,b3,e4]@4 ~@2 [e3,g#3,b3,e4]@3 ~ e3 ~ [e3,g#3,b3,e4]@4",
  I: "[e3,g#3,b3,e4]@4 ~@2 [e3,g#3,b3,e4]@3 ~ e3 ~ [e3,g#3,b3,e4]@2 [e3,a3,c#4,e4]@2", // E A
  J: "[~@2 a3@2 a3 [e3,a3]!2 c#4 ~ [e3,a3] c#4 c#4@2 [e3,a3]@2 [e3,a3], ~@4 c#4@9 ~@3 c#4@4 ~@6 [c#4,e4]@6, ~@2 e3@3 ~@2 [e3,a3]@2 ~ [e3,a3,e4]@3 ~@3]/2", // A5 C#m A5
  K: "[[e3,g#3,b3,e4]@4 g#3@2 g#3@2 [e3,g#3]@2 [e3,g#3,b3,e4]@4 [e3,g#3,b3,e4]@4 e3@2 [e3,g#3]@4 [e3,g#3]@2 e3@2 e3 ~ [e3,g#3]@2, ~@2 [b3,e4]@3 ~@5 [b3,e4]@3 [b3,e4]@3, ~@2 e3@2 ~@9 g#3@2 ~]/2", // E E5
  L: "[[f3,g#3,c#4,f4]@2 [f3,g#3]@2 [f3,g#3] [f3,g#3,c#4]@2 [f3,g#3,c#4]@2 [f3,g#3] [f3,g#3,c#4]@2 [f3,g#3]!2 [f3,g#3,c#4] [d3,a3,d4]@2 [d3,a3,d4] [d3,a3,d4]@2 [d3,a3,d4] [d3,a3,d4,f#4]@3, ~@4 [c#4,f4]@6 f4@9 ~ f4@10 f#4@6 f#4@6 ~@6, ~@6 c#4 ~@5]/3", // C# Fm C# Fm C# Fm C# D5 …
  M: "[f#3,a3,c#4,f#4]@2 [c#4,f#4] ~ [f#3,a3] c#4!2 [f#3,a3,c#4], ~@2 [f#3,a3]@2 ~ [f#3,a3]@2 ~, ~@6 [c#4,f#4]@4 f#4 ~ f#4@4", // F#m F#5 F#m F#5
  N: "[f3,g#3,c#4]@4 [f3,g#3]@4 [f3,g#3]@2 [g#3,c#4]@2 [g#3,c#4]@3 ~, ~@4 [c#4,f4]@6 [f3,f4]@5 ~", // C# Fm C#5 C# F
  O: "[[f#3,a3,c#4,f#4]@4 a3@2 a3@2 [f#3,a3]@2 [f#3,a3,c#4]@2 [f#3,a3,c#4,f#4]@2 [d3,a3,d4]@6 d3@2 d3@2 [d3,a3]@2 [d3,a3,d4]@4 [d3,a3,d4]@2 [f#3,a3,c#4]@4 [f#3,a3]@2 f#3 ~ f#3@2 [f#3,a3]@2 a3@2 [f#3,a3]@2, ~@2 f#4@4 ~@7 f#4@5 ~@6, ~@2 c#4@3 ~@5 [d4,f#4]@3 ~@5 [c#4,f#4]@3 [c#4,f#4]@3, ~@2 f#3@2 ~@6 a3@2 ~@7 a3@2 ~@3]/3", // F#m D5 F#m D F#5
  P: "[d3,a3,d4,f#4]@4 [d3,a3]@3 ~ [d3,a3]@2 [d3,a3,d4]@3 ~ [d3,a3,d4]@2, ~@2 [d4,f#4]@3 f#4@3", // D D5 D
  Q: "[e3,g#3,b3,e4]@2 [e3,g#3,b3]@2 [e3,g#3,b3] [e3,g#3,b3]@2 [e3,g#3,b3], ~@2 e4@3 e4@3", // E
  R: "e3!2 [e3,g#3,b3,e4]@2 e3!2 [e3,g#3] [e3,g#3,b3], [g#3,b3,e4] ~ [g#3,b3,e4] e4, ~@12 b3 ~@3", // E
  S: "[e3,g#3,b3]!7 [c#4,e4], e4@6 e4@7 ~@3", T: "[e3,g#3,b3]!7 [e3,g#3], e4@6 e4@9 ~",
  U: "[[e3,g#3,b3,e4]@4 ~@2 [e3,g#3,b3,e4]@3 ~ e3 ~ [e3,g#3,b3,e4]@2 [e3,a3,c#4,e4]@6 a3@4 a3@2 [e3,a3]@2 [e3,a3]@2 c#4@2 ~@2 [e3,a3]@2 c#4@2 c#4@4 [e3,a3]@4 [e3,a3]@2, ~@20 c#4@9 ~@3 c#4@4 ~@6 [c#4,e4]@6, ~@10 e3@3 ~@2 [e3,a3]@2 ~ [e3,a3,e4]@3 ~@3]/3", // E A A5 C#m A5
  V: "[[e3,g#3,b3]!7 [e3,a3,c#4]@3 a3@2 a3 [e3,a3]!2 c#4 ~ [e3,a3] c#4 c#4@2 [e3,a3]@2 [e3,a3], e4@3 e4@4 e4@10 ~@7, ~@20 c#4@9 ~@3 c#4@4 ~@6 [c#4,e4]@6, ~@10 e3@3 ~@2 [e3,a3]@2 ~ [e3,a3,e4]@3 ~@3]/3", // E A A5 C#m A5
  W: "[[f#3,a3,c#4,f#4]@2 a3!2 [f#3,a3] [f#3,a3,c#4] [f#3,a3,c#4,f#4] [d3,a3,d4]@3 ~@6, ~ f#4@2 ~@5, ~@2 c#4@3 ~@11, ~ f#3 ~@6]/2", // F#m D5
})).s("gm_electric_guitar_clean").gain(0.18).pan(0.8)

// chords · piano · "A.PIANO 1"
const piano = note(`<
  ~@4 A B@2 C@2 D@2 E F B@2 C@2 D@2 G H I B G@2 J K D C J C D L D M N O I B G@2 J K D C J C D L D M N P ~@3 A B@2 C@2
  D@2 G H I B G@2 J K D C J C D L D M N O I B G@2 J K D C J C D L D M N P Q@2 R@4 S T I B G@2 J K D C J C D L D M N O I
  B G@2 J K D C U ~@3
>`.pickRestart({
  A: "~@12 [g6,a6,b6,c7] [d6,e6,f6] [g5,a5,b5,c6] [e5,f5]", // Cmaj7 Dm Cmaj7 Fmaj7
  B: "[c#5,e5,a5] ~ [c#5,e5,a5] ~ [c#5,e5,a5] ~ [c#5,e5,a5] ~ [c#5,e5,a5] ~ [c#5,e5,a5] ~ [c#5,e5,a5] ~ [c#5,e5,a5] ~", // A
  C: "[c#5,f#5,a5] ~ [c#5,f#5,a5] ~ [c#5,f#5,a5] ~ [c#5,f#5,a5] ~ [c#5,f#5,a5] ~ [c#5,f#5,a5] ~ [c#5,f#5,a5] ~ [c#5,f#5,a5] ~", // F#m
  D: "[d5,f#5,a5] ~ [d5,f#5,a5] ~ [d5,f#5,a5] ~ [d5,f#5,a5] ~ [d5,f#5,a5] ~ [d5,f#5,a5] ~ [d5,f#5,a5] ~ [d5,f#5,a5] ~", // D
  E: "[b4,e5,g#5] ~ [b4,e5,g#5] ~ [b4,e5,g#5] ~ [b4,e5,g#5] ~ [b4,e5,g#5] ~ [b4,b5] ~ c#6@2 [d#5,e5] ~, ~@12 c#5 ~ e6@2", // E B Emaj7
  F: "e5 e6 e5 e6 e5 [e5,e6] [e5,b5,e6] ~ [e5,b5,e6] ~ [e5,b5,e6] ~ [e5,b5,e6] ~ [e5,b5,e6] ~", // E E5
  G: "[b4,e5,g#5] ~ [b4,e5,g#5] ~ [b4,e5,g#5] ~ [b4,e5,g#5] ~ [b4,e5,g#5] ~ [b4,e5,g#5] ~ [b4,e5,g#5] ~ [b4,e5,g#5] ~", // E
  H: "[e5,b5,e6] ~ [e5,b5,e6] ~ [e5,b5,e6] ~ [e5,b5,e6] ~ [e5,b5,e6] ~ [e5,b5,e6] ~ [e5,b5,e6] ~ [e5,a5] ~", // E5 A5
  I: "[c#5,e5] ~ [c#5,e5,a5] ~ [c#5,e5,a5] ~ [c#5,e5,a5] ~ [c#5,e5,a5] ~ [c#5,e5,a5] ~ [c#5,e5,a5] ~ [c#5,e5,a5] ~", // C#m A
  J: "[c#5,f5,g#5] ~ [c#5,f5,g#5] ~ [c#5,f5,g#5] ~ [c#5,f5,g#5] ~ [c#5,f5,g#5] ~ [c#5,f5,g#5] ~ [c#5,f5,g#5] ~ [c#5,f5,g#5] ~", // C#
  K: "[c#5,f5,g#5] ~ [c#5,f5,g#5] ~ [c#5,f5,g#5] ~ [c#5,f5,g#5] ~ [c#5,f5,g#5] ~ [c#5,f5,g#5] ~ [c#5,f5,g#5] ~ [d5,f#5,a5] ~", // C# D
  L: "[f#5,a5] ~ [c#5,f#5,a5] ~ [c#5,f#5,a5] ~ [c#5,f#5,a5] ~ [c#5,f#5,a5] ~ [c#5,f#5,a5] ~ [c#5,f#5,a5] ~ [c#5,f#5,a5] ~", // F#m
  M: "[b4,e5,g#5] ~ [b4,e5,g#5] ~ [e5,g#5,b5] ~ [e5,g#5,b5] ~ [e5,g#5,b5] ~ [e5,g#5,b5] ~ [e5,g#5,b5] ~ [e5,g#5,b5] ~", // E
  N: "[e5,b5,e6] ~ [e5,b5,e6] ~ [e5,b5,e6] ~ [e5,b5,e6] ~ [e5,b5,e6] ~ [e5,b5,e6] ~ [e5,b5,e6] ~ [b5,e6] ~", // E5
  O: "[b5,e6] ~ [b5,e6] ~ [b5,e6] ~ [b5,e6] ~ [b5,e6] ~ [b5,e6] ~ [b5,e6] ~ e5 ~", // E5
  P: "[b5,e6] ~ [b5,e6] ~ [b5,e6] ~ [b5,e6] ~ [b5,e6] ~ [b5,e6] ~ [b5,e6] ~ [b5,e6] ~", // E5
  Q: "[e5,a5] ~ [e5,a5] ~ [e5,a5] ~ [e5,a5] ~ [e5,a5] ~ [e5,a5] ~ [e5,a5] ~ [e5,a5] ~", // A5
  R: "[f#5,a5] ~ [f#5,a5] ~ [f#5,a5] ~ [f#5,a5] ~ [f#5,a5] ~ [f#5,a5] ~ [f#5,a5] ~ [f#5,a5] ~", // F#m
  S: "[e5,g#5] ~ [e5,g#5] ~ [e5,g#5] ~ [e5,g#5] ~ [e5,g#5] ~ [e5,g#5] ~ [e5,g#5] ~ [e5,g#5] ~", // E
  T: "[e5,g#5] ~ [e5,g#5] ~ [e5,g#5] ~ [e5,g#5] ~ [e5,g#5] ~ [e5,g#5] ~@3 e5 ~", // E
  U: "[c#5,f5,g#5] ~ [c#5,f5,g#5] ~ [c#5,f5,g#5] ~ [c#5,f5,g#5] ~ [c#5,f5,g#5] ~ [c#5,f5,g#5] ~ [c#5,f5,g#5] ~@3", // C#
})).s("gm_piano").gain(0.15).pan(0.9)

// other · melodic tom · "MELO TOM 1"
const melodic_tom = note("<~ A B C B ~@48 C B C B ~@76>".pickRestart({
  A: "[f2,a2] ~@3 [a2,c3] ~@3 [f2,a2] ~ [f2,a2] ~ f2 ~ [f2,a2] ~", B: "~@2 [a2,c3] ~@3 [f2,a2] ~@3 f2 ~@5",
  C: "a2 ~@3 [a2,c3] ~@3 [f2,a2] ~ [f2,a2] ~ f2 ~ [f2,a2] ~", // Am F
})).s("gm_melodic_tom").gain(0.43).pan(0.4)

// chords · electric guitar muted · "MUTED GTR"
const electric_guitar_muted = note("<~@97 A B C D C D E F ~@28>".pickRestart({
  A: "e3 ~ e3 ~ [e3,a3] ~ [e3,a3] ~@3 e3 ~ [e3,a3] ~ [e3,a3] ~", // A5
  B: "~@2 [e3,a3] ~@3 e3 ~ [e3,a3] ~ [e3,a3] ~@3 [e3,a3] ~", // A5
  C: "f#3 ~ f#3 ~ [f#3,a3] ~ [f#3,a3] ~@3 f#3 ~ [f#3,a3] ~ [f#3,a3] ~", // F#m
  D: "~@2 [f#3,a3] ~@3 f#3 ~ [f#3,a3] ~ [f#3,a3] ~@3 [f#3,a3] ~", // F#m
  E: "e3 ~ e3 ~ [e3,b3] ~ [e3,b3] ~@3 e3 ~ [e3,b3] ~ [e3,b3] ~", F: "~@2 [e3,b3] ~@3 e3 ~ [e3,b3] ~ [e3,b3] ~@5",
})).s("gm_electric_guitar_muted").gain(0.17).pan(0.8)

// drums · kick
const kick = s("bd").struct(`<
  ~ A@4 B@15 C D C D B@2 E D B@2 E B@5 C D C D B@2 E D B@2 E B@6 A@4 B@7 C D C D B@2 E D B@2 E B@5 C D C D B@2 E D B@2 E
  B@13 C D C D B@2 E D B@2 E B@5 C D C D B@2 E D B@2 E B F
>`.pickRestart({
  A: "x ~@2 x ~ x ~ x", B: "x ~@3 x!2 ~@2", C: "x ~@3 x!2 ~ x", D: "~@4 x!2 ~@2", E: "x ~@3 x ~@2 x", F: "x",
})).gain(0.52)

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

// drums · hihat
const hihat = s("hh").struct(`<
  ~ A B A B C B A B A B A B C B A B A B A D A D A B A E A B A E A B A F A D A D A B A E A B A E A B A F A B A B A B C B
  A B A B A D A D A B A E A B A E A B A F A D A D A B A E A B A E A B A F A E C B A B A B A D A D A B A E A B A E A B A
  F A D A D A B A E A B A E A G
>`.pickRestart({
  A: "x ~ x!3 ~ x!2", B: "x!8", C: "~@2 x!3 ~ x!2", D: "x!7 ~", E: "x!6 ~@2", F: "~ x!7", G: "x!3 ~@5",
})).gain(0.52)

// drums · hihat · soft notes
const hihat_soft = s("hh").struct(`<
  ~ A ~ A ~ A ~ A ~ A ~ A ~ A ~ A ~ A ~ A ~ A ~ A ~ A ~ A ~ A ~ A ~ A ~ A ~ A ~ A ~ A ~ A ~ A ~ A ~ A ~ A ~ A ~ A ~ A ~
  A ~ A ~ A ~ A ~ A ~ A ~ A ~ A ~ A ~ A ~ A ~ A ~ A ~ A ~ A ~ A ~ A ~ A ~ A ~ A ~ A ~ A ~ A ~ A ~ A ~ A ~ A ~ A ~ A ~ A
  ~ A ~ A ~ A ~ A ~ A ~ A ~ A ~
>`.pickRestart({
  A: "~ x ~@3 x ~@2",
})).gain(0.32)

// drums · mid tom
const mid_tom = s("mt").struct(`<
  ~@26 A ~@3 A ~@11 A ~@3 A ~@23 A ~@3 A ~@11 A ~@3 A ~@19 A ~@3 A ~@11 A ~@3 A ~@2
>`.pickRestart({
  A: "~@5 x ~@2",
})).gain(0.52)

// drums · open hat
const open_hat = s("oh").struct("<~@96 [~@3 x] ~@36>").gain(0.32)

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

stack(
  bass, tubular_bells, distortion_guitar, electric_guitar_clean, piano, melodic_tom, electric_guitar_muted, kick, snare,
  hihat, hihat_soft, mid_tom, open_hat, crash
)

More by The Rubettes