Strudelify

Concerto Grosso 5

Charles Avison 1709-1770

KeyF majorTempo120 bpm
0:00/0:00
// Concerto Grosso 5 — Charles Avison 1709-1770
// 120 bpm, 4/4, key F major. 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, 3/8 at bar 173) are rendered on a constant 4/4 grid of one bar per cycle
// note: Transcription provider: pdmx. https://musescore.com/score/6388696; license: https://creativecommons.org/publicdomain/zero/1.0/
// note: Full arrangement: all 285 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.

// chords · cello · "Violino Conc I"
const cello = note(`<
  A@3 B@3 C@2 D E@2 F G@3 A@3 B@3 C@2 D E@2 F H@3 I@3 J@3 K@3 L M N O@2 P Q@3 R@3 I@3 J@3 K@3 L M N O@2 P Q@3 S@3 T U V
  W X@2 Y Z AA AB AC AD AE AF T U V W X@2 Y Z AA AB AC AD AE AG AH AI AJ AK AL AM Y AN AO AP AQ AR AS AG AH AI AJ AK AL
  AM Y AN AO AP AQ AR AS AT AU AV AW AX AY AZ BA BB BC@2 BD@2 BE BF BG BH@2 BI@3 BJ BK BL BM BN BO BP BQ BR BS BT BU BV
  BW@2 BX BY BZ CA CB@2 CC@3 CD CE CF CG@2 CH CI CJ CK CL CM CN CO@3 CP@4 CQ CR CS@4 CT@3 CU@2 CV@2 CW@4 CX CY@2 CZ DA@2
  DB@7 DC@2 DD@2 DE DF DG@2 DH@6 DI@8 DJ DK DL DM@3 DN DO@2 DP DQ DR DS@3 DT DU DV DW DX DY DZ EA EB EC ED EE EF EG EH
  EI@2 EJ EK EL@2 EM EN@2 EO EP EQ
>`.pickRestart({
  A: "[d4@2 d4@2 d4@2 d4@2 d4@2 ~ e5 d4@2 ~ g5 c4@2 c4@2 c4@2 c4@2 c4@2 c4@2 c4@2 c4@2, d5@4 d5@4 d5@3 ~ f5@3 ~ a5@4 ~@12, ~@5 d4 ~ d4 ~@2 a4@2 a4@2 a4@2]/3",
  B: "[bb3@6 bb3@6 bb3@6 bb3@6 bb3@6 ~@3 e5@3 bb3@6 ~@3 g5@3 a3@6 a3@6 a3@6 a3@6 a3@6 a3@6 a5 ~ bb5 a5 ~ bb5 a5 ~ bb5 a5 ~ bb5, d5@4 d5@4 d5@3 ~ f5@3 ~ a5@4 ~@12, ~@5 bb3 ~ bb3 ~@2 a4@2 ~@2 a3!2]/3",
  C: "[[a3,bb5]@6 [a3,bb5]@6 [a3,bb5]@6 [a3,bb5]@6 bb5@3 g5@3 f5@3 e5@3 bb5@3 g5@3 f5@3 e5@3 [g3,a5]@6 [g3,a5]@6 [g3,a5]@4, ~@12 g3@3 g3@3 g3@3 g3@3 ~@8]/2", // Bbmaj7 Gsus2
  D: "~@2 [g3,a5]@6 a5@3 f5@3 e5@3 d5@3 a5@3 f5@3 e5@3 d5@3, ~@4 f3@3 f3@3 f3@3 f3@3", // Gsus2
  E: "[[f3,ab5]@6 [f3,ab5]@6 [f3,ab5]@6 [f3,ab5]@6 ab5@3 f5@3 e5@3 d5@3 ab5@3 f5@3 e5@3 d5@3 [ab3,b5]@6 [ab3,b5]@6 [ab3,b5]@4, ~@12 e3@3 e3@3 e3@3 e3@3 ~@8]/2", // Fm Abm
  F: "~@2 [ab3,b5]@6 b5@3 a5@3 ab5@3 f5@3 e5@3 d5@3 c5@3 b4@3, ~@4 ab3@3 ab3@3 ab3@3 ab3@3", // Abm
  G: "[[a3,a4]@9 [b3,ab5]@3 [c4,a5]@9 [d4,d5]@3 [e4,c5]@12 b4 ~ c5 b4 ~ c5 b4 ~ c5 b4 ~ c5 a3@3 f4@3 e4@3 d4@3 db4@3 e4@3 d4@3 db4@3 d4@3 a3@3 g3@3 f3@3 e3@3 g3@3 f3@3 e3@3, ~@3 e3 a4@2 ~@2]/3", // A E F D C
  H: "[[a3,a4]@9 [b3,ab5]@3 [c4,a5]@9 [d4,d5]@3 [e4,c5]@12 b4 ~ c5 b4 ~ c5 b4 ~ c5 b4 ~ c5 a3@3 c4@3 b3@3 a3@3 ab3@3 b3@3 a3@3 ab3@3 a3@3 e3@3 d3@3 c3@3 b2@3 d3@3 c3@3 b2@3, ~@3 e3 a4@2 ~@2]/3", // A E F D C
  I: "[a3@2 a3@2 a3@2 a3@2 a3@2 ~ b4 a3@2 ~ d5 g3@2 g3@2 g3@2 g3@2 g3@2 g3@2 g3@2 g3@2, a4@4 a4@4 a4@3 ~ c5@3 ~ e5@4 ~@12, ~@5 a3 ~ a3 ~@2 e4@2 e4@2 e4@2]/3",
  J: "[f3@6 f3@6 f3@6 f3@6 f3@6 ~@3 b4@3 f3@6 ~@3 d5@3 e3@6 e3@6 e3@6 e3@6 e3@6 [e4,e5]@6 [e4,e5]@6 f5 ~ g5 f5 ~ g5, a4@4 a4@4 a4@3 ~ c5@3 ~ e5@4 ~@12, ~@5 f3 ~ f3 ~@2 e4@2 ~@3 d4]/3", // E
  K: "[g5@2 g5@2 g5@2 g5@2 g5 e5 d5 db5 g5 e5 d5 db5 bb4 db5 e5 g5 bb4 db5 e5 g5 a4 g5 f5 e5 a5 g5 f5 e5, db4!3 db4!3 db4!2]/3",
  L: "f5 g5 ~ f5 ~ g5 f5 g5 ~ e5@3 ~@3 a2@3 b2@3 db3@3 d3@3 db3@3 d3@2, d4@3 d5@3 ~@2",
  M: "~ e3@3 f3@3 d3@3 e3@3 f3@3 [g3,bb5]@6 [g3,bb5]@6 [g3,bb5]@4, ~@5 a5@3 ~@8", // Gm
  N: "~@2 [g3,bb5]@6 bb5@3 g5@3 f5@3 e5@3 bb5@3 g5@3 f5@3 e5@3, ~@4 g3@3 g3@3 g3@3 g3@3", // Gm
  O: "[[f3,a5]@6 [f3,a5]@6 [f3,a5]@6 [f3,a5]@6 a5@3 f5@3 e5@3 d5@3 a5@3 f5@3 e5@3 d5@3 [e3,g5]@6 [e3,g5]@6 [e3,g5]@4, ~@12 f3@3 f3@3 f3@3 f3@3 ~@8]/2", // F Em
  P: "~@2 [e3,g5]@6 g5@3 e5@3 d5@3 db5@3 g5@3 e5@3 d5@3 db5@3, ~@4 e3@3 e3@3 e3@3 e3@3", // Em
  Q: "[[d3,f5]@9 [e3,db5]@3 [f3,d5]@9 [g3,g5]@3 [a3,f5]@12 e5 ~ f5 e5 ~ f5 e5 ~ f5 e5 ~ f5 [bb2,d5]@36 ~@9 [bb2,f4]@3, ~@3 a2 ~@4]/3", // Dm Dbm Dm G Dm Bb Bb5
  R: "[[bb3,g4]@36 ~@9 [bb2,g4]@3 a4@12 a3@12 ~@3 [a3,a4] ~@2 [g3,g4] ~@2 [f3,f4] ~@2 [e3,e4] ~@2 [d3,d4] ~@2 [c3,c4] ~@2 [b2,b3] ~@2, ~@2 a2 ~]/3", // Eb A G F E D C B
  S: "[[bb3,g4]@12 ~@3 [bb2,g4] a4@4 a3@4 ~@8, ~@2 a2 ~]/3", // Eb
  T: "[d3,a4]@8 db5 d5 db5 d5 db5 d5 b4 db5 f3@4 e3@4 d3@4 [db3,e5]@4, ~@2 e3@2 d5@3 ~", // D5 Dbm
  U: "[d3,f5] [e3,g5] [f3,a5] [g3,d5] [a3,db5] [b3,b4] [db4,a4] [a3,g4]", // Dm Em F G5 A B Gbm A7
  V: "[d3,f4] [e3,g4] [f3,a4] [g3,d4] [a3,db4] b3 [a3,db4] [a3,e5]", // Dm Em F G5 A A5
  W: "[d3,f5] [e3,g5] [f3,a5] [g3,d5] [a3,db5] [b3,b4] [db4,a4] [a3,e5]", X: "[d4,a5] ~ [db4,g5] ~ [d4,f5] ~ [a3,e5] ~",
  Y: "[g3,bb5]@2 ~@2 [f3,a5]@2 ~@2 a5 g5 f5 e5 [d3,f5]@2 d5@2, ~@4 e3 ~@3", // Gm F Dm
  Z: "[d3,d6] [e3,c6] [f3,bb5] [d3,a5] [e2,ab5] [e3,gb5] [ab3,e5] [e3,d5]", // D C Bb5 D5 E Esus2 Dbm E7
  AA: "c5@2 e4@2 a4@2 c5@2 [c3,e5]@4 [d3,d5]@4 [e3,c5]@8 b4 c5 b4 c5 b4 c5 b4 c5, a2 a3 ~@4 e2@2", // C D C
  AB: "a4@2 e4@2 a4@2 c5@2 [c3,e5]@4 [d3,d5]@4 c5 d5 c5 d5 c5 d5 b4 a4 b4 c5 b4 c5 b4 c5 a4 ab4, a2 ~ e3 e2", // C D
  AC: "e5@2 a4@2 c5@2 e5@2 [c3,a5]@4 [d3,d5]@4 [e3,c5]@8 b4 c5 b4 c5 b4 c5 b4 c5, a2 a3 ~@4 e2@2", // F D C
  AD: "a4 a5 g5 f5 e5 d5 db5 b4 a4!2 g4 f4 e4 d4 db4 b3, a2 ~@3",
  AE: "~ e3 gb3 ab3 a3 db3 d3 e3 [a2,a5]@4 ~@4, a3 e5 ~@2", AF: "a4 a3 ~@2, a2 ~",
  AG: "[a3,db5]@8 d5 e5 d5 e5 d5 e5 db5 d5 [a3,e5]@12 [d4,f5]@4, ~ d3 ~@2", // A A5 Dm
  AH: "a5@2 g5@2 ~@8 e5@4 f5 g5 f5 g5 f5 g5 e5 f5 d5@4 [f3,a4]@4, g3@2 a3@2 d3@3 ~, ~ f5@2 ~@5", // F
  AI: "[bb3,g5] ~ [a3,f5] ~ [g3,e5] ~ [f3,d5] ~", // Eb Dm C Dm
  AJ: "[e3,e5]@2 a4@2 [d3,f5]@2 e5 d5 a5@2 a4@2 a4@2 [a3,a5]@2, ~@4 a2@3 ~", // E Dm A
  AK: "g5 f5 e5@2 f5 e5 d5@2 e5 d5 db5@2 d5 e5 f5@2, bb3 a3 g3 f3",
  AL: "e5 f5 g5@6 [d4,f5]@6 e5 f5 f5@4 e5@4 ~@4 f5@4, db4 ~ a3 ~", AM: "[g3,bb5] ~ [f3,a5] ~ [e3,g5] ~ [d3,f5] ~",
  AN: "[g3,g5] [a3,f5] [bb3,e5] [g3,d5] [a2,db5] [a3,b4] [db4,a4] [a3,g4]", // G Dm Bbdim G5 A Asus2 Gbm A7
  AO: "f4@2 a3@2 ~@2 f4@2 [f3,a4]@4 [g3,g4]@4 [a3,f4]@8 e4 f4 e4 f4 e4 f4 e4 f4, d3 d4 ~@4 a2@2", // F G Dm
  AP: "d5@2 a4@2 d5@2 f5@2 [f3,a5]@4 [g3,g5]@4 f5 g5 f5 g5 f5 g5 e5 d5 [a2,e5]@6 d5 db5, d3 ~ a3 ~", // F G A5
  AQ: "a5@2 d5@2 f5@2 a5@2 [f3,d6]@4 [g3,g5]@4 [a3,f5]@8 e5 f5 e5 f5 e5 f5 e5 f5, d4 d3 ~@4 a2@2", // Dm G Dm
  AR: "d5 d6 c6 bb5 a5 g5 f5 e5 d5!2 c5 bb4 a4 g4 f4 e4, d3 ~@3",
  AS: "~ a3 b3 db4 d4 f3 g3 a3 [d3,d6]@4 ~@4, d4 a5 ~@2", AT: "d5 a4", AU: "f4@2 d4@2 d5@2 e5 f5 g5@2 f5@2 e5@2 d5@2",
  AV: "db5 d5@2 db5", AW: "d5 a4 d5@3 d5 c5 b4", AX: "c5@2 e5@2 ~@6 ab5 a5 b5@2 ab5@2, a3 e3, ~@2 a5@3 ~@3",
  AY: "c3@2 a2@2 a3@2 b3 c4 d4@2 c4@2 b3@2 a3@2, a5 ~@3",
  AZ: "~@4 e5 ~@3 f5 ~@3 e5 ~@3 d5@4 c5@2 d5@2 e5@4 d5@4, ab3 a3 e3 e2",
  BA: "c5@4 b4@4 a4@4 b4@4 ~@4 g3@4 db5 d5 db5 d5 db5 d5 db5 d5, a2@2 ~@2 c5@2 f3 e3",
  BB: "[d3,d5] [e3,a4] [f3,a5] [g3,g5] a3 b3 db4 a3, ~@2 f5 e5", // D A5 F G
  BC: "[d5@12 c5@4 bb4@4 a4@4 ~@12 a3 ~@3 bb3 ~@3 a3 ~@3 e4 f4 e4 f4 e4 f4 e4 f4 e4 f4 e4 f4 e4 f4 e4 f4, d4@4 ~@8 g4@8 f4@4 g3@2 f3 g3 a3@2 g3@2]/2",
  BD: "[[f3,d4]@2 d3@2 e3@2 a2@2 d3@3 [e3,bb4] [f3,a4] [g3,bb4] [a3,c5] [bb3,d5], ~@2 d5@4 c5@5 ~@5]/2", // Dm Edim F Gm Am Bb
  BE: "e4 f4 g4 a4 bb4 c5 d5 e5, c4 ~@3", BF: "f2 g2 a2 bb2 c3 d3 e3 c3, f5 c5",
  BG: "a4@2 f4@2 f5@2 g5 a5 bb5@2 a5@2 g5@2 f5@2, f3 ~@3",
  BH: "[e5@4 c5@4 d4 ~@3 c4 ~@3 bb3@4 a3@2 bb3@2 c4@4 bb3@4 a3@4 g3@2 a3@2 bb3@4 a3@4 g3@4 f3@2 g3@2 a3@4 g3@4, ~@4 c4 ~@3 f5@16 e5@16 d5@16 db5@8]/2",
  BI: "[[f3,d5]@2 [e3,e5]@2 [d3,f5]@2 [e3,g5]@2 f3@2 g3@2 a3@2 b3@2 ~@2 g5@2 d4@4 ~@2 e5@2 ~@2 f3@2 ~@2 c5@2 ~@2 d3@2 ~@2 a4 g4 a4@2 g4@2, ~@4 a5@5 ~ f5@3 ~ d5@3 ~ bb4@3 ~@3, ~@8 db4@2 ~@2 g3@3 ~ e3@3 ~ db3@2 a2@2]/3", // Dm E Dm Em
  BJ: "f4@4 ~@2 d3@2 ~@2 e5 d5 e5@2 [g3,d5]@2, d3@3 ~ g3@3 ~, ~@2 f5@3 ~@3", BK: "a3@2 d3 ~, db5 ~@3",
  BL: "g2 a2 bb2 c3 d3 e3 gb3 d3, g5 d5", BM: "bb4@2 g4@2 g5@2 a5 bb5 c6@2 bb5@2 a5@2 g5@2, g3 ~@3",
  BN: "~@4 d4 ~@3 eb4 ~@3 d4 ~@3 c4@4 bb3@2 c4@2 d4@4 c4@4, gb5 g5@2 gb5",
  BO: "~@4 g5 ~@3 ab5 ~@3 g5 ~@3 f5@4 eb5@2 d5@2 [b3,g5]@4 [g3,f5]@4, bb3@2 b3@2 ~ g3 ~@2", // Em G7
  BP: "[c3,eb5]@4 [d3,c5]@4 ~@2 c5 ~ d5 ~ eb5 ~ d5 ~ c5 ~ b4 ~ a4 ~ g4 ~ f4 ~ eb4 ~ d4 ~, ~@2 eb3 f3 g3 a3 b3 g3", // Cm D7
  BQ: "c3 d3 eb3 c3 f3 g3 a3 f3, c4 ~@3", BR: "bb2 c3 d3 eb3 f3 g3 a3 f3, bb5 f5",
  BS: "[bb2,d5] [c3,bb4] [d3,bb5] [bb2,a5] [e3,g5] [f3,f5] [g3,e5] [e3,d5]", // Bb C7 Gm Bbmaj7 Em F C E7
  BT: "db5@2 a4@2 bb3@6 bb3@2 g3@2 a3 g3, a3@2 d5@5 db5",
  BU: "[f3,d5]@4 [e3,e5]@4 d3@8 ~@4 e5@2 d5@2 e5 f5 e5 f5 e5 f5 e5 f5, ~@2 f5@3 ~@3, ~@8 c3@6 c4 bb3", // Dm E
  BV: "[a3,f5]@2 [g3,g5]@2 f3@4 ~@6 e4 d4, ~ a5@2 ab5, ~@4 e3@3 ~", // Dm G
  BW: "[[c4,a5]@4 [b3,b5]@4 a3@8 ~@12 f3@4 ~@4 a5@2 ab5@2 f3@12 f3@4 ab5 a5 ab5 a5 ab5 a5 ab5 a5, ~@2 c6@4 b5@3 ~ a5@4 ~@2, ~@4 g3@3 ~ e3@2 ~@4 d3 e3]/2", // F B
  BX: "~@4 a5 ~@3 bb5 ~@3 a5 ~@3 g5@4 f5@2 g5@2 a5@4 g5@4, a2 ~@3",
  BY: "f5@4 e5@4 bb3 ~@3 a3 ~@3 g3@4 f3@2 g3@2 a3@4 g3@4, ~@4 a3 ~@3 d5@16 db5@8",
  BZ: "f3@2 d5 e5 [bb2,f5]@2 [bb3,g5]@2 a5@6 g5@2, ~ d3 ~@2 a3@2 ~@2", // Bb5 Eb
  CA: "f5@2 g5@2 a5@2 g5 f5 e5@2 f5@2 g5@2 e5@2, d3 a2",
  CB: "[[f2,a5]@4 [d2,g5]@4 [d3,f5]@4 e3@2 f3@2 g3@4 f3@4 e3@4 d3@4 ~@4 f5@2 e5@2 [d3,f5]@8 e5 f5 e5 f5 e5 f5 e5 f5 e5 f5 e5 f5 e5 f5 e5 f5, ~@3 e5 d5@2 g5@3 ~@7, ~@4 db3 ~ g2 a2]/2", // F G5 Dm
  CC: "[d5@2 a4@3 d4 g4@3 gb4@2 e4@2 d4@2 db4 d4@4 ~@4, d3@5 ~]/3",
  CD: "[d3,d5]@4 db5 d5 db5 d5 db5 d5 b4 db5 d5@2 a4@2 d5@2 e5@2 f5@2 g5@2 [f3,a5]@4 a5 g5 a5 g5, ~ e3@2 f3@2 ~@2 e3", // D F
  CE: "a5 g5 a5@2 f5@4 e5@4 d5@4 a5@2 e5@2 db5@2 a4@2 [db4,g5]@4 [d4,f5]@4, a2 d3@3 a3 a2 ~@2", // Dbdim Dm
  CF: "[e4,e5]@2 [f4,d5]@2 a5 e5 db5 a4 [db3,g5]@2 [d3,f5]@2 [e3,g5]@2 [f3,a5]@2, ~@2 a3 a2 ~@4", // E Dm Dbdim Dm Em F
  CG: "[g3 a3 g3 f3 e3 d3 ~ a5 g5 f5 e5 d5 ~ d3 e3 f3 g3 a3 ~ d5 e5 f5 g5 a5 bb5 a5 g5 f5 e5 d5 c5 d5, bb5@3 c3@3 c5@3 c3@7]/2",
  CH: "c5@2 bb4@2 a4@2 g4@2 a4@2 c5@2 d5@2 [g3,e5]@2 f5@2 a5@2 g5@2 d5@2 f5 e5 f5 e5 f5 e5 f5@2, d3@2 e3@2 f3@3 ~ a3@2 bb3@2 c4@2 c3@2", // C
  CI: "f5@2 f5@2 e5@2 f5@2 c5@2 a5@2 [f3,c5]@4 bb4 c5 bb4 c5 bb4 c5 bb4 c5 a4@2 f5@2 e5@2 f5@2, f3@2 ~@2 g3 c3 f3@2", // F5
  CJ: "c5@2 a5@2 [f3,c5]@4 bb4 c5 bb4 c5 bb4 c5 bb4 c5 a4@2 a5@2 g5@2 a5@2 f5@2 a5@2 c5@2 c6@2, ~@2 g3 c3 f3@2 ~ a4", // F5
  CK: "c6 bb5 c6 bb5 c6 bb5 c6@2 a5@2 a5@2 g5@2 a5@2 f5@2 a5@2 c5@2 c6@2 c6 bb5 c6 bb5 c6 bb5 c6@2, g4 c4 f4@2 ~ a4 g4 c4",
  CL: "a5 c6 g5 c6 f5 c6 e5 c6 d5 c6 c5 c6 bb5!2 a5 g5, f4 e4 d4 c4 bb3 a3 g3 f3",
  CM: "a5@2 f5@2 g5@2 d5@2 f5 e5 f5 e5 f5 e5 f5@2 f5@2 a5@2 g5@2 e5@2 f5@2 d5@2 e5@2 c5@2, a3 bb3 c4 c3 f3 e3 d3 c3",
  CN: "d5@2 bb4@2 c5@2 a4@2 bb4@2 bb4@2 a4@2 g4@2 a4@2 f4@2 g4@2 d4@2 f4 e4 f4 e4 f4 e4 f4@2, bb2 a2 g2 f2 a2 bb2 c3 c2",
  CO: "[[f2,f4]@12 [a3,db5]@8 d5 e5 d5 e5 d5 e5 db5 d5 [a3,e5]@12 [d4,f5]@4 a5@2 g5@2 ~@8 e5@4 f5 g5 f5 g5 f5 g5 e5 f5 d5@4 [f3,a4]@4 [bb3,g5]@4 ~@4 [a3,f5]@4 ~@4 [g3,e5]@4, ~@5 d3@2 ~@4 g3@2 a3@2 d3@3 ~@6, ~@6 f5 ~@5]/3", // F A A5 Dm F Eb Dm C
  CP: "[~@4 [f3,d5]@4 ~@4 [e3,e5]@4 a4@4 [d3,f5]@4 e5@2 d5@2 a5@4 a4@4 a4@4 [a3,a5]@4 g5@2 f5@2 e5@4 f5@2 e5@2 d5@4 e5@2 d5@2 db5@4 d5@2 e5@2 f5@4 e5 f5 g5@6 [d4,f5]@6 e5 f5 f5@4 e5@4 ~@4 f5@4 [g3,bb5]@4 ~@4 [f3,a5]@4 ~@4 [e3,g5]@4, ~@7 a2@3 ~ bb3@2 a3@2 g3@2 f3@2 db4@2 ~@2 a3@2 ~@7]/4", // Dm E Dm A Dm Gm F Em
  CQ: "~@2 [d3,f5]@2 ~@2 [g3,bb5]@2 ~@2 [f3,a5]@2 ~@2 a5 g5, ~@7 e3", // Dm Gm F
  CR: "f5 e5 [d3,f5]@2 d5@2 [g3,g5]@2 [a3,f5]@2 [bb3,e5]@2 [g3,d5]@2 [a2,db5]@2", // Dm G Dm Bbdim G5 A
  CS: "[[a3,b4]@4 [db4,a4]@4 [a3,g4]@4 f4@2 a3@2 ~@2 f4@2 [f3,a4]@4 [g3,g4]@4 [a3,f4]@8 e4 f4 e4 f4 e4 f4 e4 f4 d5@2 a4@2 d5@2 f5@2 [f3,a5]@4 [g3,g5]@4 f5 g5 f5 g5 f5 g5 e5 d5 [a2,e5]@6 d5 db5 a5@2 d5@2 f5@2 a5@2 [f3,d6]@4 [g3,g5]@4 [a3,f5]@8 e5 f5 e5 f5 e5 f5 e5 f5 d5@2 d6@2 c6@2 bb5@2 a5@2 g5@2 f5@2 e5@2 d5@2 d5@2, ~@3 d3 d4 ~@4 a2@2 d3@2 ~@2 a3@2 ~@2 d4 d3 ~@4 a2@2 d3@2 ~@3]/4", // Asus2 Gbm A7 F G Dm F G …
  CT: "[c5 bb4 a4 g4 f4 e4 ~ a3 b3 db4 d4 f3 g3 a3 [d3,d6]@4 ~@4 d5@8 a4@8 f4@2 d4@2 d5@2 e5 f5 g5@2, ~@3 d4@2 a5@2 ~@17]/3", // D
  CU: "[f5 e5 d5 db5@2 d5@4 db5@2 d5 a4 d5@3]/2",
  CV: "[d5@2 c5@2 b4@2 c5@2 e5@2 ~@6 ab5 a5 b5@2 ab5@2 c3@2 a2@2 a3@2 b3 c4 d4@2, ~@3 a3@4 e3@4 ~@5, ~@5 a5@3 ~@3 a5@2 ~@3]/2",
  CW: "[c4@4 b3@4 a3@4 ~@4 e5 ~@3 f5 ~@3 e5 ~@3 d5@4 c5@2 d5@2 e5@4 d5@4 c5@4 b4@4 a4@4 b4@4 ~@4 g3@4 db5 d5 db5 d5 db5 d5 db5 d5 [d3,d5]@4 [e3,a4]@4 [f3,a5]@4 [g3,g5]@4 a3@4 b3@4 db4@4 a3@4 d5@12 c5@4 bb4@4, ~@3 ab3@2 a3@2 e3@2 e2@2 a2@2 ~@2 c5@2 f3 e3 ~@4 f5@2 e5@2 d4@2 ~@3]/4", // D A5 F G
  CX: "a4@4 ~@12 a3 ~@3 bb3 ~@3 a3 ~@3 e4 f4 e4 f4, ~ g4@4 f4@2 g3",
  CY: "[e4 f4 e4 f4 e4 f4 e4 f4 e4 f4 e4 f4 [f3,d4]@8 d3@8 e3@8 a2@8 d3@12 [e3,bb4]@4 [f3,a4]@4, f3 g3 a3@2 g3@2 ~@4 d5@8 c5@10 ~@4]/2", // Dm Edim F
  CZ: "[g3,bb4] [a3,c5] [bb3,d5] e4 f4 g4 a4 bb4, ~@3 c4@2 ~@3", // Gm Am Bb
  DA: "[c5@2 d5@2 e5@2 f2@2 g2@2 a2@2 bb2@2 c3@2 d3@2 e3@2 c3@2 a4@2 f4@2 f5@2 g5 a5 bb5@2, ~@3 f5@4 c5@4 f3@2 ~@3]/2",
  DB: "[a5@4 g5@4 f5@4 e5@4 c5@4 d4 ~@3 c4 ~@3 bb3@4 a3@2 bb3@2 c4@4 bb3@4 a3@4 g3@2 a3@2 bb3@4 a3@4 g3@4 f3@2 g3@2 a3@4 g3@4 [f3,d5]@4 [e3,e5]@4 [d3,f5]@4 [e3,g5]@4 f3@4 g3@4 a3@4 b3@4 ~@4 g5@4 d4@8 ~@4 e5@4 ~@4 f3@4 ~@4 c5@4 ~@4 d3@4 ~@4 a4@2 g4@2 a4@4 g4@4 f4@8 ~@4 d3@4 ~@4 e5@2 d5@2 e5@4 [g3,d5]@4 a3@16 d3@4, ~@16 c4 ~@3 f5@16 e5@16 d5@16 db5@8 ~@16 a5@20 ~@4 f5@12 ~@4 d5@12 ~@4 bb4@12 ~@20 f5@12 ~@12 db5@8 ~@12, ~@27 db4@2 ~@2 g3@3 ~ e3@3 ~ db3@2 a2@2 d3@3 ~ g3@3 ~@6]/7", // Dm E Dm Em G5
  DC: "[~@6 g2@2 a2@2 bb2@2 c3@2 d3@2 e3@2 gb3@2 d3@2 bb4@2 g4@2 g5@2 a5 bb5 c6@2, ~@3 g5@4 d5@4 g3@2 ~@3]/2",
  DD: "[bb5@4 a5@4 g5@4 ~@4 d4 ~@3 eb4 ~@3 d4 ~@3 c4@4 bb3@2 c4@2 d4@4 c4@4 ~@4 g5 ~@3 ab5 ~@3 g5 ~@3 f5@4, ~@3 gb5@2 g5@4 gb5@2 bb3@2 b3@2 ~]/2",
  DE: "eb5@2 d5@2 [b3,g5]@4 [g3,f5]@4 [c3,eb5]@4 [d3,c5]@4 ~@2 c5 ~ d5 ~ eb5 ~ d5 ~ c5 ~, g3 ~@4 eb3 f3 g3", // Em G7 Cm D7
  DF: "b4 ~ a4 ~ g4 ~ f4 ~ eb4 ~ d4 ~ c3@4 d3@4 eb3@4 c3@4 f3@4, a3 b3 g3 c4@2 ~@3",
  DG: "[g3 a3 f3 bb2 c3 d3 eb3 f3 g3 a3 f3 [bb2,d5] [c3,bb4] [d3,bb5] [bb2,a5] [e3,g5], ~@3 bb5@4 f5@4 ~@5]/2", // Bb C7 Gm Bbmaj7 Em
  DH: "[[f3,f5]@4 [g3,e5]@4 [e3,d5]@4 db5@4 a4@4 bb3@12 bb3@4 g3@4 a3@2 g3@2 [f3,d5]@4 [e3,e5]@4 d3@8 ~@4 e5@2 d5@2 e5 f5 e5 f5 e5 f5 e5 f5 [a3,f5]@4 [g3,g5]@4 f3@8 ~@12 e4@2 d4@2 [c4,a5]@4 [b3,b5]@4 a3@8 ~@12 f3@4 ~@4 a5@2 ab5@2 f3@12 f3@4 ab5 a5 ab5 a5 ab5 a5 ab5 a5 ~@4 a5 ~@3 bb5 ~@3 a5 ~@3 g5@4, ~@3 a3@2 d5@5 db5 ~@2 f5@3 ~@5 a5@4 ab5@2 ~@2 c6@4 b5@3 ~ a5@4 ~@7, ~@30 c3@6 c4 bb3 ~@8 e3@6 ~@10 g3@6 ~@2 e3@4 ~@8 d3@2 e3@2 a2@4 ~@6]/6", // F C E7 Dm E Dm G F …
  DI: "[f5@2 g5@2 a5@4 g5@4 f5@4 e5@4 bb3 ~@3 a3 ~@3 g3@4 f3@2 g3@2 a3@4 g3@4 f3@4 d5@2 e5@2 [bb2,f5]@4 [bb3,g5]@4 a5@12 g5@4 f5@4 g5@4 a5@4 g5@2 f5@2 e5@4 f5@4 g5@4 e5@4 [f2,a5]@4 [d2,g5]@4 [d3,f5]@4 e3@2 f3@2 g3@4 f3@4 e3@4 d3@4 ~@4 f5@2 e5@2 [d3,f5]@8 e5 f5 e5 f5 e5 f5 e5 f5 e5 f5 e5 f5 e5 f5 e5 f5 d5@8 a4@12 d4@4 g4@12 gb4@8 e4@8 d4@8 db4@4 d4@16 ~@4, ~@16 a3 ~@3 d5@16 db5@8 ~@4 d3@4 ~@8 a3@8 ~@8 d3@16 a2@16 ~@12 e5@4 d5@8 g5@12 ~@112, ~@35 db3@2 ~@2 g2@2 a2@2 d3@20 ~]/8", // Bb5 Eb F G5 Dm
  DJ: "~@12 [d3,d5]@4 db5 d5 db5 d5 db5 d5 b4 db5 d5@2 a4@2 d5@2 e5@2, ~@2 e3 f3", // D
  DK: "f5@2 g5@2 [f3,a5]@4 a5 g5 a5 g5 a5 g5 a5@2 f5@4 e5@4 d5@4 a5@2 e5@2, ~@2 e3 a2 d3@3 a3", // F
  DL: "db5 a4 [db4,g5]@2 [d4,f5]@2 [e4,e5]@2 [f4,d5]@2 a5 e5 db5 a4 [db3,g5]@2, a2 ~@4 a3 a2 ~", // Dbdim Dm E Dm Dbdim
  DM: "[[d3,f5]@2 [e3,g5]@2 [f3,a5]@2 g3 a3 g3 f3 e3 d3 ~ a5 g5 f5 e5 d5 ~ d3 e3 f3 g3 a3 ~ d5 e5 f5 g5 a5 bb5 a5 g5 f5 e5 d5 c5 d5 c5 bb4 a4 g4 a4 c5 d5 [g3,e5] f5 a5, ~@6 bb5@6 c3@6 c5@6 c3@14 d3@2 e3@2 f3@3 ~ a3@2]/3", // Dm Em F C
  DN: "g5@2 d5@2 f5 e5 f5 e5 f5 e5 f5@2 f5@2 f5@2 e5@2 f5@2 c5@2 a5@2 [f3,c5]@4 bb4 c5 bb4 c5, bb3 c4 c3 f3@2 ~@2 g3", // F5
  DO: "[bb4 c5 bb4 c5 a4@2 f5@2 e5@2 f5@2 c5@2 a5@2 [f3,c5]@4 bb4 c5 bb4 c5 bb4 c5 bb4 c5 a4@2 a5@2 g5@2 a5@2 f5@2 a5@2 c5@2 c6@2 c6 bb5 c6 bb5 c6 bb5 c6@2 a5@2 a5@2 g5@2 a5@2 f5@2 a5@2, c3 f3@2 ~@2 g3 c3 f3@2 ~ a4 g4 c4 f4@2 ~]/2", // F5
  DP: "c5@2 c6@2 c6 bb5 c6 bb5 c6 bb5 c6@2 a5@2 c6@2 g5@2 c6@2 f5@2 c6@2 e5@2 c6@2 d5@2 c6@2, a4 g4 c4 f4 e4 d4 c4 bb3",
  DQ: "c5@2 c6@2 bb5@2 bb5@2 a5@2 g5@2 a5@2 f5@2 g5@2 d5@2 f5 e5 f5 e5 f5 e5 f5@2 f5@2 a5@2, a3 g3 f3 a3 bb3 c4 c3 f3",
  DR: "g5 e5 f5 d5 e5 c5 d5 bb4 c5 a4 bb4!2 a4 g4 a4 f4, e3 d3 c3 bb2 a2 g2 f2 a2",
  DS: "[g4@2 d4@2 f4 e4 f4 e4 f4 e4 f4@2 [f2,f4]@12 [f3,f5]@4 f5 e5 f5 e5 f5 e5 f5@2 f5@2 c5@2 f5@2 [bb3,g5]@2 [a3,a5]@2 [g3,bb5]@2 [f3,a5]@4 g5 a5 g5 a5 g5 a5 g5 a5 [f3,a5]@12 a5@2 db5@2 d5@2 g5@2 f5@2 e5@2 f5@2 ab4@2 a4@2 e5@2 d5@2 db5@2, bb2@2 c3@2 c2@2 ~@8 g3@4 a3@3 ~@5 c4@2 c3@2 ~@6 f3@2 f4@2 db4@2 d3@2 d4@2 a3@2]/3", // F Eb A Gm F
  DT: "d5 gb4 g4 c5 bb4 a4 bb4 db4 d4 a4 g4 gb4 g4 bb4 a4 g4, bb2 bb3 gb3 g2 g3 d3 e3 db3",
  DU: "f4@2 e4@2 f4 g4 f4 g4 e4@2 f4@2 d4@4 d5@2 a4@2 gb4@2 d4@2 [gb3,c5]@4 [g3,bb4]@4, a2 d3@3 ~ d3 ~@2", // Gbdim Gm
  DV: "[a3,a4]@2 [bb3,g4]@2 d5 a4 gb4 d4 [gb3,c5]@2 [g3,bb4]@2 [a3,a4]@2 [bb3,g4]@2, ~@2 d4 d3 ~@4", // A Eb Gbdim Gm A Eb
  DW: "e5 b4 ab4 e4 [ab3,d5]@2 [a3,c5]@2 [b3,b4]@2 [c4,a4]@2 e5 b4 ab4 e4, ~ e3 ~@4 e4 e3", // Abdim Am B F
  DX: "[ab3,d5]@2 db5 d5 e5 f5 g5 a5 bb5 a5 g5 f5 e5 d5 db5 d5, ~ a3 a2 ~ g3 a3 bb3 a3", // Abdim
  DY: "db5 b4 a4 g4 f4 a4 d5 f5 [f3,a5]@2 a5 g5 f5 e5 d5 db5, b3 db4 d4@2 ~ g3 a3 a2", // F
  DZ: "d5@2 d5@2 db5@2 d5@2 a4@2 f5@2 [d3,a4]@4 g4 a4 g4 a4 g4 a4 g4 a4 f4@2 d5@2 db5@2 d5@2, d3 e3 f3 ~ e3 a2 d3@2", // D5
  EA: "a4@2 f5@2 [d3,a4]@4 g4 a4 g4 a4 g4 a4 g4 a4 f4@2 f5@2 e5@2 f5@2 d5@2 f5@2 a4@2 a5@2, ~@2 e3 a2 d3@2 ~ f4", // D5
  EB: "a5 g5 a5 g5 a5 g5 a5@2 f5@2 f5@2 e5@2 f5@2 d5@2 f5@2 a4@2 a5@2 a5 g5 a5 g5 a5 g5 a5@2, e4 a3 d4@3 f4 e4 a3",
  EC: "f5 a5 e5 a5 d5 a5 c5 a5 bb4 a5 a4 a5 g5!2 f5 e5, d4 c4 bb3 a3 g3 f3 e3 d3",
  ED: "f5@2 d5@2 e5@2 b4@2 d5 db5 d5 db5 d5 db5 d5@2 d5@2 f5@2 e5@2 c5@2 d5@2 b4@2 c5@2 a4@2, f3 g3 a3 a2 d3 c3 bb2 a2",
  EE: "bb4@2 g4@2 a4@2 f4@2 g4@2 g4@2 f4@2 e4@2 f4@2 d4@2 e4@2 b3@2 d4 db4 d4 db4 d4 db4 d4@2, g2 f2 e2 d2 f3 g3 a3 a2",
  EF: "[d3,d4]@12 [f3,f5]@4 f5 e5 f5 e5 f5 e5 f5@2 f5@2 c5@2 f5@2 [bb3,g5]@2, ~@8 g3@4 a3@3 ~", // D F Eb
  EG: "[a3,a5]@2 [g3,bb5]@2 [f3,a5]@4 g5 a5 g5 a5 g5 a5 g5 a5 [f3,a5]@12 a5@2 db5@2, ~@2 c4 c3 ~@3 f3", // A Gm F
  EH: "d5 g5 f5 e5 f5 ab4 a4 e5 d5 db5 d5 gb4 g4 c5 bb4 a4, f4 db4 d3 d4 a3 bb2 bb3 gb3",
  EI: "[bb4@2 db4@2 d4@2 a4@2 g4@2 gb4@2 g4@2 bb4@2 a4@2 g4@2 f4@2 e4@2 f4 g4 f4 g4 e4@2 f4@2 d4@4 d5@2 a4@2 gb4@2 d4@2 [gb3,c5]@4 [g3,bb4]@4 [a3,a4]@4 [bb3,g4]@4 d5@2 a4@2, g2 g3 d3 e3 db3 a2 d3@3 ~ d3 ~@4 d4]/2", // Gbdim Gm A Eb
  EJ: "gb4 d4 [gb3,c5]@2 [g3,bb4]@2 [a3,a4]@2 [bb3,g4]@2 e5 b4 ab4 e4 [ab3,d5]@2, d3 ~@5 e3 ~", // Gbdim Gm A Eb Abdim
  EK: "[a3,c5]@2 [b3,b4]@2 [c4,a4]@2 e5 b4 ab4 e4 [ab3,d5]@2 db5 d5 e5 f5, ~@3 e4 e3 ~ a3 a2", // Am B F Abdim
  EL: "[g5 a5 bb5 a5 g5 f5 e5 d5 db5 d5 db5 b4 a4 g4 f4 a4 d5 f5 [f3,a5]@2 a5 g5 f5 e5 d5 db5 d5!2 db5 d5 a4 f5, ~ g3 a3 bb3 a3 b3 db4 d4@2 ~ g3 a3 a2 d3 e3 f3]/2", // F
  EM: "[d3,a4]@4 g4 a4 g4 a4 g4 a4 g4 a4 f4@2 d5@2 db5@2 d5@2 a4@2 f5@2 [d3,a4]@4 g4 a4 g4 a4, ~ e3 a2 d3@2 ~@2 e3", // D5
  EN: "[g4 a4 g4 a4 f4@2 f5@2 e5@2 f5@2 d5@2 f5@2 a4@2 a5@2 a5 g5 a5 g5 a5 g5 a5@2 f5@2 f5@2 e5@2 f5@2 d5@2 f5@2 a4@2 a5@2 a5 g5 a5 g5 a5 g5 a5@2 f5@2 a5@2 e5@2 a5@2 d5@2 a5@2, a2 d3@2 ~ f4 e4 a3 d4@3 f4 e4 a3 d4 c4 bb3]/2",
  EO: "c5@2 a5@2 bb4@2 a5@2 a4@2 a5@2 g5@2 g5@2 f5@2 e5@2 f5@2 d5@2 e5@2 b4@2 d5 db5 d5 db5, a3 g3 f3 e3 d3 f3 g3 a3",
  EP: "d5 db5 d5@2 d5@2 f5@2 e5@2 c5@2 d5@2 b4@2 c5@2 a4@2 bb4@2 g4@2 a4@2 f4@2 g4@2 g4@2, a2 d3 c3 bb2 a2 g2 f2 e2",
  EQ: "f4@2 e4@2 f4@2 d4@2 e4@2 b3@2 d4 db4 d4 db4 d4 db4 d4@2 [d3,d4]@12, d2 f3 g3 a3 a2 ~@3", // D
})).s("gm_cello").gain(0.3)

