Strudelify
Never There cover art

Prolonging the Magic

Never There

Cake

KeyE minorTempo133 bpm
0:00/0:00
// Never There — Cake
// 133 bpm, 4/4, key E minor. Source: midi.
// Generated by strudelify. One cycle = one bar.
// note: sustain pedal (CC 64) lengthens the held notes
// note: Full arrangement: all 88 bars on a 24-step grid, each part at one level; ghost notes are separate "_soft" parts. Source detail keeps the original performance.
setcpm(133/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 · acoustic guitar steel
const acoustic_guitar_steel = note("<~@25 A@5 ~@8 B ~@4 C D E F@3 G ~@13 H@6 I@5 J K ~ L@3 M@2 N J O@3 ~>".pickRestart({
  A: "[~@10 e5@6 ~@51 e5@45 ~@8, ~@7 b4@48 ~@3 b4@48 ~@14, ~@2 e5@6 ~@7, ~@61 f#5@48 ~@11]/5", B: "~@3 e4@13 ~@8",
  C: "~@9 a3@2 ~@13", D: "~@7 d#4@3 ~@2", E: "~@12 a3@2 ~@2 e4@5 ~@3",
  F: "[b3@2 ~@15 e4@2 ~ b3@2 ~ d#4@2 ~@4 e3@3 ~@7 a3@2 ~ e4@8 ~@2 a3@2 ~@10 c4@2 ~ e4@2 ~ b3@2]/3", G: "~ d#4@3 ~@20",
  H: "[~ b3@7 ~@9 b3@16 ~@10 b3@9 ~@25 b3@6 ~@10 b3@16 ~@3 e4@15 ~ b3@6 b3@3 e4@7, ~@8 b3@9 ~@16 b3@10 ~@9 b3@25 ~@7 b3@9 ~@16 b3@10 ~@25, ~@11 e4@25 e4@22 e4@9 ~ e4@19 e4@25 ~@32, ~@31 f#4@24 ~@17]/6",
  I: "[b3@9 ~@6 e4@4 f#4@7 e4@9 b3@7 b3@2 e4@6 ~ b3@9 ~@6 e4@4 f#4@6 e4@9 ~ b3@7 b3@2 e4@17 b3@6 ~@2, ~@9 b3@11 ~@40 b3@11 ~@49]/5",
  J: "~ e4@22 ~", K: "~@4 e4 ~@3", L: "[~@31 e4@14 ~@11 e4@3 ~@6 e4@5 ~@2, ~@22 b3@11 ~@13 b3@13 f#4@11 ~@2]/3",
  M: "[~@6 e4@6 ~@6 b3@3 e4@12 e4@3 ~@7 e4@5, b3@12 e4@9 ~@16 f#4@11]/2",
  N: "~@8 e4@6 ~@7 b3@3, ~@2 b3@19 ~@3, ~@5 e4@3", O: "[~@17 [e1,e2]@19, c4@2 ~, ~@7 b3@16 ~]/3",
})).s("gm_acoustic_guitar_steel").gain(0.2)

// chords · acoustic guitar steel · soft notes
const acoustic_guitar_steel_2 = note("<~@38 A@3 ~@2 B C D E ~@2 F ~@17 G@2 ~@4 H ~@14>".pickRestart({
  A: "[b3@2 ~@14 f#4@21 ~@21 b3@9 ~@5, ~@39 c4@28 ~@5]/3", B: "e3@5 ~@8 e4@7 ~@4", C: "~@11 c4 ~@12",
  D: "~@3 e3@4 ~@17", E: "~@7 c4 ~@4", F: "~@8 e3@5 ~@11", G: "[~@23 b3@8 ~@17]/2", H: "~@9 b3@7 ~@6 b3@2",
})).s("gm_acoustic_guitar_steel").gain(0.1)

// other · vibraphone
const vibraphone = note("<~@30 A B ~@42 C@2 ~@12>".pickRestart({
  A: "~@8 g3 ~@2 g3 ~@2 g3@2 ~ f#3 ~@3 f#3@2 ~", B: "e3 ~@2 e3@2 ~@19",
  C: "[~@17 g3@2 ~ g3 ~@2 g3@2 ~@2 f#3 ~@2 f#3@2 ~ e3 ~@2 e3@3 ~@9]/2",
})).s("gm_vibraphone").gain(0.41)

// other · trumpet
const trumpet = note("<~@31 A@2 B C@3 D@5 ~@33 E F@6 G H I@3 ~>".pickRestart({
  A: "[~@10 e5@6 b4@6 ~ c5@6 b4@2 ~ c5@12 ~ b4@2 ~]/2", B: "c5@3 ~ c5@2 b4@6 e5@6 b4@6, ~@3 d5@2 ~@19",
  C: "[~ c5@6 b4@2 ~ f#5@13 g5@3 c5@6 b4@5 ~ e5@6 b4@6 ~ c5@6 b4@3 c5@11 ~]/3",
  D: "[~ b4@2 ~ c5@3 d5@2 ~ b4@6 ~ e5@6 b4@6 ~ c5@6 b4@3 ~ f#5@17 g5@6 c5@18 b4@33 ~@6, ~@9 c5@2 ~@109]/5", E: "~@3 e5",
  F: "[~ b4@6 ~ c5@6 b4@2 ~ c5@13 b4@2 ~ c5@3 d5@2 ~ b4@6 ~ e5@6 b4@6 c5@6 ~ b4@3 f#5@12 g5@3 c5@5 ~ b4@6 e5@6 ~ b4@6 c5@6 b4@3 c5@11 ~@2 b4@2 ~ c5@3 ~@3 b4@5, ~@38 c5@2 ~@97 d5@2 ~@5, ~@69 c5 ~@2]/6",
  G: "~@2 e5@6 ~ b4@6 c5@6 ~ b4@2", H: "~ f#5@18 g5@5", I: "[c5@5 b4@3 e4@9 ~]/3",
})).s("gm_trumpet").gain(0.36)

// chords · drawbar organ
const drawbar_organ = note(`<
  ~@6 A B@2 C ~ D@4 E F@3 G@4 H@4 I@2 J@2 ~@9 K L M N O P Q R S@2 T U V W X@3 Y@2 Z AA AB AC@3 AD@2 AE@2 AF AG@3 AH AI@2
  ~@12
>`.pickRestart({
  A: "~@23 [b3,e4]", // E5
  B: "[~@2 e4@3 e4@2 ~ e4@4 d4@2 ~ e4@3 e4@3 ~@3 e4@3 e4@2 ~ e4@11 ~@5 e4@2, ~@2 b3@5 ~@14 d4@6 ~@19 d4 ~]/2",
  C: "~ d4@3 e4@4 ~@16",
  D: "[~@4 e4 ~@2 e4@2 ~ e4 ~@2 e4@2 d4 ~ e4@4 ~@2 e4@5 ~@2 e4 ~@2 e4@2 ~ e4 ~@2 e4@3 d4@3 ~ e4@7 ~@3 e4 ~@2 e4@2 e4 ~@3 e4@2 ~ d4@6 ~@17 e4@3 ~@2, ~@91 d4 ~@4]/4",
  E: "d4 e4@3 d4@2 ~ e4@5 ~ e4@9 [b3,e4]@2, ~@13 b3@3 ~@8", // E5
  F: "[~@2 [b3,f#4]@10 g4@9 g4@5 ~@5 b4@2 ~ b4@7 ~@3 b4@6 a4@2 ~ a4@6 g4@2 ~ g4@9 ~, ~@28 c5@5 ~@39]/3", // B5
  G: "[f#4@2 ~ f#4@6 e4@10 ~@2 f#4@7 f#4@2 ~ g4@5 ~ g4@4 a4@4 ~@2 a4@6 c5@9 b4@7 ~@2 b4@4 b4@3 a4@2 ~@2 a4@5 ~ g4@2 ~ g4@5, ~@53 b4 ~@42]/4",
  H: "[~@2 f#4@5 ~ f#4@9 e4@5 ~ b3@3 ~@7 c4@4 ~@5 e4@3 ~ g4@18 ~@4 e4@6 f#4@16 e4@6, ~@23 f#4@20 ~@53]/4",
  I: "[c5@16 ~@7 c5@4 ~@8 b4@2 ~@2 b4@5 ~ a4@3, ~@29 c5@8 ~@11]/2", J: "[~@3 a4@5 ~ g4@5 ~@2 b4@3 e4@2 ~ e4@11 ~@15]/2",
  K: "~@15 e4@2 ~@3 e4@4", L: "e4@2 ~ e4@2 ~ d4@2 ~ e4@2 ~ e4 ~@2 e4@3 d4@2 ~ e4 ~@2",
  M: "e4 ~@2 e4 ~@2 e4@13 ~@2 e4@2 ~, ~@5 d4@2 ~@17", N: "e4@2 ~ e4@2 ~ e4@3 d4@2 ~@2 e4@2 ~ e4 ~@2 e4@3 d4@2",
  O: "~ e4@2 ~@2 e4 ~@2 e4 d4@2 e4@11 ~@2",
  P: "e4 ~@3 c4 ~ e4@2 ~@2 c4@2 ~ d4 ~@2 e4@2 ~ e4@2 ~ [b3,e4]@2, ~@3 e4@2 ~@4 e4@3 ~@4 b3 ~@2 b3 ~@4", // E5
  Q: "~ d4 ~@2 [b3,e4] ~@2 [b3,e4] ~@2 [b3,e4]@2 ~ [b3,e4]@11, ~@6 d4 ~@5", // E5
  R: "~@3 b3 ~@2 e4@2 ~ e4@2 ~ [b3,e4]@3 [b3,d4] ~@3 b3 ~@2 e4@2, ~@2 e4@2 ~@2 b3 ~@2 b3 ~@8 e4@2 ~@2 b3 ~", // E5 Bm
  S: "[~ e4@2 ~ [b3,d4] ~@2 e4@2 ~ [b3,e4] ~@2 [b3,e4]@3 ~ b3 ~ [b3,e4]@8 ~@2 e4@2 ~ [b3,e4]@2 ~ e4@2 ~ b3 f#4 ~@2 b3 ~@2 [b3,g4]@2 ~, ~ b3 ~@5 b3 ~@8 d4@2 ~@11 b3 ~@5 b3 ~@5 f#4@2 ~@5]/2", // Bm E5 Em
  T: "[b3,g4]@2 ~ [b3,f#4] ~@2 f#4@2 ~ e4@2 ~@2 b3 ~ f#4 b3 ~@2 b3 ~@2 g4@2, ~@6 b3 ~@2 b3 ~@2 e4@2 ~@4 f#4@2 ~@2 b3 ~", // Em B5
  U: "~ [b3,g4]@2 ~ f#4 b3 ~@2 b3 ~@2 e4@2 ~ e4@2 ~ [b3,d4]@2 ~ d4@2 ~@2, ~@7 f#4@2 ~@2 b3 ~@2 b3 ~@5 b3 ~@3", // Em Bm
  V: "[b3,e4]@2 ~ e4@2 ~ e4@2 ~ e4@2 ~@7 [b3,e4]@3 ~@3, ~@3 b3 ~@2 b3 ~@2 b3 ~@14", // E5
  W: "[b3,e4]@3 ~ d4@2 ~ b3@3 ~@3 b3@2 ~@3 [b3,e4]@6, ~@7 e4@10 ~@7", // E5
  X: "[[b3,e4] ~@2 [b3,f#4]@7 ~@2 g4@9 ~ g4@5 ~ c5@3 b4@2 ~ b4@7 ~@3 b4@6 a4 ~@2 a4@6 ~ g4@2 ~ g4@9]/3", // E5 B5
  Y: "[f#4@2 ~@2 f#4@5 ~ e4@9 ~@3 f#4@5 ~@2 f#4@3 g4@4 ~@2 g4@2 ~ a4@4 ~@3]/2", Z: "a4@5 ~ c5@5 ~ b4@10 ~@2",
  AA: "~ b4@5 ~ a4 ~@2 a4@3 g4 ~@2 g4@2 ~@2 g4@4", AB: "~@2 f#4 ~@2 f#4@3 ~@3 f#4@6 ~ e4@5 ~",
  AC: "[f#4@16 e4@7 g4@13 ~@8 e4@6 ~ f#4@16 e4@5]/3", AD: "[~ c5@14 ~@8 c5@4 ~@2 c5@8 b4@3 ~@2 b4@6]/2",
  AE: "[a4@2 ~@2 a4@6 g4@5 ~@2 b4@3 e4 ~@2 e4@7 ~ f#4@17]/2", AF: "~ e4@6 g4@11 ~@6",
  AG: "[~@5 e4@5 ~ f#4@16 e4@6 c5@18 ~@5 c5@4 ~@2 c5@10]/3", AH: "b4@2 ~ b4@6 a4@2 ~ a4@6 ~ g4@5",
  AI: "[~ b4@3 ~ [d4,e4] ~@2 e4@20 ~@20]/2", // Dsus2
})).s("gm_drawbar_organ").gain(0.36)

// bass · fretless bass
const bass = note(`<
  A B C@2 D E F@2 G@3 H@2 I@2 J K L M N O P@2 Q@2 F@2 R@3 S T@2 U V@2 W X@6 Y@3 Z@5 AA@2 AB@2 AC M AD@2 AE@2 AF AG@3
  AH@5 AI AJ AK@2 AL@3 AM@2 AN@4 AO@5
>`.pickRestart({
  A: "~@18 g4@2 ~ g4@3", B: "g4@2 ~ f#4@2 ~ e4@2 ~ e4 ~@3 d4 ~@2 e4 ~@2 e4 ~@2 e4@2",
  C: "[~ d4@2 ~ e4@16 ~ e1@9 b1@3 ~ e2@9 a1@4 ~]/2", D: "~@8 c2@2 e2@2 ~@2 b1@3 d#2@7", E: "e1@8 ~ b1@2 ~ e2@9 ~ a1@2",
  F: "[~@10 c2@2 ~ e2@3 ~ b1@2 ~ d#2@6 e1@8 ~@2 b1@3 e2@9]/2",
  G: "[a1@3 ~@9 c2@2 ~@2 e2@2 ~ b1@2 ~ d#2@6 ~ e1@8 ~ b1@3 ~ e2@8 ~ a1@3 ~@10 c2@2 ~ e2@3 b1@2]/3",
  H: "[~ d#2@6 ~ e1@8 ~ b1@3 ~ e2@8 ~ a1@3 ~@9 c2@2 ~ e2@2 ~]/2",
  I: "[~ b1@2 ~ d#2@5 ~ e1@8 ~ b1@3 ~ e2@8 ~ a1@3 ~@13]/2", J: "~@13 e1@9 b1@2", K: "~@2 e2@8 ~ a1@3 ~@10",
  L: "c2@2 ~ e2@2 ~ b1@2 ~ d#2@5 ~@2 e1@7 ~", M: "~ b1@3 ~ e2@8 ~ a1@3 ~@7", N: "~@2 c2@2 ~@2 e2@2 ~ b1@2 ~ d#2@6 e1@6",
  O: "~@4 b1@3 e2@8 ~ a1@4 ~@4", P: "[~@4 c2@2 ~@2 e2@2 ~ b1@2 ~ d#2@5 ~@2 e1@8 ~ b1@3 ~ e2@9 a1@4 ~]/2",
  Q: "[~@7 c2@2 ~@2 e2@2 ~ b1@2 ~ d#2@6 e1@8 ~@2 b1@3 e2@9 ~ a1@2]/2",
  R: "[a1@3 ~@10 c2@2 ~ e2@2 ~@2 b1@2 ~ d#2@5 ~ e1@8 ~ b1@3 ~ e2@8 ~ a1@5 ~@8 c2@3 e2@2 ~ b1@2]/3",
  S: "~ d#2@5 ~ e1@8 ~@6 e1@3", T: "[~@3 e1@3 ~@3 e1@8 ~@2 b1@3 e2@9 ~ a1@6 ~@7 c2@2 ~]/2",
  U: "e2@3 b1@2 ~ d#2@5 ~ e1@8 ~@2 b1@2",
  V: "[~ e2@8 ~ a1@4 ~@9 c2@2 ~ e2@2 ~@2 b1 ~ d#2@5 ~ e1@9 ~, ~@29 c2@2 ~@17]/2", W: "b1@2 ~ e2@9 ~ a1@4 ~@7",
  X: "[~@2 c2@2 ~ e2@2 ~ b1@2 ~ d#2@5 ~ e1@10 b1@3 e2@9 ~ a1@26 c2@12 ~ b1@14 e1@46 ~@5]/6",
  Y: "[e1@9 ~ b1@3 e2@8 ~ a1@4 ~@9 c2@2 ~ e2@2 ~@2 b1@2 ~ d#2@5 ~ e1@8 ~ b1@3 ~ e2@8]/3",
  Z: "[~ a1@3 ~@10 c2@2 ~ e2@2 ~ b1@2 ~ d#2@5 ~@2 e1@8 ~ b1@3 e2@8 ~ a1@3 ~@10 c2@2 ~ e2@2 ~@2 b1@2 ~ d#2@5 ~ e1@7 ~@3 b1@3 e2@6 ~@4 a1@4 ~@8 c2@2 ~ e2@2]/5",
  AA: "[~ b1@2 ~@2 d#2@5 ~ e1@5 ~@4 b1@3 e2@7 ~@2 a1@3 ~@13]/2", AB: "[~@14 e1@8 ~ b1@3 e2@8 ~ a1@4 ~@9]/2",
  AC: "~ c2@2 ~ e2@3 b1@2 ~ d#2@5 ~ e1@8", AD: "[~@3 c2@2 ~ e2@3 ~ b1@2 ~ d#2@5 ~ e1@8 ~ b1@3 ~ e2@7 ~@2 a1@3 ~@4]/2",
  AE: "[~@6 c2@2 ~ e2@3 b1@2 ~ d#2@5 ~@2 e1@8 ~ b1@3 e2@8 ~ a1@5]/2", AF: "~@8 c2@3 e2@2 ~@2 b1@2 ~ d#2@5 ~",
  AG: "[e1@9 ~ b1@2 ~ e2@8 ~ a1@4 ~@9 c2@2 ~ e2@2 ~@2 b1@2 ~ d#2@5 ~ e1@8 ~ b1@3 ~ e2@8]/3",
  AH: "[~ a1@3 ~@10 c2@2 ~ e2@2 ~ b1@2 ~ d#2@5 ~@2 e1@8 ~ b1@3 ~ e2@9 a1@3 ~@9 c2@2 ~@2 e2@2 ~ b1@2 ~ d#2@5 ~ e1@9 ~ b1@3 e2@8 ~@2 a1@4 ~@8 c2@2 ~ e2@2]/5",
  AI: "~ b1@2 ~@2 d#2@5 ~ e1@8 ~ b1@3 ~", AJ: "e2@8 ~ a1@4 ~@9 c2@2",
  AK: "[~ e2@2 ~@2 b1@2 ~ d#2@6 e1@9 b1@2 ~@2 e2@9 a1@4 ~@8]/2",
  AL: "[~ c2@2 ~ e2@2 ~ b1@2 ~ d#2@6 e1@20 ~@6 e1@10 b1@2 ~ e2@10 a1@5 ~@2]/3",
  AM: "[~@6 c2@2 ~ e2@2 ~ b1@2 ~ d#2@5 ~ e1@8 ~ b1@3 ~ e2@9 a1@4 ~]/2",
  AN: "[~@7 c2@2 ~@2 e2@2 ~ b1@2 ~ d#2@6 e1@8 ~@2 b1@2 ~ e2@9 ~ a1@4 ~@8 c2@2 ~ e2@3 ~ b1@2 ~ d#2@6 e1@8 ~@2 b1@3 e2@9]/4",
  AO: "[~ a1@26 c2@15 b1@15 e1@42 ~@21]/5",
})).s("gm_fretless_bass").gain(0.36)

// drums · kick
const kick = s("bd").struct(`<
  ~@2 A B C D E F G H I J K L M N O P Q R S T U V W X O Y Z AA AB S AC AD AE AF AG AH AI A AJ ~@2 AK AL AM H AN AA AB AO
  L AP N AQ AH R AR AS AT AU W AK AL AM Y I J AB AO L AV AF G AW AX AY AZ BA BB BC E F BD BE BF ~@2
>`.pickRestart({
  A: "~@7 x", B: "~@6 x ~@6 x ~@5 x ~@4", C: "~@2 x ~@8 x ~@11 x", D: "~@3 x!2 ~@2 x", E: "~@4 x ~@8 x ~@10",
  F: "~@2 x ~@9 x ~@2 x ~@8", G: "x ~@6 x ~@8 x ~@7", H: "~@5 x ~@8 x ~@5 x ~@3", I: "~@2 x ~@2 x ~ x",
  J: "~@7 x ~@9 x ~@5 x", K: "~@10 x ~@8 x ~@4", L: "~ x ~@9 x ~@9 x ~@2", M: "~ x ~@2",
  N: "~ x ~@2 x ~@2 x ~@2 x ~@3 x ~@9", O: "~ x ~@4 x ~@2 x ~@2", P: "~ x ~@2 x ~", Q: "~ x ~@2 x ~@4 x ~@2",
  R: "~ x ~ x ~@2 x ~", S: "~@2 x ~@2 x ~@4 x ~", T: "~@5 x ~@5 x ~@9 x ~@2", U: "~@7 x ~@4 x ~@9 x ~",
  V: "~@8 x ~@5 x ~@8 x", W: "~@3 x ~ x ~@2", X: "~ x ~@9 x ~@5 x ~@6", Y: "~@2 x ~@4 x ~@2 x ~",
  Z: "~@5 x ~@9 x ~@5 x ~@2", AA: "~@7 x ~@8 x ~@5 x ~", AB: "~@4 x ~@4 x ~@2", AC: "~@2 x ~@8 x ~@9 x ~@2",
  AD: "~ x ~@2 x ~@2 x", AE: "~ x ~@11 x ~@9 x", AF: "~@5 x ~@8 x ~@9", AG: "x ~ x ~@2 x ~@2",
  AH: "~ x ~@5 x ~@9 x ~@6", AI: "~@3 x ~@6 x ~@5 x ~@7", AJ: "~@9 x ~@10 x ~@3", AK: "x ~@4 x ~@2 x ~@3",
  AL: "~@2 x ~@8 x ~@5 x ~@6", AM: "~@3 x ~@9 x ~@5 x ~@4", AN: "~@3 x ~@4 x ~@2 x", AO: "x ~@8 x ~@9 x ~@4",
  AP: "~@2 x ~@3 x ~@4 x ~@12", AQ: "x ~@2 x ~@4 x ~@3", AR: "~@4 x ~@5 x ~@8 x ~@4", AS: "~@5 x ~@5 x ~@5 x ~@5 x",
  AT: "~@3 x ~@3 x", AU: "~@7 x ~@5 x ~@9 x", AV: "~ x ~@4 x ~@4 x", AW: "~@2 x ~@5 x ~@8 x ~@6",
  AX: "~@3 x ~@5 x ~@2 x ~@6 x ~@4", AY: "~@14 x ~@2 x ~@6", AZ: "x ~@8 x ~@12 x ~", BA: "~@7 x ~@3 x ~@8 x ~@3",
  BB: "~@2 x ~@8 x ~@12", BC: "x ~@2 x ~ x ~ x", BD: "~ x ~@22", BE: "~@7 x ~@11 x ~@4", BF: "~@3 x ~@4",
})).gain(0.36)

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

stack(acoustic_guitar_steel, acoustic_guitar_steel_2, vibraphone, trumpet, drawbar_organ, bass, kick, snare)

More by Cake