Strudelify

Storytellers 08 Roxanne

Sting

KeyF majorTempo120 bpm
0:00/0:00
// Storytellers 08 Roxanne — Sting
// 120 bpm, 4/4, key F major. Source: midi.
// Generated by strudelify. One cycle = one bar.
// note: pitch bends are ignored
// note: Full arrangement: all 146 bars on a 32-step grid, each part at one level. Source detail keeps the original performance.
setcpm(120/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 · synth bass 1 · "Be Together"
const bass = note(`<
  ~@2 A B C@3 D E F G@2 H I J K L M N@4 O P Q R@2 S@2 T U V W X Y@2 Z AA AB AC AD@5 AE AF AG@2 AH@3 AI AJ AK AL AM@4 AN
  AO@2 AP AQ@3 AR AS AT AU@5 AV AW AX AY@2 AZ@2 BA BB BC BD@2 BE@3 BF BG BH@2 BI@3 BJ ~@3 BK BL@3 BM BN@2 BO@5 BP BQ@2
  BR@4 BS@2 BT BU BV@3 BW BX BY BZ CA CB@3 CC CD CE CF CG CH CI CJ CK CL CM
>`.pickRestart({
  A: "~@21 d2@11", B: "~ d1 ~ d1@2 c2@2 ~@2 c2@2 c1 ~@3 d1",
  C: "[~@2 c2@4 d1@4 ~@4 f1@3 ~@14 c2@4 d1@2 ~@2 d1@4 c2@4 ~@4 c2@4 c1@2 ~@6 d1@3 ~ c2@4 d1@2 ~@6 f1@3 ~@4 g1 ~ g1@4 ab1@4]/3",
  D: "a1@2 d1 ~ d1@2 c2@2 ~@2 c2@2 c1 ~@3", E: "d1@3 ~ c2@4 d1@4 ~@5 f1@3 ~@12",
  F: "~ c2@4 d1@2 ~@2 d1@4 c2@4 ~@4 c2@4 c1@2 ~@5",
  G: "[~ d1@3 ~ c2@4 d1@2 ~@7 f1@4 g1@4 ab1@4 a1@4 f1@2 d2@2 d1@2 ~@2 d1@4 c2@4 ~@4 c2@4 c1@2 ~@4]/2",
  H: "~@2 d1@3 ~@2 c2@4 ~@4 b1@4 f1@3 ~@10", I: "~@3 c2@4 d1@2 ~@2 d1@4 c2@4 ~@4 c2@4 c1@2 ~@3",
  J: "~@4 d1@3 ~ c2@4 ~@4 b1@4 f1@3 ~@3 g1 ~ g1@4", K: "ab1@2 a1@2 d1 ~ d1@2 c2@2 ~@2 c2@2 c1 ~",
  L: "~@5 d1@3 ~ c2@4 ~@4 b1@4 f1@3 ~@5 g1@3", M: "~ ab1@4 a1@4 d1@2 ~@2 d1@4 c2@4 ~@4 c2@4 ~ c1@2",
  N: "[~@6 d1@3 ~ c2@4 ~@4 b1@4 f1@3 ~@5 g1@4 ab1@4 a1@4 g0@2 ~@2 g0@4 f1@4 ~@5 f1@4 f0@2 ~@6 g0@3 ~ f1@4 ~@4 f1@4 c1@3 ~@5 db1@4 d1@4 f1@4 g0@2 ~@2 g0@4 ~ f1@4 ~@4 f1@4]/4",
  O: "f0@2 ~@6 g0@3 ~ f1@4 ~@4 f1@4 c1@3 ~@5", P: "db1@4 d1@4 f1@4 g0@2 ~@3 g0@4 f1@4 ~@4 f1@3",
  Q: "~ f0@2 ~@6 g0@3 ~ f1@4 ~@4 f1@4 c1@3 ~@4",
  R: "[~ db1@4 d1@4 f1@4 ~ g0@2 ~@2 g0@4 f1@4 ~@4 f1@4 g1@4 ab1@4 a1@10 ~@12]/2",
  S: "[~@7 d2@8 d1@2 ~@2 d1@4 c2@4 ~@4 c2@4 c1@2 ~@6 d1@3 ~ c2@4 ~@4 b1@4 f1@3 ~@2]/2",
  T: "~@2 g1@2 ab1@2 a1@2 d1 ~ d1@2 c2@2 ~@2", U: "c2@4 c1@2 ~@6 d1@3 ~ c2@4 ~@8 f1@3 ~",
  V: "~ g1@4 ab1@4 a1@4 d2@4 d1@2 ~@2 d1@4 c2@4 ~@3", W: "~ c2@4 c1@2 ~@6 d1@3 ~ c2@4 ~@4 b1@4 ~ f1@2",
  X: "~@3 g1@2 ab1@2 a1@2 d1 ~ d1@2 c2@2 ~",
  Y: "[~@2 c2@4 c1@2 ~@6 d1@3 ~ c2@4 ~@5 b1@4 f1@3 ~ d2 ~ d2 ~ g2@4 f2@4 d2@4 d1@2 ~@2 d1@4 c2@4 ~]/2",
  Z: "~@3 c2@4 c1@2 ~@6 d1@3 ~@2 c2@4 ~@4 b1@4", AA: "f1@3 ~@5 g1@4 ab1@4 a1@4 d1@2 ~@2 d1@4 c2@4",
  AB: "~@4 c2@4 c1@2 ~@7 d2@3 ~@12", AC: "~ f1@3 ~@9 d2@4 ~@4 d1@2 ~@2 d1@4 c2@3",
  AD: "[~@5 c2@4 c1@2 ~@7 d1@3 ~ c2@4 ~@4 b1@4 f1@3 ~@5 g1@4 ab1@4 a1@4 d1@2 ~@2 d1@4 c2@4 ~@5 c2@4 c1@2 ~@6 d1@3 ~ c2@4 ~@4 b1@4 f1@3 ~@5 g1@4 ab1@4 a1@4 g0@2 ~@2 g0@4 f1@4 ~@5 f1@4 f0@2 ~@6 g0@3 ~ f1@4 ~@4]/5",
  AE: "f1@4 c1@3 ~@5 db1@4 d1@4 f1@4 g0@2 ~@2 g0@4", AF: "~ f1@4 ~@4 f1@4 f0@2 ~@6 g0@3 ~ f1@4 ~@3",
  AG: "[~ f1@4 c1@3 ~@5 db1@4 d1@4 f1@4 g0@2 ~@3 g0@4 f1@4 ~@4 f1@4 f0@2 ~@6 g0@3 ~ f1@4 ~@2]/2",
  AH: "[~@2 f1@4 c1@3 ~@5 db1@4 d1@4 ~ f1@4 g0@2 ~@2 g0@4 f1@4 ~@4 f1@4 g1@4 ab1@4 a1@12 ~@17 d2@8 d1@2 ~@2]/3",
  AI: "d1@4 c2@4 ~@4 c2@4 c1@2 ~@6 d1@3 ~ c2@4", AJ: "~@4 b1@4 f1@3 ~@6 g1@4 ab1@4 a1@4 d1@2 ~",
  AK: "~ d1@4 c2@4 ~@4 c2@4 c1@2 ~@6 d1@3 ~ c2@3", AL: "~@9 f1@3 ~@2 g1@4 ab1@4 a1@4 d2@4 d1@2",
  AM: "[~@2 d1@4 c2@4 ~@4 c2@4 c1@2 ~@6 d1@3 ~ c2@4 ~@5 b1@4 f1@3 ~@5 g1@4 ab1@4 a1@4 d1@2 ~@2 d1@4 c2@4 ~@4 c2@4 c1@2 ~@6 d1@3 ~ c2@4 ~@5 b1@4 f1@3 ~ d2 ~ d2 ~ g2@4 f2@4 d2@4]/4",
  AN: "~@2 e2@2 f1!2 f2 ~", AO: "[~ e2@4 f2@4 f1@4 e1@4 e1@4 d2@6 ~@2 d2@8 b1@4 d2@4 e2@4 f1@4 f1@4 f2@4 ~@3]/2",
  AP: "~ e2@2 f2@2 f1@2 e1@4 ~@5",
  AQ: "[~@10 d2@8 f1@4 ~ f1@4 f2@4 f1@4 e2@4 f2@4 f1@4 e1@4 e1@4 d2@8 d2@8 a1@4 b1@4 d2@4 ~ f1@4 f1@4 f2@4]/3",
  AR: "~@4 e2@4 f2@4 f1@4 e1@4 ~@7 g1 g1@2 ~@2", AS: "ab1@3 ~ a1@3 ~ c2@3 ~ f2@2 ~ d2@6 d1@2 ~@2 d1@4 c2@3",
  AT: "~@5 c2@4 c1@2 ~@6 d1@3 ~ c2@4 ~@4 b1@3",
  AU: "[~ f1@3 ~@5 g1@4 ~ ab1@4 a1@4 d1@2 ~@2 d1@4 c2@4 ~@4 c2@4 c1@2 ~@6 d1@3 ~ c2@4 ~@4 b1@4 f1@3 ~@2 g1@4 ab1@4 a1@4 d2@4 d1@2 ~@2 d1@4 c2@4 ~@4 c2@4 c1@2 ~@6 d1@3 ~ c2@4 ~@4 b1@4 ~ f1@3 ~@5 g1@4 ab1@4 a1@4 d1@2 ~@2 d1@4]/5",
  AV: "c2@4 ~@4 c2@4 c1@2 ~@6 d1@3 ~ c2@4 ~@4", AW: "~ b1@4 f1@3 ~ g1@4 ab1@4 a1@4 d2@4 d1@2 ~@2 d1@3",
  AX: "~ c2@4 ~@4 c2@4 c1@2 ~@6 d1@3 ~ c2@4 ~@3",
  AY: "[~@2 b1@4 f1@3 ~@5 g1@4 ab1@4 a1@4 d1@2 ~@2 d1@4 c2@4 ~@4 c2@4 c1@2 ~@7 d1@3 ~ c2@4 ~]/2",
  AZ: "[~@3 b1@4 f1@3 ~ g1@4 ab1@4 a1@4 d2@4 g0@2 ~@2 g0@4 f1@4 ~@4 f1@4 f0@2 ~@7 g0@3 ~ f1@4]/2",
  BA: "~@4 f1@4 c1@3 ~@5 db1@4 d1@4 f1@4 g0@2 ~@2", BB: "g0@4 f1@4 ~@4 f1@4 ~ f0@2 ~@6 g0@3 ~ f1@3",
  BC: "~@5 f1@4 c1@3 ~ db1@4 d1@4 f1@4 g1@4 g0@2 ~",
  BD: "[~ g0@4 f1@4 ~@5 f1@4 f0@2 ~@6 g0@3 ~ f1@4 ~@4 f1@4 c1@3 ~@5 db1@4 d1@4 f1@4 g0@2]/2",
  BE: "[~@2 g0@4 ~ f1@4 ~@4 f1@4 g1@4 ab1@4 a1@10 ~@10 a2@2 ~@2 c3@2 ~@2 g2@4 f2@4 d1@2 ~@3 d1@4 c2@4 ~@4 c2@4 c1@2 ~@6 d1@3 ~]/3",
  BF: "c2@4 ~@4 b1@4 f1@3 ~@5 g1@4 ab1@4 a1@4", BG: "~ d1@2 ~@2 d1@4 c2@4 ~@4 c2@4 c1@2 ~@6 d1@3",
  BH: "[~ c2@4 ~@4 c2@4 f1@3 ~ g1@4 ab1@4 a1@4 ~ d2@4 d1@2 ~@2 d1@4 c2@4 ~@4 c2@4 c1@2 ~@6 d1@2]/2",
  BI: "[~@2 c2@4 ~@4 b1@4 f1@3 ~@6 g1@4 ab1@4 a1@4 d1@2 ~@2 d1@4 c2@4 ~@4 c2@4 c1@2 ~@6 d1@3 ~ c2@4 ~@4 b1@4 f1@3 ~@2 d2 ~ d2 ~ g2@4 f2@4]/3",
  BJ: "d2 ~@7", BK: "~@3 bb2 ~ bb2 ~ bb2 ~ bb2 ~ bb2 ~ bb2 ~ bb2",
  BL: "[~@2 bb2@2 ~@3 g2@2 ~@2 g2@2 ~@2 g2@2 ~@2 g2@2 ~@2 g2@2 g2@2 ab2@2 ab2@2 a2@2 ~@2 d3@4 d2@2 ~@2 d2@2 ~@2 d2@2 ~@2 d2@2 ~@2 d2@2 ~@2 d2@2 ~@2 d2@2 ~@3 d3@4 d2@2 ~@2 d2@2 ~@2 d2@2 ~@2 d2@2 ~@2 g3@4 f3@2 ~@2]/3",
  BM: "g3@2 f3 ~ bb2 ~ bb2 ~ bb2 ~ bb2 ~ bb2 ~ bb2 ~",
  BN: "[~ bb2@2 ~@2 bb2@2 ~@2 g2@2 ~@2 g2@2 ~@2 g2@2 ~@2 g2@2 ~@2 g2@2 g2@2 ab2@2 ab2@2 a2@2 ~@2 d3@4 d2@2 ~@2 d2@2 ~@2 d2@2 ~@2 d2@2 ~@2 d2@2 ~@3 d2@2]/2",
  BO: "[~@2 d2@2 ~@2 d3@4 a1@2 a1@2 b1@4 c2@4 db2@2 db2@2 d2@2 d2@2 f2@4 g2@4 a2@2 ~@2 bb2@2 ~@2 bb2@2 ~@2 bb2@2 ~@3 bb2@2 ~@2 bb2@2 ~@2 bb2@2 ~@2 bb2@2 ~@2 a2@2 ab2@2 g2@2 ~@2 g2@2 ~@2 g2@2 ~@2 g2@2 ~@2 g2@2 g2@2 ab2@2 ab2@2 a2@2 ~@2 d3@4 d2@2 ~@2 d2@2 ~@3 d2@2 ~@2 d2@2 ~@2 d2@2 a2@4 a2@2 c3@4 a2@4 d2@2 ~@2 a2@4 f2@4 ~@2 g2@4 g2@2]/5",
  BP: "g2@4 c2@2 d2@2 d3@2 c3@2 bb2@2 ~@3 bb2@2 ~@2 bb2@2 ~@2 bb2@2 ~@2 bb2@2 ~",
  BQ: "[~ bb2@2 ~@2 bb2@2 ~@2 bb2@2 ~@2 g2@2 ~@2 g2@2 ~@2 g2@2 ~@2 g2@2 ~@2 g2@2 g2@2 ab2@2 ab2@2 a2@2 ~@2 d3@4 ~ d2@2 ~@2 d2@2 ~@2 d2@2 ~@2 d2@2 ~@2 d2@2]/2",
  BR: "[~@2 d2@2 ~@2 d2@2 ~@2 d3@4 d2@2 ~@2 d2@2 ~@2 d2@2 ~@2 d2@2 ~@2 g3@4 f3@2 d3@2 ~ g3@2 g3@2 f3@2 d3@2 bb2@2 ~@2 bb2@2 ~@2 bb2@2 ~@2 bb2@2 ~@2 bb2@2 ~@2 bb2@2 ~@2 bb2@2 ~@2 bb2@2 ~@2 g2@2 ~@2 g2@2 ~@2 g2@2 ~@2 g2@2 ~@2 g2@2 g2@2 ~ ab2@2 ab2@2 a2@2 ~@2 d3@4 d2@2 ~@2 d2@2 ~@2 d2@2 ~@2 d2@2 ~@2]/4",
  BS: "[d2@2 ~@2 d2@2 ~@2 d2@2 ~@2 d3@4 d2@2 ~@2 d2@2 ~@2 d2@2 ~@2 d3 ~@2 a2@2 d3@4 d3 ~ d3 ~ g3@4 f3@4 bb2@2 ~@2 bb2@2 ~@2 bb2@2 ~@2 bb2@2 ~]/2",
  BT: "~ bb2@2 ~@2 bb2@2 ~@2 bb2@2 ~@2 bb2@2 ~@2 g2@2 ~@2 g2@2 ~@2 g2@2 ~@3 g2 ~",
  BU: "g2 ~ c3@2 ~@2 db3@2 db3@2 d3@2 ~@2 d3@4 d2@2 ~@2 d2@2 ~@2 d2@2 ~@2 d2@2",
  BV: "[~@2 d2@2 ~@2 d2@2 ~@2 a2@2 ~@2 d3@4 d2@2 ~@3 d2@2 ~@2 d2@2 ~@2 d2@2 ~@2 c3@2 d3@2 a2@2 c3@2 g2@2 a2@2 f2@2 a2@2 bb2@2 ~@2 bb2@2 ~@2 bb2@2 ~@2 bb2@2 ~@2 bb2@2 ~@2 bb2@2 ~@2 bb2@2 ~@2 bb2@2 ~@3 g2@2 ~@2 g2@2 ~@2 g2@2 ~@2]/3",
  BW: "g2@2 ~@2 g2@2 g2@2 g2 ~ g2 ~ a2@2 ~@2 g2@4 d2@2 ~@2 d2@2 ~@2 d2@2 ~@2",
  BX: "d2@2 ~@2 d2@2 ~@2 d2@2 ~@2 d2@2 ~@3 d3@4 d2@2 ~@2 d2@2 ~@2 a2@2 ~",
  BY: "~ c3@2 ~@2 g3@4 d3@2 g3@2 g3@4 f3@2 ~@2 bb2@2 ~@2 bb2@2 ~@2 bb2@2 ~",
  BZ: "~ bb2@2 ~@2 bb2@2 ~@2 bb2@2 ~@3 bb2@2 ~@2 bb2@2 ~@2 g2@2 ~@2 g2@2 ~@2 g2@2",
  CA: "~ g2 ~ g2!2 ab2!2 a2 ~ d3@2 d2 ~ d2 ~ d2",
  CB: "[~@2 d2@2 ~@3 d2@2 ~@2 d2@2 ~@2 d2@2 ~@2 d3@4 d2@2 ~@2 d2@2 ~@2 d2@2 ~@2 d2@2 ~@2 c3@2 d3@2 a2@2 c3@2 g2@2 a2@2 f2@2 a2@2 bb2@2 ~@2 bb2@2 ~@2 bb2@2 ~@3 bb2 ~ bb2 ~ a3@4 f3@2 d3@2 g3@2 c3@2 f3@2 d3@2 g2@2 ~@2 g2@2 ~@2]/3",
  CC: "g2 ~ g2 ~ g2!2 ab2!2 a2 ~ d3@2 d2 ~ d2 ~",
  CD: "~ d2@2 ~@2 d2@2 ~@2 d2@2 ~@2 d2@2 ~@2 d2@2 ~@2 d3@4 d2@2 ~@2 d2@2 ~",
  CE: "~ d2@2 ~@2 d2@2 ~@2 d3@4 a2 ~ a2 ~ g3@4 d3 ~ d3 ~ bb2@2 ~@3 bb2@2",
  CF: "~ bb2 ~ bb2 ~ bb2 ~ bb2 ~ bb2 ~ bb2 ~ g2 ~ g2",
  CG: "~@2 g2@2 ~@2 g2@2 ~@2 g2@2 g2@2 ab2@2 ab2@2 a2@2 ~@3 d3@4 d2@4 d2",
  CH: "~ d2@4 d2 ~ d3@2 c3@4 c3@2 g2@2 a2@2 c3@2 a2@2 g2@2 a2@2 d2@4 d2",
  CI: "~ d2@4 d2 ~ d3@2 c3@4 c3@2 g2@2 a2@2 ~ c3@2 a2@2 g2@2 a2@2 bb2@2 ~@2",
  CJ: "bb2@2 ~@2 bb2@2 ~@2 bb2 ~ bb2 ~ bb2 ~ bb2 ~ bb2 ~ bb3@4 bb2@2 a2@2 ab2@2 g2@2 ~@2",
  CK: "g2@2 ~@2 g2@2 ~@2 g2@2 ~@2 g2@2 ~ g2@2 ab2@2 ab2@2 a2@2 ~@2 d3@4 d2@2 ~",
  CL: "~ d2@2 ~@2 d2@2 ~@2 d2@2 ~@2 d2@2 ~@2 d2@2 ~@2 d2@2 ~@2 d3@4 d2@2 ~",
  CM: "~ d2@2 ~@2 d2@2 ~@2 d2@2 ~@3 g3@4 f3@2 ~@2 g3@4 f3@2 ~@4",
})).s("gm_synth_bass_1").gain(0.5)

// chords · percussive organ
const percussive_organ = note(`<
  ~ A B C ~@3 D E@2 ~ F ~ G ~ H ~ I ~@2 J@3 K@2 L@2 M ~ N O P Q R S T U V W X@2 Y@2 ~ Z AA@6 AB AC AD@2 AE@2 AF@2 AG
  AH@4 AI@4 AJ@6 AK AL AM AN AO AP@2 AQ AR AS AT@2 AU@2 AV@2 AW AX AY AZ ~ BA ~@3 BB@2 BC@2 BD@2 BE@2 BF@2 BG@2 BH@2
  BI@2 BJ@2 BK@2 BL@7 BM BN BO BP BQ BR BS BT BU BV BW BX BY BZ CA CB CC CD CE CF
>`.pickRestart({
  A: "~@17 a4 ~@3 bb4 ~@7 b4@3", B: "~ [g4,a4] [e4,f4] [b3,c4,d4] [f3,g3,a3] ~@27",
  C: "~@2 [g5,c6,d6,f6]@6 ~@2 [g5,c6,d6,f6]@5 b5 f5 [b4,c5,d5,e5] [g4,a4] ~@13", // Gsus4 Cmaj7 Gsus2
  D: "~@4 [g5,c6,d6,f6]@6 ~@2 [g5,c6,d6,f6]@5 b5 [e5,f5] [g4,a4,b4,c5,d5] ~@11 g6", // Gsus4 Fmaj7 G
  E: "[[ab6,a6] ~ c7 a6 c7 ~ a6 c7 a6 ~ c7 a6 c7 ~ a6 c7 ~ [ab6,a6]@2 ~@2 [g6,c7] ab6 g6 ~ f6@2 ~@2 [d6,f6]@8 [g5,c6,d6,f6]@6 ~@2 [g5,c6,d6,f6]@5 b5 a5 [d5,e5,f5] [g4,a4,b4,c5] ~@10, ~@29 c6@2 ~@33]/2", // Amaj7 C5 Dm Gsus4 Dm Cmaj7
  F: "~@6 [g5,c6,d6,f6]@6 ~@2 [g5,c6,d6,f6]@5 [e5,f5] [a4,b4,c5,d5] g4 ~@10", // Gsus4 Fmaj7 D7
  G: "~@7 [g5,c6,d6,f6]@6 ~@2 [g5,c6,d6,f6]@4 b5 a5 [c5,d5,e5,f5] [g4,a4,b4] ~@9", // Gsus4 Dm7 G
  H: "~@8 [g5,c6,d6,f6]@6 ~@5 b5 a5 [e5,f5] [b4,c5,d5] [g4,a4] ~@8, ~@8 [g5,c6,d6,f6]@3 ~@5", // Gsus4 Fmaj7 Bm Gsus2 Gsus4
  I: "~@9 [g5,c6,d6,f6]@6 ~@4 db6 b5 a5 f5 [b4,c5,d5,e5] [g4,a4] ~@7, ~@17 [g5,c6,d6,f6]@8 ~@7", // Gsus4 Cmaj7 Gsus2 Gsus4
  J: "[~@11 [g6,c7]@4 d6@2 ~@12 [e5,g5,b5] ~ [e5,g5,b5]@12 [d5,f5,a5]@49 ~@2 [e5,g5,b5] ~, ~@11 gb6 ~@84]/3", // C5 Em Dm Em
  K: "[[e5,g5,b5]@12 [d5,f5]@49 ~@2 [e5,g5,b5], ~@12 a5@45 ~@7]/2", // Em Dm Em
  L: "[~ [e5,g5,b5]@12 ~ [d5,f5,a5]@24 ~@4 [db5,g5,c6]@4 f5 [c5,d5,e5] [f4,g4,a4,b4] ~@15]/2", // Em Dm C G7
  M: "~@7 [c6,d6] [a5,b5] [e5,f5,g5] [b4,c5,d5] [f4,g4,a4] [b3,c4,d4,e4] [f3,g3,a3] ~ [g5,c6,d6,f6]@6 ~@7 b5 f5 [b4,c5,d5,e5] [g4,a4], ~@23 [g5,c6,d6,f6]@8 ~", // Csus2 Asus2 Em Bm F Cmaj7 F Gsus4 …
  N: "~@16 [g5,c6,d6,f6]@6 ~@7 b5 [d5,e5,f5] [g4,a4,b4,c5], ~@3 [g5,c6,d6,f6]", // Gsus4 Dm Cmaj7 Gsus4
  O: "~@11 g6 [ab6,a6] ~ c7 a6 c7 ~ a6 c7 a6 ~ c7 a6 c7 ~ a6 c7 [ab6,a6]@2 ~@2", // Amaj7
  P: "~ [g6,c7] ab6 g6 ~ f6@2 ~@2 [d6,f6]@8 [g5,c6,d6,f6]@6 ~@2 [g5,c6,d6,f6]@5 b5 [e5,f5,a5], ~@9 c6@2 ~@21", // C5 Dm Gsus4 Fmaj7
  Q: "[b4,c5,d5,e5,f5] ~@31", R: "~@18 [g5,c6,d6,f6]@6 ~@2 [g5,c6,d6,f6]@5 b5", S: "a5 [d5,e5,f5] [g4,a4,b4,c5] ~@29",
  T: "~@7 [a6,c7]@2 ~@2 g6 ab6 ~ g6 f6@2 ~@2 [g5,c6,d6,f6]@6 ~@2 [g5,c6,d6,f6]@5, ~@7 ab6 ~@3 c7@4 ~@17", // Am Gsus4
  U: "[e5,f5,ab5,a5] [a4,b4,c5,d5] g4 ~@29", V: "~@10 [g5,c6,d6,f6]@3 ~ [g5,c6,d6,f6]@2",
  W: "b5 a5 [c5,d5,e5,f5] [g4,a4,b4] ~@28", // Dm7 G
  X: "[~@21 [g5,c6,d6,f6]@6 ~@5 b5 a5 [e5,f5] [b4,c5,d5] [g4,a4] ~@27, ~@29 [g5,c6,d6,f6]@6 ~@29]/2", // Gsus4 Fmaj7 Bm Gsus2 Gsus4
  Y: "[~@22 [g5,c6,d6,f6]@6 ~@4 db6 ~ [a5,b5] f5 [b4,c5,d5,e5] [g4,a4] ~@26, ~@15 [g5,c6,d6,f6]@4 ~@13]/2", // Gsus4 Asus2 Cmaj7 Gsus2 Gsus4
  Z: "~@12 [g6,c7]@2 d6 ~, ~@24 gb6 ~@7", // C5
  AA: "[~@10 [e5,g5,b5] ~ [e5,g5,b5]@12 [d5,f5,a5]@49 ~@2 [e5,g5,b5] ~ [e5,g5,b5]@12 [d5,f5,a5]@49 ~@2 [e5,g5,b5] ~ [e5,g5,b5]@12 ~ [d5,f5,a5]@24 ~@4 [db5,g5,c6]@4 f5 [c5,d5,e5] [f4,g4,a4,b4] ~@2]/6", // Em Dm Em Dm Em Dm C G7
  AB: "~@20 [c6,d6] [a5,b5] [e5,f5,g5] [b4,c5,d5] [f4,g4,a4] [b3,c4,d4,e4] [f3,g3,a3] ~ [g5,c6,d6,f6]@4", // Csus2 Asus2 Em Bm F Cmaj7 F Gsus4
  AC: "~@9 b5 f5 [b4,c5,d5,e5] [g4,a4] ~@19, ~ [g5,c6,d6,f6]@2 ~@5", // Cmaj7 Gsus2 Gsus4
  AD: "[~@29 [g5,c6,d6,f6]@6 ~@7 b5 [d5,e5,f5] [g4,a4,b4,c5] ~@19, ~@37 [g5,c6,d6,f6]@8 ~@19]/2", // Gsus4 Dm Cmaj7 Gsus4
  AE: "[~@30 [g5,c6,d6,f6]@6 ~@7 b5 [e5,f5,a5] [b4,c5,d5,e5,f5] ~@18, ~@19 [g5,c6,d6,f6]@4 ~@9]/2", // Gsus4 Fmaj7 Bdim Gsus4
  AF: "[~@31 [g5,c6,d6,f6]@6 ~@2 [g5,c6,d6,f6]@8 ~@8 a6 ~ c7 a6 c7 ~ a6 c7 a6]/2", // Gsus4
  AG: "~ c7 a6 ~ c7 a6 c7 ~ a6 c7 a6 ~ c7 a6 c7 ~ a6 c7 a6 ~ c7 a6 ~ c7 a6 ~ [f6,g6] d6 [f5,g5,a5,b5,c6] e5 ~@2", // Fsus2 F
  AH: "[~@16 [d5,f5,a5,c6]@28 ~ [d5,e5,ab5,c6]@36 [d5,f5,a5,c6]@26 ~@3 [d5,e5,ab5,c6]@4 [d5,f5,gb5] [c5,e5] [g4,a4,b4] [d4,e4,f4] [a3,b3,c4] [e3,f3,g3] [c3,d3] [g2,a2,b2] [c2,d2,e2,f2] ~@5]/4", // Dm7 Caug Dm7 Caug D C G Dm …
  AI: "[~@18 [d5,f5,a5,c6]@28 ~ [d5,e5,ab5,c6]@36 ~ [d5,f5,a5,c6]@26 ~@18]/4", // Dm7 Caug Dm7
  AJ: "[~@21 [g5,c6,d6,f6]@7 ~ [g5,c6,d6,f6]@5 b5 [g5,a5] [d5,e5,f5] c5 ~@19 d5 ~@3 ab5 [a5,c6]@4 ~@3 c6@2 ~@2 f5 ~@4 d5@4 c5@2 ~@2 [g5,c6,d6,f6]@7 ~ [g5,c6,d6,f6]@5 b5 [g5,a5] [e5,f5] [c5,d5] ~@19 d5 ~@3 ab5 [a5,c6]@4 ~@4 g5 ~ g5@2 f5 ~@3 d5@4 c5@2 ~@2 [g5,c6,d6,f6]@7 ~ [g5,c6,d6,f6]@5 b5 [g5,a5] [e5,f5] [c5,d5] ~@11 g5 ~ a5 ~ [g5,c6]@2 ~@2 [ab5,db6]@2 ~@3, ~@69 g5 ~ ab5@3 ~@61 c6@3 ~@54, ~@72 g5@2 ~@62 ab5@3 ~@53]/6", // Gsus4 Gsus2 Dm Am Gsus4 Gsus2 Fmaj7 Csus2 …
  AK: "~@4 [a5,d6]@2 ~@14 c6 ~ d6 ~ [g5,c6,d6,f6]@7 ~", // D5 Gsus4
  AL: "[g5,c6,d6,f6]@5 b5 a5 [e5,f5,g5] [c5,d5] ~@11 g5 ~ a5 ~ [g5,c6]@2 ~@2 [ab5,db6]@2 ~@2", // Gsus4 Em Csus2 C5 Db5
  AM: "~@5 [a5,d6]@2 ~@18 [g5,c6,d6,f6]@7", // D5 Gsus4
  AN: "~ [g5,c6,d6,f6]@6 [a5,b5] [e5,f5,g5] [c5,d5] ~@11 g5 ~ a5 ~ [g5,c6]@2 ~@3 [ab5,db6]@2", // Gsus4 Asus2 Em Csus2 C5 Db5
  AO: "~@6 [a5,d6]@2 ~@14 c6 ~ d6 ~ [g5,c6,d6,f6]@6", // D5 Gsus4
  AP: "[~@2 [g5,c6,d6,f6]@6 [a5,b5] [e5,f5,g5] [c5,d5] ~@12 g5 ~ a5 ~ [g5,c6]@2 ~@2 [ab5,db6]@2 ~@6 [a5,d6]@2 ~@6 [g5,a5,c6,d6]@17, ~@47 ab5 ~@16]/2", // Gsus4 Asus2 Em Csus2 C5 Db5 D5 Gsus4
  AQ: "~ e5 [b4,c5,d5] [g4,a4] [d4,e4,f4] [a3,b3,c4] g3 ~@25, f5 ~@15", AR: "~@14 [g5,a5,c6,d6] ~ [g5,a5,c6,d6]@16",
  AS: "~@2 e5 [b4,c5,d5] [g4,a4] [d4,e4,f4] [a3,b3,c4] g3 ~@24, ~ f5@2 ~@29", // Bm Gsus2 Dm Am
  AT: "[~@15 [g5,a5,c6,d6] ~ [g5,a5,c6,d6]@17 ~ e5 [c5,d5] [g4,a4,b4] [d4,e4,f4] [a3,b3,c4] g3 ~@23, ~@17 f5 ~@14]/2", // Gsus4 Csus2 G Dm Am
  AU: "[~@16 [g5,a5,c6,d6] ~ [g5,a5,c6,d6]@17 ~ e5 [c5,d5] [g4,a4,b4] [d4,e4,f4] [a3,b3,c4] g3 ~@18 [db5,g5,c6]@4, ~@35 f5@2 ~@27]/2", // Gsus4 Csus2 G Dm Am C
  AV: "[~ [e5,f5] d5 c5 [g4,a4,b4] [e4,f4] [b3,c4,d4] [g3,a3] [d3,e3,f3] [b2,c3] [e2,f2,g2,a2] [c2,d2] ~@19 [g5,c6,d6,f6]@7 ~@2 [g5,c6,d6,f6]@5 b5 [f5,g5,a5] [d5,e5] c5 ~@15]/2", // Fmaj7 G Fmaj7 Bm Gsus2 Dm Cmaj7 Fmaj7 …
  AW: "~@13 [c6,d6]@4 b5 a5 g5 ~@5 g5 ~@2 g5 f5 ~@2, ~@13 f6@3 ~@10 c6@3 ~@3, ~@27 ab5@2 ~@3", // Csus2
  AX: "~ [g5,c6,d6,f6]@7 ~ [g5,c6,d6,f6]@5 b5 [g5,a5] [d5,e5,f5] c5 ~@14", // Gsus4 Gsus2 Dm
  AY: "~@9 a6 ~ c7 a6 c7 ~ a6 c7 a6 ~ c7 a6 c7 ~ a6 c7 ab6 ~ g6 f6 ~ d6@2, ~@25 c7@4 ~@3",
  AZ: "~@2 [g5,c6,d6,f6]@7 ~ [g5,c6,d6,f6]@5 b5 [g5,a5] [d5,e5,f5] c5 ~@13", // Gsus4 Gsus2 Dm
  BA: "~@3 [g5,c6,d6,f6]@7 ~ [g5,c6,d6,f6]@5 b5 [g5,a5] [e5,f5] [c5,d5] ~@12", BB: "[~@5 [a4,c5,d5,f5]@59]/2",
  BC: "[~@3 [g4,c5,d5,f5]@29]/2", BD: "[~@7 [a4,c5,d5,f5]@57]/2", BE: "[~ [g4,c5,d5,f5]@7]/2",
  BF: "[~@9 [a4,c5,d5,f5]@55]/2", BG: "[~@5 [g4,c5,d5,f5]@27]/2", BH: "[~@11 [a4,c5,d5,f5]@53]/2",
  BI: "[~@3 [g4,c5,d5,f5]@13]/2", BJ: "[~@7 [a4,c5,d5,f5]@25]/2", BK: "[~@15 [g4,c5,d5,f5]@49]/2",
  BL: "[~@16 [a4,c5,d5,f5]@65 [g4,c5,d5,f5]@65 [a4,c5,d5,f5]@65 [a4,c5,d5,f5]@4 ~@2 [a4,c5,d5,f5] ~@5 [a4,c5,d5,f5]]/7", // Dm7 Gsus4 Dm7
  BM: "~ [a4,c5,d5,f5] ~@3 [a4,c5,d5,f5] ~ [a4,c5,d5,f5] ~@3 [a4,c5,d5,f5] ~ [a4,c5,d5,f5] ~@6 [bb4,c5,d5,f5]@4 ~@2 [bb4,c5,d5,f5] ~@5", // Dm7 Bb
  BN: "[bb4,c5,d5,f5] ~ [bb4,c5,d5,f5] ~@3 [bb4,c5,d5,f5] ~ [bb4,c5,d5,f5] ~@3 [bb4,c5,d5,f5] ~ [bb4,c5,d5,f5] ~@5 [a4,c5,d5,f5]@4 ~@2 [a4,c5,d5,f5] ~@5", // Bb Dm7
  BO: "[a4,c5,d5,f5] ~ [a4,c5,d5,f5] ~@3 [a4,c5,d5,f5] ~ [a4,c5,d5,f5] ~@3 [a4,c5,d5,f5] ~@2 [a4,c5,d5,f5] ~@5 [a4,c5,d5,f5]@4 ~@2 [a4,c5,d5,f5] ~@4", // Dm7
  BP: "~ [a4,c5,d5,f5] ~ [a4,c5,d5,f5] ~@3 [a4,c5,d5,f5] ~ [a4,c5,d5,f5] ~@3 [a4,c5,d5,f5] ~ [a4,c5,d5,f5] ~@5 [a4,c5,d5,f5]@4 ~@2 [a4,c5,d5,f5] ~@4", // Dm7
  BQ: "~ [a4,c5,d5,f5] ~ [a4,c5,d5,f5] ~@3 [a4,c5,d5,f5] ~ [a4,c5,d5,f5] ~@4 [a4,c5,d5,f5] ~ [a4,c5,d5,f5] ~@5 [bb4,c5,d5,f5]@4 ~@2 [bb4,c5,d5,f5] ~@3", // Dm7 Bb
  BR: "~@2 [bb4,c5,d5,f5] ~ [bb4,c5,d5,f5] ~@3 [bb4,c5,d5,f5] ~ [bb4,c5,d5,f5] ~@3 [bb4,c5,d5,f5] ~ [bb4,c5,d5,f5] ~@5 [a4,c5,d5,f5]@4 ~@2 [a4,c5,d5,f5] ~@3", // Bb Dm7
  BS: "~@2 [a4,c5,d5,f5] ~ [a4,c5,d5,f5] ~@4 [a4,c5,d5,f5] ~ [a4,c5,d5,f5] ~@3 [a4,c5,d5,f5] ~ [a4,c5,d5,f5] ~@5 [a4,c5,d5,f5]@4 ~@2 [a4,c5,d5,f5] ~@2", // Dm7
  BT: "~@3 [a4,c5,d5,f5] ~ [a4,c5,d5,f5] ~@3 [a4,c5,d5,f5] ~ [a4,c5,d5,f5] ~@3 [a4,c5,d5,f5] ~ [a4,c5,d5,f5] ~@5 [a4,c5,d5,f5]@4 ~@2 [a4,c5,d5,f5] ~@2", // Dm7
  BU: "~@4 [a4,c5,d5,f5] ~ [a4,c5,d5,f5] ~@3 [a4,c5,d5,f5] ~ [a4,c5,d5,f5] ~@3 [a4,c5,d5,f5] ~ [a4,c5,d5,f5] ~@5 [bb4,c5,d5,f5]@4 ~@2 [bb4,c5,d5,f5] ~", // Dm7 Bb
  BV: "~@4 [bb4,c5,d5,f5] ~ [bb4,c5,d5,f5] ~@3 [bb4,c5,d5,f5] ~ [bb4,c5,d5,f5] ~@3 [bb4,c5,d5,f5] ~ [bb4,c5,d5,f5] ~@5 [a4,c5,d5,f5]@4 ~@3 [a4,c5,d5,f5]", // Bb Dm7
  BW: "~@5 [a4,c5,d5,f5] ~ [a4,c5,d5,f5] ~@3 [a4,c5,d5,f5] ~ [a4,c5,d5,f5] ~@3 [a4,c5,d5,f5] ~ [a4,c5,d5,f5] ~@5 [a4,c5,d5,f5]@4 ~@2 [a4,c5,d5,f5]", // Dm7
  BX: "~@5 [a4,c5,d5,f5] ~ [a4,c5,d5,f5] ~@3 [a4,c5,d5,f5] ~ [a4,c5,d5,f5] ~@3 [a4,c5,d5,f5] ~ [a4,c5,d5,f5] ~@5 [a4,c5,d5,f5]@4 ~@3", // Dm7
  BY: "[a4,c5,d5,f5] ~@5 [a4,c5,d5,f5] ~ [a4,c5,d5,f5] ~@3 [a4,c5,d5,f5] ~ [a4,c5,d5,f5] ~@3 [a4,c5,d5,f5] ~ [a4,c5,d5,f5] ~@5 [bb4,c5,d5,f5]@4 ~@2", // Dm7 Bb
  BZ: "[bb4,c5,d5,f5] ~@5 [bb4,c5,d5,f5] ~ [bb4,c5,d5,f5] ~@3 [bb4,c5,d5,f5] ~ [bb4,c5,d5,f5] ~@3 [bb4,c5,d5,f5] ~ [bb4,c5,d5,f5] ~@6 [a4,c5,d5,f5]@4 ~", // Bb Dm7
  CA: "~ [a4,c5,d5,f5] ~@5 [a4,c5,d5,f5] ~ [a4,c5,d5,f5] ~@3 [a4,c5,d5,f5] ~ [a4,c5,d5,f5] ~@3 [a4,c5,d5,f5] ~ [a4,c5,d5,f5] ~@5 [a4,c5,d5,f5]@4 ~", // Dm7
  CB: "~ [a4,c5,d5,f5] ~@5 [a4,c5,d5,f5] ~ [a4,c5,d5,f5] ~@3 [a4,c5,d5,f5] ~ [a4,c5,d5,f5] ~@4 [a4,c5,d5,f5] ~ [a4,c5,d5,f5] ~@5 [a4,c5,d5,f5]@4", // Dm7
  CC: "~@2 [a4,c5,d5,f5] ~@5 [a4,c5,d5,f5] ~ [a4,c5,d5,f5] ~@3 [a4,c5,d5,f5] ~ [a4,c5,d5,f5] ~@3 [a4,c5,d5,f5] ~ [a4,c5,d5,f5] ~@5 [bb4,c5,d5,f5]@4", // Dm7 Bb
  CD: "~@2 [bb4,c5,d5,f5] ~@5 [bb4,c5,d5,f5] ~ [bb4,c5,d5,f5] ~@4 [bb4,c5,d5,f5] ~ [bb4,c5,d5,f5] ~@3 [bb4,c5,d5,f5] ~ [bb4,c5,d5,f5] ~@5 [a4,c5,d5,f5]@3", // Bb Dm7
  CE: "~@3 [a4,c5,d5,f5] ~@5 [a4,c5,d5,f5] ~ [a4,c5,d5,f5] ~@3 [a4,c5,d5,f5] ~ [a4,c5,d5,f5] ~@3 [a4,c5,d5,f5] ~ [a4,c5,d5,f5] ~@5 [a4,c5,d5,f5]@3", // Dm7
  CF: "~@3 [a4,c5,d5,f5] ~@5 [a4,c5,d5,f5] ~@2 [a4,c5,d5,f5] ~@3 [a4,c5,d5,f5] ~ [a4,c5,d5,f5] ~@3 [a4,c5,d5,f5] ~ [a4,c5,d5,f5] ~@7", // Dm7
})).s("gm_percussive_organ").gain(0.25).pan(0.7)

// other · synth bass 2
const synth_bass_2 = note(`<
  ~@10 A@2 B C D E F G H I@2 J K L@2 M@4 N@2 O@2 P@3 Q R S T U V@4 W X@2 Y Z AA@4 AB AC@2 AD@2 ~ AE AF AG@2 AH@2 AI@4
  ~@2 AJ AK@2 ~ AL AM AN@2 AO@2 AP AQ@3 AR AS AT@2 AU AV ~@2 AW@2 AX AY ~@2 AZ BA@2 BB@3 BC BD BE@2 BF@2 BG BH@2 ~@3
  BI@2 ~ BJ@2 ~@3 BK@2 ~@2 BL@2 ~ BM@2 BN ~@10
>`.pickRestart({
  A: "[~@26 c4@2 ~@2 d4@4 ~@4 f4@5 ~@7 d4 ~@3 f4@6 ~@4]/2", B: "~@2 d4 ~@4 f4@3 ~ g4@2 ~@2 g4@3 ~ g4@2 ~@2 f4@9",
  C: "~@3 d4 ~@3 f4@3 ~ f4 ~@3 f4@4 f4@2 ~@2 d4@4 c4 ~@3 d4", D: "~@4 d4@13 ~@15",
  E: "~@12 f4 ~@3 f4@4 d4 ~@3 f4@4 d4 ~@3", F: "~ d4@4 ~@4 f4@3 ~ f4@2 ~@2 f4@2 ~@2 f4@3 ~ d4@4 a3 ~@2",
  G: "~@9 f4@4 d4 ~@3 d4@4 c4 ~@3 d4@3 ~@2 c4 ~", H: "~ d4@6 a3@8 ~",
  I: "[~@6 d4@2 ~@2 f4@3 ~ f4@2 ~@2 d4 ~@4 f4@3 ~@5 c4@4 d4@2 ~@2 f4@4 c4 ~@3 d4@3 ~ d4@3 ~ a3@4 ~@5]/2",
  J: "~@7 d4 ~@3 f4@4 d4 ~@4 d4@4 c4@2 ~@2 d4@3 ~", K: "d4@3 ~ c4@3 ~ f4@10 ~@14",
  L: "[~@8 d4 ~@3 f4@5 ~@4 f4@4 d4 ~@3 f4@5 ~@7 d4@4 f4@3 ~ f4@2 ~@2 f4@4 d4@6 ~]/2",
  M: "[~@18 f4 ~@3 f4@3 ~ d4 ~@3 f4@4 d4@2 ~@14 g4@2 ~@2 g4@4 f4@2 ~@2 g4@4 d4 ~@4 d4@2 ~@2 c4@35 ~@18]/4",
  N: "[~@4 g4@3 ~ g4@4 f4@2 ~@2 g4@4 d4@17 ~@27]/2", O: "[~@6 c5@5 g4@2 ~ g4@3 g4@4 d4@20 ~@23]/2",
  P: "[~@6 g4@3 ~ g4@3 ~ f4@2 ~@2 g4@3 ~ d4@15 ~@18 d4@8 f4@4 ~@4 c4@4 d4@4 ~@4 f4@5 ~@7 d4]/3",
  Q: "~@3 f4@6 ~@6 d4 ~@4 f4@3 ~ g4@2 ~@2 g4@3 ~", R: "g4@2 ~@2 f4@9 ~@3 d4 ~@3 f4@3 ~ f4 ~@3 f4@4",
  S: "f4@2 ~@2 d4@4 c4 ~@3 d4 ~@4 d4@13 ~@2", T: "~@25 f4 ~@3 f4@3",
  U: "~ d4 ~@3 f4@4 d4 ~@4 d4@4 ~@4 f4@3 ~ f4@2 ~@2 f4@2",
  V: "[~@2 f4@3 ~ d4@4 a3 ~@7 d4@4 f4@4 d4 ~@3 d4@4 c4 ~@4 d4@3 ~ c4 ~@3 d4@12 a3@16 ~@8 d4@2 ~@2 f4@4 g4@2 ~@2 f4@2 ~@3 g4@4 ~@4 f4@3 ~ d4@2 ~@2 f4@4 c4@2 ~@2 d4@4]/4",
  W: "c4@2 ~@2 d4@8 ~@8 d4 ~@3 f4@4 d4 ~@3", X: "[~ d4@4 c4 ~@3 d4@3 ~ d4@4 c4@2 ~@2 f4@14 ~@18 e4 ~@3 g4@7]/2",
  Y: "~ f4@2 d4 ~ f4@3 ~@3 d4 ~ f4 ~ f4", Z: "~@2 f4@3 ~ d4@7 ~@18 f4",
  AA: "[~@3 f4@3 ~ d4 ~@3 f4@4 d4@2 ~@6 c5@12 g4@2 ~@2 g4@3 ~ g4@5 ~ d4@4 ~ d4@5 ~ c4@42 ~@11 g4@3 ~ g4@4 f4@2 ~@2 g4@3]/4",
  AB: "~ d4@17 ~@14", AC: "[~@9 c5@15 g4@2 ~ g4@3 g4@4 d4@20 ~@10]/2",
  AD: "[~@19 g4@3 ~ g4@3 ~ f4@2 ~@2 g4@3 ~ d4@15 ~@14]/2", AE: "~@20 g4@4 f4 ~@3 g4@4", AF: "~ a4@14 ~@17",
  AG: "[~@12 g4@2 ~ g4@2 f4@3 ~@3 d4@3 ~@2 g4@2 ~ g4@2 ~ f4@2 ~@2 d4@2 ~@2 f4@13 ~@9]/2",
  AH: "[~@23 g4@4 f4@2 ~@2 g4@2 ~@2 a4@16 ~@13]/2", AI: "[~@17 g4@6 ~ f4@16 ~@8 d5@12 d5@48 ~@20]/4",
  AJ: "~@11 d4@2 ~@2 e4@6 ~@2 g4@7 ~@2", AK: "[~@3 e4@2 ~@2 g4@8 ~@4 e4@2 ~@2 g4@3 ~ e4 ~@3 g4@8 ~ d4@15 ~@9]/2",
  AL: "~@13 c4@2 ~@2 d4@5 ~@3 f4@6 ~", AM: "~@5 d4@2 ~@2 f4@6 ~@6 d4@2 ~@2 f4@3 ~@2 g4@2",
  AN: "[~@2 g4@3 ~ g4@2 ~@2 f4@8 d4@17 ~@29]/2", AO: "[~@31 f4@2 ~@2 f4@4 d4 ~@3 f4@4 d4 ~@4 d4@4 c4@2 ~@2 f4@2 ~@2]/2",
// … 556 more lines

More by Sting