// chords · contrabass · "Violino conc. 2"
const contrabass = note(`<
  A@3 B@3 C@3 D@3 E@3 A@3 B@3 C@3 D@3 F@2 G H@3 I@3 ~@4 J@2 K@3 L@3 M@3 H@3 I@3 ~@4 J@2 K@3 L@3 N@3 O P Q R S@2 T U V ~
  W X Y Z O P Q R S@2 T U V ~ W X Y AA AB AC AD AE AF AG AH AI AJ ~ AK AL AM AA AB AC AD AE AF AG AH AI AJ ~ AK AL AM
  ~@2 AN AO AP AQ@2 AR AS AT AU AV AW AX AY AZ BA BB BC BD BE@3 BF BG@2 BH BI BJ BK BL BM BN BO BP BQ BR BS BT BU BV BW
  BX@3 ~ BY BZ CA CB CC CD CE ~ CF CG CH CI@3 CJ@4 CK CL CM@2 CN@2 CO@2 ~ CP CQ@3 CR@2 CS@2 CT@4 CU CV@4 CW@5 CX CY CZ
  DA@2 DB DC DD DE@4 DF DG@4 DH@4 ~ DI DJ DK@3 DL@3 DM DN DO DP ~ DQ DR DS DT DU DV ~ DW DX ~ DY DZ EA EB ~ EC ED@2 EE
  EF ~ EG EH EI EJ EK EL EM
>`.pickRestart({
  A: "[d5 a4 d5 f5 d5 a4 d5 f5 d5 f5 d5 a4 d5 f5 e5 d5 e5 a4 c5 e5 c5 a4 c5 e5 c5 a4 c5 e5 c5 a4 c5 e5, d2!3 d2 c2!2 c2!2]/3",
  B: "[bb4 f4 bb4 d5 bb4 f4 bb4 d5 f4 d5 c5 bb4!2 f5 e5 d5 db5 a4!2 e4 db4 e4 a3@2 ~@2 f5@2 f5@2 f5@2, bb1!3 bb1 a1@2 ~@2]/3",
  C: "[f5!8 [g2,e5]@4 ~@4 e5!6 e5!2 [f2,d5]@4 ~@4, ~@3 a2 ~@7 g2 ~@4]/3", // C Dm
  D: "[d5!8 [e2,d5]@4 ~@4 e5 b4 e5 ab5 e5 b4 e5 ab5 e5@4 ~@3 e5, ~@3 f2 ~@12]/3", // E7
  E: "[[a1,e5]@3 [b1,d5] [c2,e5]@3 [d2,a4] [e2,a4]@4 [e1,ab4]@4 a1@8 ~ f5 e5 d5 db5 e5 d5 db5, ~@4 a4 ~@3]/3", // A5 Bm C D5 A5 E
  F: "[[a1,e5]@9 [b1,d5]@3 [c2,e5]@9 [d2,a4]@3 [e2,a4]@12 [e1,ab4]@12 a4@12 ~@4]/2", // A5 Bm C D5 A5 E
  G: "~@11 c6@3 b5@3 a5@3 ab5@3 b5@3 a5@3 ab5@3",
  H: "[[a2,a5]@4 a4 e4 a4 c5 a4 c5 a4 e4 a3 c5 b4 a4 b4 e4 g4 b4 g4 e4 g4 b4 g4 e4 g4 b4 g4 e4 g4 b4, ~ a2!2 a2 g2!2 g2!2]/3", // A
  I: "[a4 f4 a4 c5 a4 f4 a4 c5 a4 f4!2 a4!2 c5 b4 a4 ab4 e5 b4 ab4 b4 ab4 e4@2 ~@8, f2!3 f2 e2@2 ~@2]/3",
  J: "[~@10 [f2,d5]@6 g5@3 g5@3 g5@3 g5@3 g5@3 g5@3 f5@3 f5@3 e5@18 [g2,e5]@6, ~@4 g2@3 ~@9]/2", // Dm C
  K: "[f5!6 e5!2 d5@6 [f2,d5]@2 e5!6 d5!2 db5@6 [e2,db5]@2, f2 ~@3 e2 ~@3]/3", // Dm Dbm
  L: "[[d2,d5]@3 [e2,g4] [f2,a4]@3 [g2,e5] [a2,d5]@4 [a1,db5]@4 [bb1,d5]@12 ~@3 [bb1,d4]]/3", // D Em F C D5 A Bb
  M: "[[bb2,d5]@36 ~@9 [bb1,d4]@3 [a1,db4]@24 ~@3 [a2,a4] ~@2 [g2,g4] ~@2 [f2,f4] ~@2 [e2,e4] ~@2 [d2,d4] ~@2 [c2,c4] ~@2 [b1,b3] ~@2]/3", // Bb A G F E D C B
  N: "[[bb2,d5]@12 ~@3 [bb1,d4] [a1,db4]@8 ~@8]/3", // Bb A
  O: "[d2,f4]@8 g4 a4 g4 a4 g4 a4 g4 a4 [f2,a4]@4 [e2,g4]@4 [d2,f4]@4 [db2,e4]@4, ~ e2 ~@2", // Dm F Em Dm Dbm
  P: "d2 e2 f2 [g2,bb4] [a2,a4] [b2,d4] [db3,e4] [a2,db4], d4@3 ~@5", // Gm A Bm Dbm A
  Q: "d2 e2 f2 [g2,d4] [a2,db4] [b2,b3] [db3,a3] [a2,db5], d4@3 ~@5", // G5 A B Gbm A
  R: "[d2,d5] [e2,db5] [f2,d5] [g2,bb4] a2 b2 db3 [a2,g5], ~@4 a4@3 ~", // D Dbm Dm Gm A7
  S: "[d3,f5]@2 a4@2 [db3,e5]@2 a4@2 [d3,d5]@2 db5 b4 db5 a4 db5 e5, ~@6 a2 ~", // Dm Dbm D
  T: "[g2,g5]@2 a4@2 [f2,f5]@2 a4@2 [e2,e5]@2 d5 db5 d5 db5 d5 e5, ~@6 d2 ~", // G F E
  U: "f5 e5 d5 c5 d5 c5 b4 a4 b4 a4 ab4 gb4 ab4 e4 gb4 ab4, d2 e2 f2 d2 e1 e2 ab2 e2",
  V: "a1 a2 [c2,c5] [d2,b4] [e2,a4]@2 [e1,ab4]@2, a4 ~@3", W: "a1 a2 c2 [d2,b4] [e2,a4]@2 [e1,ab4]@2, c5@3 ~@5",
  X: "[a1,a4] ~@3", Y: "[a2,a4] [e2,db5] [a1,db5] ~", Z: "[a1,db4] ~",
  AA: "[a2,e5]@8 [d2,f5]@8 db5 d5 db5 d5 db5 d5 db5 d5 db5 d5 db5 d5 [d3,d5]@4, ~@4 a2@3 ~", // A5 Dm D
  AB: "f5 e5 ~@4 db5@2 [d2,d5]@6 [f2,d5]@2, g2 a2 ~@2, ~ d5@2 ~@5", // D Dm
  AC: "[bb2,bb4]@2 g4@2 [a2,a4]@2 f4@2 [g2,g4]@2 e4@2 f4 e4 d4@2, ~@6 f2 ~", // Bb A G
  AD: "[e2,db5] a4 d5@2 a1@3 a2, ~@2 d2 ~ db5@2 ~@2", AE: "[bb2,g4] [a2,f4] [g2,e4] [f2,d4]",
  AF: "[db3,a4]@2 [d3,d5]@2 [a2,db5]@2 ~ d5", // Gbm D A
  AG: "[g2,g5]@2 a4@2 [f2,f5]@2 a4@2 [e2,e5]@2 d5 db5 d5 a4 d5 f5, ~@6 d2 ~", // G F E
  AH: "[g2,g5]@2 a4@2 [f2,f5]@2 a4@2 [e2,e5]@2 d5 db5 d5 c5 bb4 a4, ~@6 d2 ~", // G F E
  AI: "bb4 a4 g4 f4 g4 f4 e4 d4 e4 d4 db4 b3 db4 a3 b3 db4, g2 a2 bb2 g2 a1 a2 db3 a2",
  AJ: "d2 d3 [f2,f4] [g2,e4] [a2,d4]@2 [a1,db4]@2, d4 ~@3", AK: "d3 d2 f2 [g2,e5] [a2,d5]@2 [a1,db5]@2, f5@3 ~@5",
// … 258 more lines