Strudelify

Hey Man, Nice Shot

Filter

KeyD minorTempo87 bpm
0:00/0:00
// Hey Man, Nice Shot — Filter
// 87 bpm, 4/4, key D minor. 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 (4/4 at bar 1, 2/4 at bar 5, 4/4 at bar 5) are rendered on a constant 4/4 grid of one bar per cycle
// note: pitch bends are ignored
// note: ch 2 "Bass Accents" named as a bass, played on electric bass finger (its electric guitar muted patch is not one)
// note: duplicate parts dropped: ch 4 "Vocals II" rock organ (copy of ch 3 "Vocals I" english horn)
// note: Full arrangement: all 115 bars on a 48-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): Guitar I, Guitar I Doubled.
setcpm(87/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 guitar muted · "Bass"
const bass = note(`<
  ~@6 A@2 B C@2 D E F@3 G H I J@3 K L M@3 N O P Q@3 R S T@3 U ~@7 V@3 W X Y Z Y AA@3 AB AC AD AE@3 AF AG AH@3 AI AJ AK
  AL@3 AM AN AO@2 ~@37
>`.pickRestart({
  A: "[~@27 d2@2 ~ d2@2 ~ d2@2 d2@2 ~ d2@2 ~ d2@2 ~ d2@2 ~ d2@2 ~ d2@2 ~ f2@2 ~ f2@2 ~ f2@2 ~ f2@2 ~ f2@2 ~ f2@2 ~ f2@2 ~ f2@2 ~ g2@2 g2@2 ~ g2@2 ~ g2@2 ~ g2@2 ~ g2@2 ~ g2@2]/2",
  B: "~ g2@2 ~ ab2@2 ~ ab2@2 ~ ab2@2 ~ ab2@2 ~ g2@2 ~ g2@2 ~ g2@2 ~ d2@2 d2@2 ~ d2@2 ~ d2@2 ~ d2@2 ~ d2@2 ~ d2@2 ~ d2@2 ~",
  C: "[d2@2 ~ f2@2 ~ f2@2 ~ f2@2 ~ f2@2 ~ f2@2 ~ f2@2 ~ f2@2 f2@2 ~ g2@2 ~ g2@2 ~ g2@2 ~ g2@2 ~ g2@2 ~ g2@2 ~ g2@2 ~ g2@2 ~ ab2@2 ~ ab2@2 ~ ab2@2 ~ ab2@2 ~ g2@2 ~ g2@2 g2@2 ~ d2@3 d2@2 ~ d2@2 ~ d2@2 ~ d2@2 ~ d2@2 ~ d2@2 ~ d2@2 ~ d2@2]/2",
  D: "~ f2@2 ~ f2@2 ~ f2@2 ~ f2@2 ~ f2@2 ~ f2@2 ~ f2@2 ~ f2@2 ~ g2@2 ~ g2@2 ~ g2@2 ~ g2@2 ~ g2@2 ~ g2@2 ~ g2@2 ~ g2@2",
  E: "~ ab2@2 ab2@2 ~ ab2@2 ~ ab2@2 ~ g2@2 ~ g2@2 ~ g2@2 ~ d2@3 d2@2 ~ d2@2 ~ d2@2 ~ d2@2 ~ d2@2 ~ d2@2 ~ d2@2 ~ d2@2 ~",
  F: "[f2@2 ~ f2@2 ~ f2@2 ~ f2@2 ~ f2@2 ~ f2@2 ~ f2@2 ~ f2@2 ~ g2@2 ~ g2@2 ~ g2@2 ~ g2@2 ~ g2@2 ~ g2@2 g2@2 ~ g2@2 ~ ab2@2 ~ ab2@2 ~ ab2@2 ~ ab2@2 ~ g2@2 ~ g2@2 ~ g2@2 ~ d2@2 ~ d2@2 ~ d2@2 ~ d2@2 ~ d2@2 ~ d2@2 ~ d2@2 ~ d2@2 ~ d2@2 ~ f2@2 ~ f2@2 ~ f2@2 ~ f2@2 ~ f2@2 ~ f2@2 ~ f2@2 ~ f2@2 ~ g2@2 ~ g2@2 ~ g2@2 ~ g2@2 g2@2 ~ g2@2 ~ g2@2 ~ g2@2 ~ ab2@2]/3",
  G: "~ ab2@2 ~ ab2@2 ~ ab2@2 ~ g2@2 ~ g2@2 ~ g2@2 ~ d2@2 ~ d2@2 ~ d2@2 ~ d2@2 ~ d2@2 ~ d2@2 ~ d2@2 ~ d2@2 ~ d2@2 ~ f2@2",
  H: "~ f2@2 ~ f2@2 ~ f2@2 ~ f2@2 ~ f2@2 ~ f2@2 ~ f2@2 ~ g2@2 g2@2 ~ g2@2 ~ g2@2 ~ g2@2 ~ g2@2 ~ g2@2 ~ g2@2 ~ ab2@2 ~",
  I: "ab2@2 ~ ab2@2 ~ ab2@2 ~ g2@2 ~ g2@2 ~ g2@2 ~ d2@2 ~ d2@2 ~ d2@2 ~ d2@2 ~ d2@2 ~ d2@2 ~ d2@2 ~ d2@2 ~ d2@2 ~ f2@2 ~",
  J: "[f2@2 ~ f2@2 ~ f2@2 ~ f2@2 ~ f2@2 f2@2 ~ f2@2 ~ g2@2 ~ g2@2 ~ g2@2 ~ g2@2 ~ g2@2 ~ g2@2 ~ g2@2 ~ g2@2 ~ ab2@2 ~ ab2@2 ~ ab2@2 ~ ab2@2 ~ g2@2 ~ g2@2 ~ g2@2 ~ d2@2 ~ d2@2 ~ d2@2 ~ d2@2 ~ d2@2 ~ d2@2 ~ d2@2 ~ d2@2 ~ d2@2 ~ f2@2 ~ f2@2 ~ f2@2 ~ f2@2 f2@2 ~ f2@2 ~ f2@2 ~ f2@2 ~ g2@2 ~ g2@2 ~ g2@2 ~ g2@2 ~ g2@2 ~ g2@2 ~ g2@2 ~ g2@2 ~ ab2@2 ~ ab2@2]/3",
  K: "~ ab2@2 ~ ab2@2 ~ g2@2 ~ g2@2 ~ g2@2 ~ d2@2 ~ d2@2 ~ d2@2 ~ d2@2 ~ d2@2 ~ d2@2 ~ d2@2 ~ d2@2 ~ d2@2 ~ f2@2 f2@2 ~",
  L: "f2@2 ~ f2@2 ~ f2@2 ~ f2@2 ~ f2@2 ~ f2@2 ~ g2@2 ~ g2@2 ~ g2@2 ~ g2@2 ~ g2@2 ~ g2@2 ~ g2@2 ~ g2@2 ~ ab2@2 ~ ab2@2 ~",
  M: "[ab2@2 ~ ab2@2 ~ g2@2 ~ g2@2 ~ g2@2 ~ d2@2 ~ d2@2 ~ d2@2 ~ d2@2 ~ d2@2 ~ d2@2 ~ d2@2 d2@2 ~ d2@2 ~ f2@2 ~ f2@2 ~ f2@2 ~ f2@2 ~ f2@2 ~ f2@2 ~ f2@2 ~ f2@2 ~ g2@2 ~ g2@2 ~ g2@2 ~ g2@2 ~ g2@2 ~ g2@2 ~ g2@2 ~ g2@2 ~ ab2@2 ~ ab2@2 ~ ab2@2 ~ ab2@2 ~ g2@2 ~ g2@2 ~ g2@2 ~ d2@2 ~ d2@2 ~ d2@2 ~ d2@2 ~ d2@2 d2@2 ~ d2@2 ~ d2@2 ~ d2@2 ~ f2@2 ~ f2@2 ~ f2@2]/3",
  N: "~ f2@2 ~ f2@2 ~ f2@2 ~ f2@2 ~ f2@2 ~ g2@2 ~ g2@2 ~ g2@2 ~ g2@2 ~ g2@2 ~ g2@2 ~ g2@2 ~ g2@2 ~ ab2@2 ~ ab2@2 ~ ab2@2",
  O: "~ ab2@2 ~ g2@2 ~ g2@2 ~ g2@2 ~ d2@2 ~ d2@2 d2@2 ~ d2@2 ~ d2@2 ~ d2@2 ~ d2@2 ~ d2@2 ~ d2@2 ~ f2@2 ~ f2@2 ~ f2@2 ~",
  P: "f2@2 ~ f2@2 ~ f2@2 ~ f2@2 ~ f2@2 ~ g2@2 ~ g2@2 ~ g2@2 ~ g2@2 ~ g2@2 ~ g2@2 ~ g2@2 ~ g2@2 ~ ab2@2 ~ ab2@2 ~ ab2@2 ~",
  Q: "[ab2@2 ~ g2@2 ~ g2@2 g2@2 ~ d2@2 ~ d2@2 ~ d2@2 ~ d2@2 ~ d2@2 ~ d2@2 ~ d2@2 ~ d2@2 ~ d2@2 ~ f2@2 ~ f2@2 ~ f2@2 ~ f2@2 ~ f2@2 ~ f2@2 ~ f2@2 ~ f2@2 ~ g2@2 ~ g2@2 ~ g2@2 ~ g2@2 ~ g2@2 ~ g2@2 ~ g2@2 ~ g2@2 ~ ab2@2 ~ ab2@2 ~ ab2@2 ~ ab2@2 g2@2 ~ g2@2 ~ g2@2 ~ d2@2 ~ d2@2 ~ d2@2 ~ d2@2 ~ d2@2 ~ d2@2 ~ d2@2 ~ d2@2 ~ d2@2 ~ f2@2 ~ f2@2 ~ f2@2 ~ f2@2]/3",
  R: "~ f2@2 ~ f2@2 ~ f2@2 ~ f2@2 ~ g2@2 ~ g2@2 ~ g2@2 ~ g2@2 ~ g2@2 ~ g2@2 ~ g2@2 ~ g2@2 ~ ab2@2 ab2@2 ~ ab2@2 ~ ab2@2 ~",
  S: "g2@2 ~ g2@2 ~ g2@2 ~ d2@2 ~ d2@2 ~ d2@2 ~ d2@2 ~ d2@2 ~ d2@2 ~ d2@2 ~ d2@2 ~ d2@2 ~ f2@2 ~ f2@2 ~ f2@2 ~ f2@2 ~",
  T: "[f2@2 ~ f2@2 ~ f2@2 ~ f2@2 ~ g2@2 ~ g2@2 ~ g2@2 ~ g2@2 ~ g2@2 ~ g2@2 g2@2 ~ g2@2 ~ ab2@2 ~ ab2@2 ~ ab2@2 ~ ab2@2 ~ g2@2 ~ g2@2 ~ g2@2 ~ d2@2 ~ d2@2 ~ d2@2 ~ d2@2 ~ d2@2 ~ d2@2 ~ d2@2 ~ d2@2 ~ d2@2 ~ f2@2 ~ f2@2 ~ f2@2 ~ f2@2 ~ f2@2 ~ f2@2 ~ f2@2 ~ f2@2 ~ g2@2 ~ g2@2 ~ g2@2 ~ g2@2 g2@2 ~ g2@2 ~ g2@2 ~ g2@2 ~ ab2@2 ~ ab2@2 ~ ab2@2 ~ ab2@2 ~ g2@2]/3",
  U: "~ g2@2 ~ g2@2 ~@42",
  V: "[~@3 d2@2 ~ d2@2 ~ d2@2 ~ d2@2 ~ d2@2 ~ d2@2 ~ d2@2 d2@2 ~ d2@2 ~ f2@2 ~ f2@2 ~ f2@2 ~ f2@2 ~ f2@2 ~ f2@2 ~ f2@2 ~ f2@2 ~ g2@2 ~ g2@2 ~ g2@2 ~ g2@2 ~ g2@2 ~ g2@2 ~ g2@2 ~ g2@2 ~ ab2@2 ~ ab2@2 ~ ab2@2 ~ ab2@2 ~ g2@2 ~ g2@2 ~ g2@2 ~ d2@2 ~ d2@2 ~ d2@2 ~ d2@2 ~ d2@2 d2@2 ~ d2@2 ~ d2@2 ~ d2@2 ~ f2@2 ~ f2@2 ~ f2@2 ~ f2@2 ~ f2@2 ~ f2@2 ~ f2@2]/3",
  W: "~ f2@2 ~ g2@2 ~ g2@2 ~ g2@2 ~ g2@2 ~ g2@2 ~ g2@2 ~ g2@2 ~ g2@2 ~ ab2@2 ~ ab2@2 ~ ab2@2 ~ ab2@2 ~ g2@2 ~ g2@2 ~ g2@2",
  X: "~ d2@2 ~ d2@2 d2@2 ~ d2@2 ~ d2@2 ~ d2@2 ~ d2@2 ~ d2@2 ~ d2@2 ~ f2@2 ~ f2@2 ~ f2@2 ~ f2@2 ~ f2@2 ~ f2@2 ~ f2@2 ~",
  Y: "f2@2 ~ g2@2 ~ g2@2 ~ g2@2 ~ g2@2 ~ g2@2 ~ g2@2 ~ g2@2 ~ g2@2 ~ ab2@2 ~ ab2@2 ~ ab2@2 ~ ab2@2 ~ g2@2 ~ g2@2 ~ g2@2 ~",
  Z: "d2@2 ~ d2@2 ~ d2@2 ~ d2@2 ~ d2@2 ~ d2@2 ~ d2@2 ~ d2@2 ~ d2@2 ~ f2@2 ~ f2@2 ~ f2@2 ~ f2@2 ~ f2@2 ~ f2@2 ~ f2@2 ~",
  AA: "[d2@2 ~ d2@2 ~ d2@2 ~ d2@2 ~ d2@2 ~ d2@2 ~ d2@2 ~ d2@2 ~ d2@2 ~ f2@2 ~ f2@2 ~ f2@2 ~ f2@2 ~ f2@2 ~ f2@2 f2@2 ~ f2@2 ~ g2@2 ~ g2@2 ~ g2@2 ~ g2@2 ~ g2@2 ~ g2@2 ~ g2@2 ~ g2@2 ~ ab2@2 ~ ab2@2 ~ ab2@2 ~ ab2@2 ~ g2@2 ~ g2@2 ~ g2@2 ~ d2@2 ~ d2@2 ~ d2@2 ~ d2@2 ~ d2@2 ~ d2@2 ~ d2@2 ~ d2@2 ~ d2@2 ~ f2@2 ~ f2@2 ~ f2@2 ~ f2@2 f2@2 ~ f2@2 ~ f2@2 ~ f2@2]/3",
  AB: "~ g2@2 ~ g2@2 ~ g2@2 ~ g2@2 ~ g2@2 ~ g2@2 ~ g2@2 ~ g2@2 ~ ab2@2 ~ ab2@2 ~ ab2@2 ~ ab2@2 ~ g2@2 ~ g2@2 ~ g2@2 ~ d2@2",
  AC: "~ d2@2 ~ d2@2 ~ d2@2 ~ d2@2 ~ d2@2 ~ d2@2 ~ d2@2 ~ d2@2 ~ f2@2 f2@2 ~ f2@2 ~ f2@2 ~ f2@2 ~ f2@2 ~ f2@2 ~ f2@2 ~",
  AD: "g2@2 ~ g2@2 ~ g2@2 ~ g2@2 ~ g2@2 ~ g2@2 ~ g2@2 ~ g2@2 ~ ab2@2 ~ ab2@2 ~ ab2@2 ~ ab2@2 ~ g2@2 ~ g2@2 ~ g2@2 ~ d2@2 ~",
  AE: "[d2@2 ~ d2@2 ~ d2@2 ~ d2@2 ~ d2@2 ~ d2@2 d2@2 ~ d2@2 ~ f2@2 ~ f2@2 ~ f2@2 ~ f2@2 ~ f2@2 ~ f2@2 ~ f2@2 ~ f2@2 ~ g2@2 ~ g2@2 ~ g2@2 ~ g2@2 ~ g2@2 ~ g2@2 ~ g2@2 ~ g2@2 ~ ab2@2 ~ ab2@2 ~ ab2@2 ~ ab2@2 ~ g2@2 ~ g2@2 ~ g2@2 ~ d2@2 ~ d2@2 ~ d2@2 ~ d2@2 ~ d2@2 d2@2 ~ d2@2 ~ d2@2 ~ d2@2 ~ f2@2 ~ f2@2 ~ f2@2 ~ f2@2 ~ f2@2 ~ f2@2 ~ f2@2 ~ f2@2 ~ g2@2]/3",
  AF: "~ g2@2 ~ g2@2 ~ g2@2 ~ g2@2 ~ g2@2 ~ g2@2 ~ g2@2 ~ ab2@2 ~ ab2@2 ~ ab2@2 ~ ab2@2 ~ g2@2 ~ g2@2 ~ g2@2 ~ d2@2 ~ d2@2",
  AG: "d2@2 ~ d2@2 ~ d2@2 ~ d2@2 ~ d2@2 ~ d2@2 ~ d2@2 ~ f2@2 ~ f2@2 ~ f2@2 ~ f2@2 ~ f2@2 ~ f2@2 ~ f2@2 ~ f2@2 ~ g2@2 ~",
  AH: "[g2@2 ~ g2@2 ~ g2@2 ~ g2@2 ~ g2@2 ~ g2@2 ~ g2@2 ~ ab2@2 ~ ab2@2 ~ ab2@2 ~ ab2@2 ~ g2@2 ~ g2@2 g2@2 ~ d2@2 ~ d2@2 ~ d2@2 ~ d2@2 ~ d2@2 ~ d2@2 ~ d2@2 ~ d2@2 ~ d2@2 ~ f2@2 ~ f2@2 ~ f2@2 ~ f2@2 ~ f2@2 ~ f2@2 ~ f2@2 ~ f2@2 ~ g2@2 ~ g2@2 ~ g2@2 ~ g2@2 ~ g2@2 ~ g2@2 ~ g2@2 ~ g2@2 ~ ab2@2 ~ ab2@2 ~ ab2@2 ~ ab2@2 g2@2 ~ g2@2 ~ g2@2 ~ d2@2 ~ d2@2 ~ d2@2]/3",
  AI: "~ d2@2 ~ d2@2 ~ d2@2 ~ d2@2 ~ d2@2 ~ d2@2 ~ f2@2 ~ f2@2 ~ f2@2 ~ f2@2 ~ f2@2 ~ f2@2 ~ f2@2 ~ f2@2 ~ g2@2 ~ g2@2",
  AJ: "~ g2@2 ~ g2@2 ~ g2@2 ~ g2@2 ~ g2@2 ~ g2@2 ~ ab2@2 ab2@2 ~ ab2@2 ~ ab2@2 ~ g2@2 ~ g2@2 ~ g2@2 ~ d2@2 ~ d2@2 ~ d2@2 ~",
  AK: "d2@2 ~ d2@2 ~ d2@2 ~ d2@2 ~ d2@2 ~ d2@2 ~ f2@2 ~ f2@2 ~ f2@2 ~ f2@2 ~ f2@2 ~ f2@2 ~ f2@2 ~ f2@2 ~ g2@2 ~ g2@2 ~",
  AL: "[g2@2 ~ g2@2 ~ g2@2 ~ g2@2 g2@2 ~ g2@2 ~ ab2@2 ~ ab2@2 ~ ab2@2 ~ ab2@2 ~ g2@2 ~ g2@2 ~ g2@2 ~ d2@2 ~ d2@2 ~ d2@2 ~ d2@2 ~ d2@2 ~ d2@2 ~ d2@2 ~ d2@2 ~ d2@2 ~ f2@2 ~ f2@2 ~ f2@2 ~ f2@2 ~ f2@2 ~ f2@2 ~ f2@2 ~ f2@2 ~ g2@2 ~ g2@2 ~ g2@2 ~ g2@2 g2@2 ~ g2@2 ~ g2@2 ~ g2@2 ~ ab2@2 ~ ab2@2 ~ ab2@2 ~ ab2@2 ~ g2@2 ~ g2@2 ~ g2@2 ~ d2@2 ~ d2@2 ~ d2@2 ~ d2@2]/3",
  AM: "~ d2@2 ~ d2@2 ~ d2@2 ~ d2@2 ~ d2@2 ~ f2@2 ~ f2@2 ~ f2@2 ~ f2@2 ~ f2@2 ~ f2@2 ~ f2@2 ~ f2@2 ~ g2@2 g2@2 ~ g2@2 ~",
  AN: "g2@2 ~ g2@2 ~ g2@2 ~ g2@2 ~ g2@2 ~ ab2@2 ~ ab2@2 ~ ab2@2 ~ ab2@2 ~ g2@2 ~ g2@2 ~ g2@2 ~ d2@2 ~ d2@2 ~ d2@2 ~ d2@2 ~",
  AO: "[d2@2 ~ d2@2 ~ d2@2 ~ d2@2 ~ d2@2 ~ f2@2 ~ f2@2 ~ f2@2 ~ f2@2 ~ f2@2 ~ f2@2 f2@2 ~ f2@2 ~ g2@2 ~ g2@2 ~ g2@2 ~ g2@2 ~ g2@2 ~ g2@2 ~ g2@2 ~ g2@2 ~ ab2@2 ~ ab2@2 ~ ab2@2 ~ ab2@2 ~ g2@2 ~ g2@2 ~ g2@2 ~@14]/2",
})).s("gm_electric_guitar_muted").gain(0.72).pan(0.3)

// bass · electric guitar muted · "Bass" · soft notes
const bass_soft = note(`<
  ~@38 A B C D@2 E F G H ~@30 I@2 J K L M@2 N O P Q@3 R S T@3 U V W X@3 Y Z AA@3 AB AC AD AE@2 ~@4
>`.pickRestart({
  A: "~@7 d2@2 ~ c3@2 ~ d3@2 ~ d2@2 ~ c3@2 ~ d3@2 ~ d2@2 ~ c3@2 ~ d3@2 ~ d2@2 ~ c3@2 ~ d3@2 ~ d2@2 ~ c3@2",
  B: "~ d3@2 ~ d2@2 ~ d2@2 ~ c3@2 b2@2 ~ d2@2 ~ c3@2 ~ b2@2 ~ d2@2 ~ c3@2 ~ b2@2 ~ d2@2 ~ c3@2 ~ b2@2 ~ d2@2 ~ c3@2 ~",
  C: "b2@2 ~ d2@2 ~ d2@2 ~ g2@2 ~ a2@2 ~ d2@2 ~ g2@2 ~ a2@2 ~ d2@2 ~ g2@2 ~ a2@2 ~ d2@2 ~ g2@2 ~ a2@2 ~ d2@2 ~ g2@2 ~",
  D: "[a2@2 d2@2 ~ d2@2 ~ g2@2 ~ f2@2 ~ d2@2 ~ g2@2 ~ f2@2 ~ d2@2 ~ g2@2 ~ f2@2 ~ d2@2 ~ g2@2 ~ f2@2 ~ d2@2 ~ g2@2 ~ f2@2 ~ d2@2 ~ d2@2 ~ c3@2 ~ d3@2 ~ d2@2 ~ c3@2 ~ d3@2 ~ d2@2 ~ c3@2 ~ d3@2 ~ d2@2 ~ c3@2 ~ d3@2 ~ d2@2 c3@2 ~ d3@2]/2",
  E: "~ d2@2 ~ d2@2 ~ c3@2 ~ b2@2 ~ d2@2 ~ c3@2 ~ b2@2 ~ d2@2 ~ c3@2 ~ b2@2 ~ d2@2 ~ c3@2 ~ b2@2 ~ d2@2 ~ c3@2 ~ b2@2",
  F: "~ d2@2 ~ d2@2 ~ g2@2 ~ a2@2 ~ d2@2 ~ g2@2 ~ a2@2 ~ d2@2 ~ g2@2 ~ a2@2 ~ d2@2 g2@2 ~ a2@2 ~ d2@2 ~ g2@2 ~ a2@2 ~",
  G: "d2@2 ~ d2@2 ~ g2@2 ~ f2@2 ~ d2@2 ~ g2@2 ~ f2@2 ~ d2@2 ~ g2@2 ~ f2@2 ~ d2@2 ~ g2@2 ~ f2@2 ~ d2@2 ~ g2@2 ~ f2@2 ~",
  H: "d2 ~@23",
  I: "[~@35 d2@2 ~ c3@2 ~ d3@2 ~ d2@2 ~ c3@2 ~ d3@2 ~ d2@2 ~ c3@2 ~ d3@2 ~ d2@2 ~ c3@2 ~ d3@2 ~ d2@2 c3@2 ~ d3@2 ~ d2@2 ~ d2@2 ~ c3@2 ~ b2@2 ~ d2@2 ~ c3@2]/2",
  J: "~ b2@2 ~ d2@2 ~ c3@2 ~ b2@2 ~ d2@2 ~ c3@2 ~ b2@2 ~ d2@2 ~ c3@2 ~ b2@2 ~ d2@2 ~ d2@2 ~ g2@2 ~ a2@2 ~ d2@2 ~ g2@2",
  K: "~ a2@2 ~ d2@2 ~ g2@2 ~ a2@2 ~ d2@2 g2@2 ~ a2@2 ~ d2@2 ~ g2@2 ~ a2@2 ~ d2@2 ~ d2@2 ~ g2@2 ~ f2@2 ~ d2@2 ~ g2@2 ~",
  L: "f2@2 ~ d2@2 ~ g2@2 ~ f2@2 ~ d2@2 ~ g2@2 ~ f2@2 ~ d2@2 ~ g2@2 ~ f2@2 ~ d2@2 ~ d2@2 ~ c3@2 ~ d3@2 ~ d2@2 ~ c3@2 ~",
  M: "[d3@2 ~ d2@2 c3@2 ~ d3@2 ~ d2@2 ~ c3@2 ~ d3@2 ~ d2@2 ~ c3@2 ~ d3@2 ~ d2@2 ~ d2@2 ~ c3@2 ~ b2@2 ~ d2@2 ~ c3@2 ~ b2@2 ~ d2@2 ~ c3@2 ~ b2@2 ~ d2@2 ~ c3@2 ~ b2@2 ~ d2@2 ~ c3@2 ~ b2@2 ~ d2@2 ~ d2@2 ~ g2@2 ~ a2@2 ~ d2@2 ~ g2@2 a2@2]/2",
  N: "~ d2@2 ~ g2@2 ~ a2@2 ~ d2@2 ~ g2@2 ~ a2@2 ~ d2@2 ~ g2@2 ~ a2@2 ~ d2@2 ~ d2@2 ~ g2@2 ~ f2@2 ~ d2@2 ~ g2@2 ~ f2@2",
  O: "~ d2@2 ~ g2@2 ~ f2@2 ~ d2@2 ~ g2@2 ~ f2@2 ~ d2@2 ~ g2@2 ~ f2@2 ~ d2@2 ~ d2@2 ~ c3@2 d3@2 ~ d2@2 ~ c3@2 ~ d3@2 ~",
  P: "d2@2 ~ c3@2 ~ d3@2 ~ d2@2 ~ c3@2 ~ d3@2 ~ d2@2 ~ c3@2 ~ d3@2 ~ d2@2 ~ d2@2 ~ c3@2 ~ b2@2 ~ d2@2 ~ c3@2 ~ b2@2 ~",
  Q: "[d2@2 ~ c3@2 ~ b2@2 ~ d2@2 ~ c3@2 ~ b2@2 ~ d2@2 ~ c3@2 ~ b2@2 d2@2 ~ d2@2 ~ g2@2 ~ a2@2 ~ d2@2 ~ g2@2 ~ a2@2 ~ d2@2 ~ g2@2 ~ a2@2 ~ d2@2 ~ g2@2 ~ a2@2 ~ d2@2 ~ g2@2 ~ a2@2 ~ d2@2 ~ d2@2 ~ g2@2 ~ f2@2 ~ d2@2 ~ g2@2 ~ f2@2 ~ d2@2 ~ g2@2 ~ f2@2 ~ d2@2 ~ g2@2 ~ f2@2 ~ d2@2 g2@2 ~ f2@2 ~ d2@2 ~ d2@2 ~ c3@2 ~ d3@2 ~ d2@2 ~ c3@2 ~ d3@2 ~ d2@2]/3",
  R: "~ c3@2 ~ d3@2 ~ d2@2 ~ c3@2 ~ d3@2 ~ d2@2 ~ c3@2 ~ d3@2 ~ d2@2 ~ d2@2 ~ c3@2 ~ b2@2 ~ d2@2 ~ c3@2 ~ b2@2 ~ d2@2",
  S: "~ c3@2 ~ b2@2 ~ d2@2 c3@2 ~ b2@2 ~ d2@2 ~ c3@2 ~ b2@2 ~ d2@2 ~ d2@2 ~ g2@2 ~ a2@2 ~ d2@2 ~ g2@2 ~ a2@2 ~ d2@2 ~",
  T: "[g2@2 ~ a2@2 ~ d2@2 ~ g2@2 ~ a2@2 ~ d2@2 ~ g2@2 ~ a2@2 ~ d2@2 ~ d2@2 ~ g2@2 ~ f2@2 ~ d2@2 ~ g2@2 ~ f2@2 ~ d2@2 g2@2 ~ f2@2 ~ d2@2 ~ g2@2 ~ f2@2 ~ d2@2 ~ g2@2 ~ f2@2 ~ d2@2 ~ d2@2 ~ c3@2 ~ d3@2 ~ d2@2 ~ c3@2 ~ d3@2 ~ d2@2 ~ c3@2 ~ d3@2 ~ d2@2 ~ c3@2 ~ d3@2 ~ d2@2 ~ c3@2 ~ d3@2 ~ d2@2 ~ d2@2 ~ c3@2 ~ b2@2 ~ d2@2 ~ c3@2 b2@2 ~ d2@2 ~ c3@2]/3",
  U: "~ b2@2 ~ d2@2 ~ c3@2 ~ b2@2 ~ d2@2 ~ c3@2 ~ b2@2 ~ d2@2 ~ d2@2 ~ g2@2 ~ a2@2 ~ d2@2 ~ g2@2 ~ a2@2 ~ d2@2 ~ g2@2",
  V: "~ a2@2 ~ d2@2 ~ g2@2 ~ a2@2 ~ d2@2 ~ g2@2 ~ a2@2 ~ d2@2 ~ d2@2 ~ g2@2 f2@2 ~ d2@2 ~ g2@2 ~ f2@2 ~ d2@2 ~ g2@2 ~",
  W: "f2@2 ~ d2@2 ~ g2@2 ~ f2@2 ~ d2@2 ~ g2@2 ~ f2@2 ~ d2@2 ~ d2@2 ~ c3@2 ~ d3@2 ~ d2@2 ~ c3@2 ~ d3@2 ~ d2@2 ~ c3@2 ~",
  X: "[d3@2 ~ d2@2 ~ c3@2 ~ d3@2 ~ d2@2 ~ c3@2 ~ d3@2 d2@2 ~ d2@2 ~ c3@2 ~ b2@2 ~ d2@2 ~ c3@2 ~ b2@2 ~ d2@2 ~ c3@2 ~ b2@2 ~ d2@2 ~ c3@2 ~ b2@2 ~ d2@2 ~ c3@2 ~ b2@2 ~ d2@2 ~ d2@2 ~ g2@2 ~ a2@2 ~ d2@2 ~ g2@2 ~ a2@2 ~ d2@2 ~ g2@2 ~ a2@2 ~ d2@2 ~ g2@2 ~ a2@2 ~ d2@2 g2@2 ~ a2@2 ~ d2@2 ~ d2@2 ~ g2@2 ~ f2@2 ~ d2@2 ~ g2@2 ~ f2@2 ~ d2@2 ~ g2@2 ~ f2@2]/3",
  Y: "~ d2@2 ~ g2@2 ~ f2@2 ~ d2@2 ~ g2@2 ~ f2@2 ~ d2@2 ~ d2@2 ~ c3@2 ~ d3@2 ~ d2@2 ~ c3@2 ~ d3@2 ~ d2@2 ~ c3@2 ~ d3@2",
  Z: "~ d2@2 c3@2 ~ d3@2 ~ d2@2 ~ c3@2 ~ d3@2 ~ d2@2 ~ d2@2 ~ c3@2 ~ b2@2 ~ d2@2 ~ c3@2 ~ b2@2 ~ d2@2 ~ c3@2 ~ b2@2 ~",
  AA: "[d2@2 ~ c3@2 ~ b2@2 ~ d2@2 ~ c3@2 ~ b2@2 ~ d2@2 ~ d2@2 ~ g2@2 ~ a2@2 ~ d2@2 ~ g2@2 ~ a2@2 ~ d2@2 g2@2 ~ a2@2 ~ d2@2 ~ g2@2 ~ a2@2 ~ d2@2 ~ g2@2 ~ a2@2 ~ d2@2 ~ d2@2 ~ g2@2 ~ f2@2 ~ d2@2 ~ g2@2 ~ f2@2 ~ d2@2 ~ g2@2 ~ f2@2 ~ d2@2 ~ g2@2 ~ f2@2 ~ d2@2 ~ g2@2 ~ f2@2 ~ d2@2 ~ d2@2 ~ c3@2 ~ d3@2 ~ d2@2 ~ c3@2 d3@2 ~ d2@2 ~ c3@2 ~ d3@2 ~ d2@2]/3",
  AB: "~ c3@2 ~ d3@2 ~ d2@2 ~ c3@2 ~ d3@2 ~ d2@2 ~ d2@2 ~ c3@2 ~ b2@2 ~ d2@2 ~ c3@2 ~ b2@2 ~ d2@2 ~ c3@2 ~ b2@2 ~ d2@2",
  AC: "~ c3@2 ~ b2@2 ~ d2@2 ~ c3@2 ~ b2@2 ~ d2@2 ~ d2@2 ~ g2@2 a2@2 ~ d2@2 ~ g2@2 ~ a2@2 ~ d2@2 ~ g2@2 ~ a2@2 ~ d2@2 ~",
  AD: "g2@2 ~ a2@2 ~ d2@2 ~ g2@2 ~ a2@2 ~ d2@2 ~ d2@2 ~ g2@2 ~ f2@2 ~ d2@2 ~ g2@2 ~ f2@2 ~ d2@2 ~ g2@2 ~ f2@2 ~ d2@2 ~",
  AE: "[g2@2 ~ f2@2 ~ d2@2 ~ g2@2 ~ f2@2 d2@2 ~ d2@47 ~@32]/2",
})).s("gm_electric_guitar_muted").gain(0.4).pan(0.3)

// bass · electric bass finger · "Bass Accents"
const bass_2 = note(`<
  ~@6 A B C D E F G H@3 I J K L M N O P Q R S T U V W@3 X Y Z AA AB AC AD AE AF AG AH AI ~ AJ AK AL AM AN AO AP AO AQ@3
  AR AS AT AU AV AW AX AY AZ BA BB BC BD BE BF BG BH BI BJ BK@3 BL BM BN BO@2 BP BQ BR BS BT BU BV BW BX BY@2 BZ CA CB
  CC@3 CD CE CF CG CH CI CJ CK ~@6
>`.pickRestart({
  A: "~@27 d2@2 ~@9 d2@2 ~@4 d2@2 ~@2", B: "~@5 f2@2 ~@7 f2@2 ~@10 f2@2 ~@9 g2@2 ~@4 g2@2 ~@3",
  C: "~@4 ab2@2 ~@7 a2@2 ~@10 d2@2 ~@9 d2@2 ~@4 d2@2 ~@4", D: "~@3 f2@2 ~@7 f2@2 ~@9 f2@2 ~@10 g2@2 ~@4 g2@2 ~@5",
  E: "~@2 ab2@2 ~@7 a2@2 ~@9 d2@2 ~@10 d2@2 ~@4 d2@2 ~@6", F: "~ f2@2 ~@7 f2@2 ~@10 f2@2 ~@10 g2@2 ~@4 g2@2 ~@6",
  G: "~ ab2@2 ~@6 a2@2 ~@10 d2@2 ~@10 d2@2 ~@4 d2@2 ~@7",
  H: "[f2@2 ~@7 f2@2 ~@10 f2@2 ~@10 g2@2 ~@4 g2@2 ~@6 ab2@2 ~@7 a2@2 ~@10 d2@2 ~@10 d2@2 ~@4 d2@2 ~@7 f2@2 ~@7 f2@2 ~@10 f2@2 ~@10 g2@2 ~@3 g2@2 ~@7 ab2@2]/3",
  I: "~@7 a2@2 ~@10 d2@2 ~@10 d2@2 ~@4 d2@2 ~@7 f2@2", J: "~@7 f2@2 ~@10 f2@2 ~@9 g2@2 ~@4 g2@2 ~@7 ab2@2 ~",
  K: "~@6 a2@2 ~@10 d2@2 ~@10 d2@2 ~@4 d2@2 ~@7 f2@2 ~", L: "~@6 f2@2 ~@9 f2@2 ~@10 g2@2 ~@4 g2@2 ~@7 ab2@2 ~@2",
  M: "~@5 a2@2 ~@10 d2@2 ~@10 d2@2 ~@4 d2@2 ~@7 f2@2 ~@2", N: "~@5 f2@2 ~@9 f2@2 ~@10 g2@2 ~@4 g2@2 ~@7 ab2@2 ~@3",
  O: "~@4 a2@2 ~@10 d2@2 ~@10 d2@2 ~@4 d2@2 ~@7 f2@2 ~@3", P: "~@3 f2@2 ~@10 f2@2 ~@10 g2@2 ~@4 g2@2 ~@7 ab2@2 ~@4",
  Q: "~@3 a2@2 ~@10 d2@2 ~@10 d2@2 ~@4 d2@2 ~@6 f2@2 ~@5", R: "~@2 f2@2 ~@10 f2@2 ~@10 g2@2 ~@4 g2@2 ~@7 ab2@2 ~@5",
  S: "~@2 a2@2 ~@10 d2@2 ~@10 d2@2 ~@3 d2@2 ~@7 f2@2 ~@6", T: "~ f2@2 ~@10 f2@2 ~@10 g2@2 ~@4 g2@2 ~@7 ab2@2 ~@6",
  U: "~ a2@2 ~@10 d2@2 ~@9 d2@2 ~@4 d2@2 ~@7 f2@2 ~@7", V: "f2@2 ~@10 f2@2 ~@10 g2@2 ~@4 g2@2 ~@7 ab2@2 ~@7",
  W: "[a2@2 ~@9 d2@2 ~@10 d2@2 ~@4 d2@2 ~@7 f2@2 ~@7 f2@2 ~@10 f2@2 ~@10 g2@2 ~@4 g2@2 ~@7 ab2@2 ~@7 a2@2 ~@9 d2@2 ~@10 d2@2 ~@4 d2@2 ~@7 f2@2 ~@7 f2@2]/3",
  X: "~@10 f2@2 ~@10 g2@2 ~@4 g2@2 ~@7 ab2@2 ~@6 a2@2 ~", Y: "~@9 d2@2 ~@10 d2@2 ~@4 d2@2 ~@7 f2@2 ~@7 f2@2 ~",
  Z: "~@9 f2@2 ~@10 g2@2 ~@4 g2@2 ~@6 ab2@2 ~@7 a2@2 ~@2", AA: "~@8 d2@2 ~@10 d2@2 ~@4 d2@2 ~@7 f2@2 ~@7 f2@2 ~@2",
  AB: "~@8 f2@2 ~@10 g2@2 ~@3 g2@2 ~@7 ab2@2 ~@7 a2@2 ~@3",
  AC: "~@10 c3@2 ~ d3@2 ~@4 c3@2 ~ d3@2 ~@4 c3@2 ~ d3@2 ~@4 c3@2 ~ d3@2 ~@4 c3@2",
  AD: "~ d3@2 ~@7 c3@2 b2@2 ~@4 c3@2 ~ b2@2 ~@4 c3@2 ~ b2@2 ~@4 c3@2 ~ b2@2 ~@4 c3@2 ~",
  AE: "b2@2 ~@7 g2@2 ~ a2@2 ~@4 g2@2 ~ a2@2 ~@4 g2@2 ~ a2@2 ~@4 g2@2 ~ a2@2 ~@4 g2@2 ~", AF: "a2 ~@23",
  AG: "~@8 c3@2 ~ d3@2 ~@4 c3@2 ~ d3@2 ~@4 c3@2 ~ d3@2 ~@4 c3@2 ~ d3@2 ~@3 c3@2 ~ d3@2",
  AH: "~@7 c3@2 ~ b2@2 ~@4 c3@2 ~ b2@2 ~@4 c3@2 ~ b2@2 ~@4 c3@2 ~ b2@2 ~@4 c3@2 ~ b2@2",
  AI: "~@7 g2@2 ~ a2@2 ~@4 g2@2 ~ a2@2 ~@4 g2@2 ~ a2@2 ~@3 g2@2 ~ a2@2 ~@4 g2@2 ~ a2@2 ~",
  AJ: "~@3 d2@2 ~@10 d2@2 ~@4 d2@2 ~@6 f2@2 ~@7 f2@2 ~@8", AK: "~@2 f2@2 ~@10 g2@2 ~@4 g2@2 ~@7 ab2@2 ~@7 a2@2 ~@8",
  AL: "~@2 d2@2 ~@10 d2@2 ~@3 d2@2 ~@7 f2@2 ~@7 f2@2 ~@9", AM: "~ f2@2 ~@10 g2@2 ~@4 g2@2 ~@7 ab2@2 ~@7 a2@2 ~@9",
  AN: "~ d2@2 ~@9 d2@2 ~@4 d2@2 ~@7 f2@2 ~@7 f2@2 ~@10", AO: "f2@2 ~@10 g2@2 ~@4 g2@2 ~@7 ab2@2 ~@7 a2@2 ~@10",
  AP: "d2@2 ~@10 d2@2 ~@4 d2@2 ~@7 f2@2 ~@7 f2@2 ~@10",
  AQ: "[d2@2 ~@10 d2@2 ~@4 d2@2 ~@7 f2@2 ~@7 f2@2 ~@9 f2@2 ~@10 g2@2 ~@4 g2@2 ~@7 ab2@2 ~@7 a2@2 ~@10 d2@2 ~@10 d2@2 ~@4 d2@2 ~@7 f2@2 ~@7 f2@2 ~@9 f2@2]/3",
  AR: "~@10 g2@2 ~@4 g2@2 ~@7 ab2@2 ~@7 a2@2 ~@10 d2@2", AS: "~@10 d2@2 ~@4 d2@2 ~@7 f2@2 ~@6 f2@2 ~@10 f2@2 ~",
  AT: "~@9 g2@2 ~@4 g2@2 ~@7 ab2@2 ~@7 a2@2 ~@10 d2@2 ~", AU: "~@9 d2@2 ~@4 d2@2 ~@6 f2@2 ~@7 f2@2 ~@10 f2@2 ~@2",
  AV: "~@8 g2@2 ~@4 g2@2 ~@7 ab2@2 ~@7 a2@2 ~@10 d2@2 ~@2", AW: "~@8 d2@2 ~@3 d2@2 ~@7 f2@2 ~@7 f2@2 ~@10 f2@2 ~@3",
  AX: "~@7 g2@2 ~@4 g2@2 ~@7 ab2@2 ~@7 a2@2 ~@10 d2@2 ~@3", AY: "~@6 d2@2 ~@4 d2@2 ~@7 f2@2 ~@7 f2@2 ~@10 f2@2 ~@4",
  AZ: "~@6 g2@2 ~@4 g2@2 ~@7 ab2@2 ~@7 a2@2 ~@9 d2@2 ~@5", BA: "~@5 d2@2 ~@4 d2@2 ~@7 f2@2 ~@7 f2@2 ~@10 f2@2 ~@5",
  BB: "~@5 g2@2 ~@4 g2@2 ~@7 ab2@2 ~@7 a2@2 ~@9 d2@2 ~@6", BC: "~@4 d2@2 ~@4 d2@2 ~@7 f2@2 ~@7 f2@2 ~@10 f2@2 ~@6",
  BD: "~@4 g2@2 ~@4 g2@2 ~@7 ab2@2 ~@6 a2@2 ~@10 d2@2 ~@7", BE: "~@3 d2@2 ~@4 d2@2 ~@7 f2@2 ~@7 f2@2 ~@10 f2@2 ~@7",
  BF: "~@3 g2@2 ~@4 g2@2 ~@6 ab2@2 ~@7 a2@2 ~@10 d2@2 ~@8", BG: "~@2 d2@2 ~@4 d2@2 ~@7 f2@2 ~@7 f2@2 ~@10 f2@2 ~@8",
  BH: "~@2 g2@2 ~@3 g2@2 ~@7 ab2@2 ~@7 a2@2 ~@10 d2@2 ~@9", BI: "~ d2@2 ~@4 d2@2 ~@7 f2@2 ~@7 f2@2 ~@10 f2@2 ~@9",
  BJ: "g2@2 ~@4 g2@2 ~@7 ab2@2 ~@7 a2@2 ~@10 d2@2 ~@10",
  BK: "[d2@2 ~@4 d2@2 ~@7 f2@2 ~@7 f2@2 ~@9 f2@2 ~@10 g2@2 ~@4 g2@2 ~@7 ab2@2 ~@7 a2@2 ~@13 c3@2 ~ d3@2 ~@4 c3@2 ~ d3@2 ~@4 c3@2 ~ d3@2 ~@4 c3@2 ~ d3@2 ~@3 c3@2 ~ d3@2 ~@7 c3@2 ~ b2@2 ~@4 c3@2]/3",
  BL: "~ b2@2 ~@4 c3@2 ~ b2@2 ~@4 c3@2 ~ b2@2 ~@4 c3@2 ~ b2@2 ~@7 g2@2 ~ a2@2 ~@4 g2@2",
  BM: "~ a2@2 ~@4 g2@2 ~ a2@2 ~@3 g2@2 ~ a2@2 ~@4 g2@2 ~ a2@2 ~@19", BN: "~@36 c3@2 ~ d3@2 ~@4 c3@2 ~",
  BO: "[d3@2 ~@3 c3@2 ~ d3@2 ~@4 c3@2 ~ d3@2 ~@4 c3@2 ~ d3@2 ~@7 c3@2 ~ b2@2 ~@4 c3@2 ~ b2@2 ~@4 c3@2 ~ b2@2 ~@4 c3@2 ~ b2@2 ~@4 c3@2 ~ b2@2 ~@7 g2@2 ~ a2@2 ~@4 g2@2 a2@2]/2",
  BP: "~@4 g2@2 ~ a2@2 ~@4 g2@2 ~ a2@2 ~@4 g2@2 ~ a2@2 ~@21", BQ: "~@34 c3@2 d3@2 ~@4 c3@2 ~ d3@2 ~",
  BR: "~@3 c3@2 ~ d3@2 ~@4 c3@2 ~ d3@2 ~@4 c3@2 ~ d3@2 ~@7 c3@2 ~ b2@2 ~@4 c3@2 ~ b2@2 ~",
  BS: "~@3 c3@2 ~ b2@2 ~@4 c3@2 ~ b2@2 ~@4 c3@2 ~ b2@2 ~@6 g2@2 ~ a2@2 ~@4 g2@2 ~ a2@2 ~@2",
  BT: "~@2 g2@2 ~ a2@2 ~@4 g2@2 ~ a2@2 ~@4 g2@2 ~ a2@2 ~@23", BU: "~@31 c3@2 ~ d3@2 ~@4 c3@2 ~ d3@2 ~@3",
  BV: "~ c3@2 ~ d3@2 ~@4 c3@2 ~ d3@2 ~@4 c3@2 ~ d3@2 ~@7 c3@2 ~ b2@2 ~@4 c3@2 ~ b2@2 ~@3",
  BW: "~ c3@2 ~ b2@2 ~@3 c3@2 ~ b2@2 ~@4 c3@2 ~ b2@2 ~@7 g2@2 ~ a2@2 ~@4 g2@2 ~ a2@2 ~@4",
  BX: "g2@2 ~ a2@2 ~@4 g2@2 ~ a2@2 ~@4 g2@2 ~ a2@2 ~@25",
  BY: "[~@29 c3@2 ~ d3@2 ~@4 c3@2 ~ d3@2 ~@4 c3@2 ~ d3@2 ~@4 c3@2 ~ d3@2 ~@4 c3@2 ~ d3@2 ~@7 c3@2 ~ b2@2 ~@4 c3@2 b2@2 ~@4 c3@2]/2",
  BZ: "~ b2@2 ~@4 c3@2 ~ b2@2 ~@4 c3@2 ~ b2@2 ~@7 g2@2 ~ a2@2 ~@4 g2@2 ~ a2@2 ~@4 g2@2",
  CA: "~ a2@2 ~@4 g2@2 ~ a2@2 ~@4 g2@2 ~ a2@2 ~@27", CB: "~@27 c3@2 ~ d3@2 ~@4 c3@2 ~ d3@2 ~@4 c3@2 ~",
  CC: "[d3@2 ~@4 c3@2 ~ d3@2 ~@4 c3@2 ~ d3@2 ~@6 c3@2 ~ b2@2 ~@4 c3@2 ~ b2@2 ~@4 c3@2 ~ b2@2 ~@4 c3@2 ~ b2@2 ~@4 c3@2 ~ b2@2 ~@7 g2@2 ~ a2@2 ~@4 g2@2 ~ a2@2 ~@4 g2@2 ~ a2@2 ~@4 g2@2 ~ a2@2 ~@3 g2@2 ~ a2@2 ~@30]/3",
  CD: "~@25 c3@2 ~ d3@2 ~@4 c3@2 ~ d3@2 ~@4 c3@2 ~ d3@2",
  CE: "~@3 c3@2 ~ d3@2 ~@4 c3@2 ~ d3@2 ~@7 c3@2 ~ b2@2 ~@4 c3@2 ~ b2@2 ~@4 c3@2 ~ b2@2 ~",
  CF: "~@3 c3@2 ~ b2@2 ~@4 c3@2 ~ b2@2 ~@7 g2@2 ~ a2@2 ~@4 g2@2 ~ a2@2 ~@3 g2@2 ~ a2@2 ~@2",
  CG: "~@2 g2@2 ~ a2@2 ~@4 g2@2 ~ a2@2 ~@32", CH: "~@23 c3@2 ~ d3@2 ~@4 c3@2 d3@2 ~@4 c3@2 ~ d3@2 ~@3",
  CI: "~ c3@2 ~ d3@2 ~@4 c3@2 ~ d3@2 ~@7 c3@2 ~ b2@2 ~@4 c3@2 ~ b2@2 ~@4 c3@2 ~ b2@2 ~@3",
  CJ: "~ c3@2 ~ b2@2 ~@4 c3@2 ~ b2@2 ~@7 g2@2 a2@2 ~@4 g2@2 ~ a2@2 ~@4 g2@2 ~ a2@2 ~@4",
  CK: "g2@2 ~ a2@2 ~@4 g2@2 ~ a2@2 ~@34",
})).s("gm_electric_bass_finger").gain(0.48).pan(0.3)

// bass · electric bass finger · "Bass Accents" · soft notes
const bass_soft_2 = note(`<
  ~@41 A@2 ~@2 B ~@34 C D ~@2 E F ~@2 G H ~@2 I@2 ~@2 J K ~@2 L M ~@2 N O ~@2 P Q@2 ~@4
>`.pickRestart({
  A: "[~@8 g2@2 ~ f2@2 ~@4 g2@2 ~ f2@2 ~@4 g2@2 ~ f2@2 ~@4 g2@2 ~ f2@2 ~@4 g2@2 ~ f2@2 ~@47]/2",
  B: "~@6 g2@2 ~ f2@2 ~@4 g2@2 ~ f2@2 ~@4 g2@2 ~ f2@2 ~@4 g2@2 ~ f2@2 ~@4 g2@2 ~ f2@2 ~",
  C: "~@36 g2@2 ~ f2@2 ~@4 g2@2 ~", D: "f2@2 ~@4 g2@2 ~ f2@2 ~@4 g2@2 ~ f2@2 ~@4 g2@2 ~ f2@2 ~@19",
  E: "~@34 g2@2 ~ f2@2 ~@4 g2@2 ~ f2@2", F: "~@4 g2@2 ~ f2@2 ~@4 g2@2 ~ f2@2 ~@4 g2@2 ~ f2@2 ~@21",
  G: "~@32 g2@2 ~ f2@2 ~@4 g2@2 ~ f2@2 ~@2", H: "~@2 g2@2 ~ f2@2 ~@4 g2@2 ~ f2@2 ~@3 g2@2 ~ f2@2 ~@24",
  I: "[~@30 g2@2 ~ f2@2 ~@4 g2@2 ~ f2@2 ~@3 g2@2 ~ f2@2 ~@4 g2@2 ~ f2@2 ~@4 g2@2 ~ f2@2 ~@26]/2",
  J: "~@28 g2@2 f2@2 ~@4 g2@2 ~ f2@2 ~@4 g2@2 ~", K: "f2@2 ~@4 g2@2 ~ f2@2 ~@4 g2@2 ~ f2@2 ~@28",
  L: "~@25 g2@2 ~ f2@2 ~@4 g2@2 ~ f2@2 ~@4 g2@2 ~ f2@2", M: "~@4 g2@2 ~ f2@2 ~@4 g2@2 ~ f2@2 ~@30",
  N: "~@23 g2@2 ~ f2@2 ~@4 g2@2 ~ f2@2 ~@4 g2@2 ~ f2@2 ~@2", O: "~@2 g2@2 ~ f2@2 ~@4 g2@2 ~ f2@2 ~@32",
  P: "~@21 g2@2 ~ f2@2 ~@4 g2@2 ~ f2@2 ~@4 g2@2 ~ f2@2 ~@4", Q: "[g2@2 ~ f2@2 ~@4 g2@2 ~ f2@2 ~@3 d2@47 ~@32]/2",
})).s("gm_electric_bass_finger").gain(0.3).pan(0.3)

// chords · overdriven guitar · "Guitar I"
const overdriven_guitar = note("<~@47 A@2 ~@44 B@8 C@8 D ~@5>".pickRestart({
  A: "[~@11 a3@3 [d3,a3]@3 [d3,a3]@36 ~@43]/2", // D5
  B: "[~@44 c4@18 ~@29 c4@18 g3@3 f3@6 ~@21 c4@18 ~@29 c4@18 g3@3 f3@6 ~@21 c4@18 ~@29 c4@18 g3@3 f3@6 ~@21 c4@18 ~@29 c4@8]/8",
  C: "[~@10 g3@3 f3@6 ~@21 c4@18 ~@29 c4@18 g3@3 f3@6 ~@21 c4@18 ~@29 c4@18 g3@3 f3@6 ~@20 c4@18 ~@30 c4@18 g3@3 f3@6 ~@20 c4@18 ~@30 c4@12]/8",
  D: "~@2 g3 f3@2 ~@11",
})).s("gm_overdriven_guitar").gain(0.46).pan(0.7)

// chords · distortion guitar · "Guitar II"
const distortion_guitar = note(`<
  ~@29 A@3 B@2 C@2 D@2 E F G H@2 I J K L M ~ N@2 O P Q R@4 ~@11 S T U V W X Y Z AA@2 AB AC AD AE@2 AF AG AH AI@3 AJ AK
  AL@3 AM AN AO AP@3 AQ AR AS@3 AT AU AV AW@5 ~
>`.pickRestart({
  A: "[~@36 d3@16 ~@7 d3@8 ~@4 d4@4 ~@2 f4@30 f4@2 ~@25 c4@10]/3",
  B: "[~@10 d3@8 ~@4 d4@4 ~@2 f4@30 f4@2 ~@25 c4@11]/2", C: "[~@9 d3@8 ~@4 d4@4 ~@2 f4@30 f4@2 ~@24 c4@12 ~]/2",
  D: "[~@4 d3@4 ~@2 d4@2 ~ f4@15 f4 ~@12 c4@6 ~]/2",
  E: "~@7 [d3,a3]@2 ~ [c4,g4]@2 ~ [d4,a4]@2 ~ [d3,a3]@2 ~ [c4,g4]@2 ~ [d4,a4]@2 ~ [d3,a3]@2 ~ [c4,g4]@2 ~ [d4,a4]@2 ~ [d3,a3]@2 ~ [c4,g4]@2 ~ [d4,a4]@2 ~ [d3,a3]@2 ~ [c4,g4]@2", // D5 C5 D5 C5 D5 C5 D5 C5 …
// … 194 more lines

More by Filter