Strudelify

Twee ogen zo blauw

Derby

KeyA♭ majorTempo120 bpm
0:00/0:00
// Twee ogen zo blauw — Derby
// 120 bpm, 4/4, key G# major. Source: midi.
// Generated by strudelify. One cycle = one bar.
// note: pitch bends are ignored
// note: Full arrangement: all 167 bars on a 32-step grid, each part at one level; ghost notes are separate "_soft" parts. 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 · electric guitar clean
const electric_guitar_clean = note(`<
  ~ A B C D E F G F H I J K L F M N M O P Q R S T U V W X Y Z AA AB AC AD AE AF AG AH AI AJ AK AL AM AN AO AP AQ AR AQ
  AS AT AU AV AW AX AY AZ BA BB BC BD BE BF BG BH BI BJ BK BL BM BN BO BN BP BQ BR BS BT BU BQ BV BW BX BY BZ CA CB CC
  CD CE CB CF CG CH CI CJ CK CL CM CN CO CP CQ CR CS CT CU CV CW CX CY CZ DA DB DC DD DE DF DG DH DI DJ DK DL DM DN DO
  DP DQ DR DS DT DU DV DW DX DY DZ EA EB EC ED EE EF EG EH EI EJ EK EL EM EN EO EP EQ ER ES ET EU EV EU EW EX EY EZ FA
  FB
>`.pickRestart({
  A: "~@5 [c4,f4,ab4] ~@4 [c4,f4,ab4] ~@9 c4 [g3,c4,eb4] ~@4 [g3,c4,eb4] ~@5", // Fm Cm
  B: "~@4 ab3 [db4,f4] ~@4 [ab3,db4,f4] ~@9 eb3 [ab3,c4] ~@4 [eb3,ab3,c4] ~@5", // Db Ab
  C: "~@5 [db4,eb4,g4] ~@4 [db4,eb4,g4] ~@10 [db4,eb4,g4] ~@4 [db4,eb4,g4] ~@5", // Eb7
  D: "~@5 [bb3,eb4,g4] ~@4 [db4,eb4,g4] ~@10 [db4,eb4,g4] ~@10", // Eb Eb7
  E: "~@5 [ab3,c4] ~@4 [eb3,ab3,c4] ~@10 [db4,eb4,g4] ~@5 g4 ~@4, ~@13 [db4,eb4] ~@2", // Ab Eb7 Dbsus2
  F: "~@5 [eb3,ab3,c4] ~@4 [eb3,ab3,c4] ~@10 [eb3,ab3,c4] ~@4 [eb3,c4] ab3 ~@4", // Ab Cm
  G: "~@5 [ab3,db4,f4] ~@4 [ab3,db4,f4] ~@10 [ab3,db4,f4] ~@4 [ab3,db4,f4] ~@5", // Db
  H: "~@5 [c4,f4,ab4] ~@4 [c4,f4,ab4] ~@10 [g3,c4,eb4] ~@4 [g3,c4,eb4] ~@5", // Fm Cm
  I: "~@5 [ab3,db4,f4] ~@4 [ab3,db4,f4] ~@10 [eb3,ab3,c4] ~@4 [eb3,c4] ab3 ~@4", // Db Ab Cm
  J: "~@5 [db4,eb4,g4] ~@4 [db4,eb4] g4 ~@9 [db4,eb4,g4] ~@5 g4 ~@4, ~@13 [db4,eb4] ~@2", // Eb7 Dbsus2 Eb7 Dbsus2
  K: "~@5 [eb3,ab3,c4] ~@4 [eb3,ab3,c4] ~@10 [ab3,c4] ~@10", // Ab
  L: "~@5 [ab3,c4] ~@4 [eb3,ab3,c4] ~@10 [eb3,ab3,c4] ~@4 [eb3,ab3] c4 ~@4", // Ab Ab5
  M: "~@5 [eb3,ab3,c4] ~@4 [eb3,ab3] c4 ~@9 [eb3,ab3,c4] ~@5 c4 ~@4, ~@13 [eb3,ab3] ~@2", // Ab Ab5 Ab Ab5
  N: "~@5 [db4,eb4,g4] ~@4 [db4,eb4,g4] ~@10 [db4,eb4,g4] ~@4 db4 [eb4,g4] ~@4", // Eb7 Eb
  O: "~@5 [eb3,ab3,c4] ~@4 [eb3,ab3] c4 ~@9 [eb3,ab3,c4] ~@4 [eb3,c4] ab3 ~@4", // Ab Ab5 Ab Cm
  P: "~@5 [eb3,ab3,c4] ~@4 [eb3,ab3] c4 ~@9 [db4,eb4,g4] eb4 ~@4 g4 ~@4, ~@13 [db4,eb4] ~@2", // Ab Ab5 Eb7 Dbsus2
  Q: "~@5 [eb3,ab3,c4] ~@4 [eb3,ab3,c4] ~@10 [eb3,ab3,c4] ~@4 eb3 [ab3,c4] ~@4", // Ab
  R: "~@5 [c4,f4,ab4] ~@4 [c4,f4] ab4 ~@9 [c4,f4,ab4] ~@4 [c4,f4] ab4 ~@4", // Fm F5 Fm F5
  S: "~@5 [bb3,c4] e4 ~@3 [bb3,c4,e4] ~@10 [bb3,c4,e4] ~@4 bb3 [c4,e4] ~@4", // Bbsus2 C7 C
  T: "~@5 [c4,f4,ab4] ~@4 [c4,f4] ab4 ~@9 [c4,f4,ab4] f4 ~@4 ab4 ~@4, ~@13 [c4,f4] ~@2", // Fm F5 Fm F5
  U: "~@5 [bb3,c4,e4] ~@4 [bb3,c4,e4] ~@10 [bb3,c4,e4] ~@4 bb3 [c4,e4] ~@4", // C7 C
  V: "~@5 [eb3,ab3,c4] ~@4 eb3 [ab3,c4] ~@9 [eb3,ab3,c4] ~@5 [ab3,c4] ~@4, ~@13 eb3 ~@2", // Ab
  W: "~@5 [ab3,db4,f4] ~@4 [ab3,db4] f4 ~@9 [ab3,db4,f4] ~@4 ab3 [db4,f4] ~@4", // Db Db5 Db
  X: "~@5 [eb3,ab3,c4] ~@4 [eb3,ab3] c4 ~@9 [db4,eb4] [eb4,g4] ~@3 db4 [eb4,g4] ~@4", // Ab Ab5 Dbsus2 Eb
  Y: "~@5 [db4,eb4] g4 ~@3 [db4,eb4] g4 ~@9 [db4,eb4] g4 ~@9", // Dbsus2
  Z: "~@5 [ab3,c4] ~@4 [eb3,ab3] c4 ~@9 [db4,eb4,g4] eb4 ~@4 [eb4,g4] ~@4, ~@13 db4 ~@2", // Ab Ab5 Eb7 Eb
  AA: "~@5 [eb3,ab3] c4 ~@3 [eb3,ab3] c4 ~@9 [gb3,ab3,c4] ~@4 gb3 [ab3,c4] ~@4", // Ab5 Ab7 Ab
  AB: "~@5 [ab3,db4,f4] ~@4 [ab3,db4] f4 ~@9 [ab3,db4,f4] db4 ~@4 [db4,f4] ~@4, ~@13 ab3 ~@2", // Db Db5 Db
  AC: "~@5 [eb3,ab3] c4 ~@3 [eb3,ab3] c4 ~@9 [eb3,ab3] c4 ~@3 eb3 [ab3,c4] ~@4", // Ab5 Ab
  AD: "~@5 [c4,f4,ab4] ~@4 c4 [f4,ab4] ~@9 [g3,c4,eb4] c4 ~@4 [c4,eb4] ~@4, ~@13 g3 ~@2", // Fm Cm
  AE: "~@5 [ab3,db4] f4 ~@3 ab3 [db4,f4] ~@9 [eb3,ab3,c4] ~@4 eb3 [ab3,c4] ~@4", // Db5 Db Ab
  AF: "~@5 db4 [eb4,g4] ~@3 db4 [eb4,g4] ~@9 [db4,eb4,g4] eb4 ~@4 [eb4,g4] ~@4, ~@13 db4 ~@2", // Eb Eb7 Eb
  AG: "~@5 [eb3,ab3] c4 ~@3 [eb3,ab3] c4 ~@9 [ab3,c4] ~@10", // Ab5 Ab
  AH: "~@5 [ab3,c4] ~@4 eb3 [ab3,c4] ~@9 ab3 [eb3,ab3,c4] ~@3 eb3 [ab3,c4] ~@4", // Ab
  AI: "~@5 [eb3,ab3] c4 ~@3 [eb3,ab3] c4 ~@9 [eb3,ab3,c4] ~@4 eb3 [ab3,c4] ~@4", // Ab5 Ab
  AJ: "~@5 [eb3,ab3] c4 ~@3 eb3 [ab3,c4] ~@9 [f3,bb3] [bb3,db4] ~@4 [bb3,db4] ~@4, ~@13 f3 ~@2", // Ab5 Ab Bb5 Bbm
  AK: "~@5 [db4,eb4] g4 ~@3 [db4,eb4] g4 ~@9 [db4,eb4] g4 ~@3 db4 [eb4,g4] ~@4", // Dbsus2 Eb
  AL: "~@5 [eb3,ab3] c4 ~@3 eb3 [ab3,c4] ~@9 [eb3,ab3] [ab3,c4] ~@3 eb3 [ab3,c4] ~@4", // Ab5 Ab Ab5 Ab
  AM: "~@5 eb3 [ab3,c4] ~@3 eb3 [ab3,c4] ~@9 [eb3,ab3,c4] ~@4 eb3 [ab3,c4] ~@4", // Ab
  AN: "~@5 [eb3,ab3] c4 ~@3 eb3 [ab3,c4] ~@9 eb4 [db4,eb4,g4] ~@4 [eb4,g4] ~@4, ~@13 db4 ~@2", // Ab5 Ab Eb7 Eb
  AO: "~@5 [eb3,ab3] c4 ~@3 eb3 [ab3,c4] ~@9 [eb3,ab3] c4 ~@3 eb3 [ab3,c4] ~@4", // Ab5 Ab Ab5 Ab
  AP: "~@5 [c4,f4] ab4 ~@3 c4 [f4,ab4] ~@9 f4 [c4,f4,ab4] ~@4 [c4,f4,ab4] ~@4", // F5 Fm
  AQ: "~@5 [bb3,c4] e4 ~@3 bb3 [c4,e4] ~@9 [bb3,c4] e4 ~@3 bb3 [c4,e4] ~@4", // Bbsus2 C Bbsus2 C
  AR: "~@5 [c4,f4] ab4 ~@4 [c4,f4,ab4] ~@9 f4 [c4,f4,ab4] ~@4 [c4,f4,ab4] ~@4", // F5 Fm
  AS: "~@5 [eb3,ab3] c4 ~@4 [eb3,ab3,c4] ~@9 [eb3,ab3] [ab3,c4] ~@4 [eb3,ab3,c4] ~@4", // Ab5 Ab Ab5 Ab
  AT: "~@5 [ab3,db4] f4 ~@3 ab3 [db4,f4] ~@9 [ab3,db4] f4 ~@4 [ab3,db4,f4] ~@4", // Db5 Db Db5 Db
  AU: "~@5 [eb3,ab3] c4 ~@4 [eb3,ab3,c4] ~@9 eb4 [db4,eb4,g4] ~@4 [db4,eb4,g4] ~@4", // Ab5 Ab Eb7
  AV: "~@5 db4 [eb4,g4] ~@3 db4 [eb4,g4] ~@9 [db4,eb4] g4 ~@9", // Eb Dbsus2
  AW: "~@5 ab3 [ab3,c4] ~@4 [eb3,ab3,c4] ~@9 [db4,eb4] [eb4,g4] ~@4 [db4,eb4,g4] ~@4", // Ab Dbsus2 Eb Eb7
  AX: "~@5 ab3 [ab3,c4] ~@3 eb3 [ab3,c4] ~@9 eb3 [ab3,c4] ~@4 [gb3,c4] ab3 ~@3", // Ab Gbdim
  AY: "~@5 ab3 [db4,f4] ~@4 [ab3,db4,f4] ~@9 db4 [ab3,db4,f4] ~@4 [ab3,db4,f4] ~@4", // Db
  AZ: "~@5 [eb3,ab3] c4 ~@4 [eb3,ab3,c4] ~@9 [eb3,ab3] c4 ~@4 [eb3,ab3,c4] ~@4", // Ab5 Ab Ab5 Ab
  BA: "~@5 c4 [f4,ab4] ~@4 [c4,f4,ab4] ~@9 c4 [g3,c4,eb4] ~@4 [g3,c4,eb4] ~@4", // Fm Cm
  BB: "~@5 ab3 [db4,f4] ~@4 [ab3,db4,f4] ~@9 eb3 [ab3,c4] ~@4 [eb3,ab3,c4] ~@4", // Db Ab
  BC: "~@5 db4 [eb4,g4] ~@4 [db4,eb4,g4] ~@9 eb4 [db4,eb4,g4] ~@4 [db4,eb4,g4] ~@4", // Eb Eb7
  BD: "~@5 ab3 [ab3,c4] ~@4 [eb3,ab3,c4] ~@9 ab3 [ab3,c4] ~@9", // Ab
  BE: "~@5 ab3 [ab3,c4] ~@4 [eb3,ab3,c4] ~@9 ab3 [eb3,ab3,c4] ~@4 [eb3,ab3,c4] ~@4", // Ab
  BF: "~@5 eb3 [ab3,c4] ~@4 [eb3,ab3,c4] ~@9 eb3 [ab3,c4] ~@4 [eb3,ab3,c4] ~@4", // Ab
  BG: "~@5 eb3 [ab3,c4] ~@4 [eb3,ab3,c4] ~@9 bb3 [f3,bb3,db4] ~@4 [f3,bb3,db4] ~@4", // Ab Bbm
  BH: "~@5 db4 [eb4,g4] ~@4 [db4,eb4,g4] ~@9 db4 [eb4,g4] ~@4 [db4,eb4,g4] ~@4", // Eb Eb7 Eb Eb7
  BI: "~@5 eb3 [ab3,c4] ~@4 [eb3,ab3,c4] ~@9 ab3 [eb3,ab3,c4] ~@4 [eb3,ab3,c4] ~@4", // Ab
  BJ: "~@6 [eb3,ab3,c4] ~@4 [eb3,ab3,c4] ~@9 eb3 [ab3,c4] ~@4 [eb3,ab3,c4] ~@4", // Ab
  BK: "~@5 eb3 [ab3,c4] ~@4 [eb3,ab3,c4] ~@10 [db4,eb4,g4] ~@4 [db4,eb4,g4] ~@4", // Ab Eb7
  BL: "~@5 eb3 [ab3,c4] ~@4 [eb3,ab3,c4] ~@10 [eb3,ab3,c4] ~@4 [eb3,ab3,c4] ~@4", // Ab
  BM: "~@6 [c4,f4,ab4] ~@4 [c4,f4,ab4] ~@9 f4 [c4,f4,ab4] ~@4 [c4,f4,ab4] ~@4", // Fm
  BN: "~@5 bb3 [c4,e4] ~@4 [bb3,c4,e4] ~@10 [bb3,c4,e4] ~@4 [bb3,c4,e4] ~@4", // C C7
  BO: "~@6 [c4,f4,ab4] ~@4 [c4,f4,ab4] ~@10 [c4,f4,ab4] ~@4 [c4,f4,ab4] ~@4", // Fm
  BP: "~@5 eb3 [ab3,c4] ~@4 [eb3,ab3,c4] ~@9 ab3 [eb3,ab3,c4] ~@5 c4 ~@3, ~@27 [eb3,ab3]@2 ~@3", // Ab Ab5
  BQ: "~@6 [ab3,db4,f4] ~@4 [ab3,db4,f4] ~@10 [ab3,db4,f4] ~@4 [ab3,db4,f4] ~@4", // Db
  BR: "~@6 [eb3,ab3,c4] ~@4 [eb3,ab3,c4] ~@10 [db4,eb4,g4] ~@5 g4 ~@3, ~@27 [db4,eb4]@2 ~@3", // Ab Eb7 Dbsus2
  BS: "~@6 [db4,eb4,g4] ~@4 [db4,eb4,g4] ~@10 [db4,eb4,g4] ~@9", // Eb7
  BT: "~@6 [ab3,c4] ~@4 [eb3,ab3,c4] ~@10 [db4,eb4,g4] ~@4 [db4,eb4,g4] ~@4", // Ab Eb7
  BU: "~@6 [ab3,c4] ~@4 [eb3,ab3,c4] ~@10 [gb3,ab3,c4] ~@4 gb3 [ab3,c4] ~@3", // Ab Ab7 Ab
  BV: "~@6 [eb3,ab3,c4] ~@4 [eb3,ab3,c4] ~@10 [eb3,ab3,c4] ~@4 eb3 [ab3,c4] ~@3", // Ab
  BW: "~@6 [c4,f4,ab4] ~@4 [c4,f4,ab4] ~@10 [g3,c4,eb4] ~@4 [g3,c4,eb4] ~@4", // Fm Cm
  BX: "~@6 [ab3,db4,f4] ~@4 [ab3,db4,f4] ~@10 [ab3,c4] ~@4 [eb3,c4] ab3 ~@3", // Db Ab Cm
  BY: "~@6 [db4,eb4,g4] ~@4 [db4,eb4] g4 ~@9 [db4,eb4,g4] eb4 ~@4 g4 ~@3, ~@27 [db4,eb4]@2 ~@3", // Eb7 Dbsus2 Eb7 Dbsus2
  BZ: "~@6 [ab3,c4] ~@4 [eb3,ab3,c4] ~@10 [ab3,c4] ~@9", // Ab
  CA: "~@6 [ab3,c4] ~@4 [eb3,ab3] c4 ~@9 [eb3,ab3,c4] ~@4 [eb3,ab3] c4 ~@3", // Ab Ab5 Ab Ab5
  CB: "~@6 [eb3,ab3,c4] ~@4 [eb3,ab3,c4] ~@10 [eb3,ab3,c4] ~@4 [eb3,c4] ab3 ~@3", // Ab Cm
  CC: "~@6 [eb3,ab3,c4] ~@4 [eb3,ab3] c4 ~@9 [f3,bb3,db4] bb3 ~@4 db4 ~@3, ~@27 [f3,bb3]@2 ~@3", // Ab Ab5 Bbm Bb5
  CD: "~@6 [db4,eb4,g4] ~@4 [db4,eb4,g4] ~@10 [db4,eb4,g4] ~@4 db4 [eb4,g4] ~@3", // Eb7 Eb
  CE: "~@6 [eb3,ab3,c4] ~@5 c4 ~@9 [eb3,ab3,c4] ~@4 eb3 [ab3,c4] ~@3, ~@11 [eb3,ab3]@2 ~@19", // Ab Ab5
  CF: "~@6 [eb3,ab3,c4] ~@4 [eb3,ab3] c4 ~@9 [db4,eb4,g4] eb4 ~@4 g4 ~@3, ~@27 [db4,eb4]@2 ~@3", // Ab Ab5 Eb7 Dbsus2
  CG: "~@6 [eb3,ab3] c4 ~@3 [eb3,ab3,c4] ~@10 [eb3,ab3,c4] ~@4 eb3 [ab3,c4] ~@3", // Ab5 Ab
  CH: "~@6 [c4,f4,ab4] ~@4 [c4,f4] ab4 ~@9 [c4,f4,ab4] ~@4 [c4,f4] ab4 ~@3", // Fm F5 Fm F5
  CI: "~@6 [bb3,c4,e4] ~@4 [bb3,c4] e4 ~@9 [bb3,c4,e4] ~@4 bb3 [c4,e4] ~@3", // C7 Bbsus2 C7 C
  CJ: "~@6 [c4,f4,ab4] ~@4 [c4,f4] ab4 ~@9 [c4,f4,ab4] f4 ~@3 [c4,f4] ab4 ~@3", // Fm F5 Fm F5
  CK: "~@6 [bb3,c4] e4 ~@3 [bb3,c4,e4] ~@10 [bb3,c4,e4] ~@4 bb3 [c4,e4] ~@3", // Bbsus2 C7 C
  CL: "~@6 [eb3,ab3,c4] ~@5 c4 ~@9 [eb3,ab3,c4] ab3 ~@4 c4 ~@3, ~@11 [eb3,ab3]@2 ~@14 [eb3,ab3]@2 ~@3", // Ab Ab5
  CM: "~@6 [ab3,db4] f4 ~@3 [ab3,db4] f4 ~@9 [ab3,db4,f4] ~@4 ab3 [db4,f4] ~@3", // Db5 Db
  CN: "~@6 [eb3,ab3,c4] ~@4 [eb3,ab3] c4 ~@9 [db4,eb4] [eb4,g4] ~@4 [eb4,g4] ~@3, ~@27 db4@2 ~@3", // Ab Ab5 Dbsus2 Eb
  CO: "~@6 [bb3,eb4] g4 ~@3 [db4,eb4] g4 ~@9 [db4,eb4,g4] ~@9", // Eb5 Dbsus2 Eb7
  CP: "~@6 [ab3,c4] ~@4 [eb3,ab3] c4 ~@9 [db4,eb4,g4] eb4 ~@4 g4 ~@3, ~@27 [db4,eb4]@2 ~@3", // Ab Ab5 Eb7 Dbsus2
  CQ: "~@6 ab3 c4 ~@3 [eb3,ab3] c4 ~@9 [gb3,ab3] c4 ~@3 gb3 [ab3,c4] ~@3", // Ab5 Gbsus2 Ab
  CR: "~@6 [ab3,db4,f4] ~@4 [ab3,db4] f4 ~@9 [ab3,db4] [db4,f4] ~@4 [db4,f4] ~@3, ~@27 ab3@2 ~@3", // Db Db5 Db
  CS: "~@6 [eb3,ab3] c4 ~@3 [eb3,ab3] c4 ~@9 [eb3,ab3,c4] ~@4 eb3 [ab3,c4] ~@3", // Ab5 Ab
  CT: "~@6 [c4,f4] ab4 ~@3 c4 [f4,ab4] ~@9 [g3,c4,eb4] c4 ~@3 g3 [c4,eb4] ~@3", // F5 Fm Cm
  CU: "~@6 ab3 [db4,f4] ~@3 [ab3,db4] f4 ~@9 [eb3,ab3,c4] ~@4 eb3 [ab3,c4] ~@3", // Db Db5 Ab
  CV: "~@6 [db4,eb4] g4 ~@4 [db4,eb4,g4] ~@9 [db4,eb4] [eb4,g4] ~@4 [eb4,g4] ~@3, ~@27 db4@2 ~@3", // Dbsus2 Eb7 Dbsus2 Eb
  CW: "~@6 ab3 c4 ~@3 [eb3,ab3] c4 ~@9 ab3 c4 ~@8", // Ab5
  CX: "~@6 ab3 c4 ~@3 eb3 [ab3,c4] ~@9 [eb3,ab3] [ab3,c4] ~@3 eb3 [ab3,c4] ~@3", // Ab Ab5 Ab
  CY: "~@6 [eb3,ab3] c4 ~@3 [eb3,ab3] c4 ~@9 [eb3,ab3] c4 ~@3 eb3 [ab3,c4] ~@3", // Ab5 Ab
  CZ: "~@6 [eb3,ab3] c4 ~@3 eb3 [ab3,c4] ~@9 bb3 [f3,bb3,db4] ~@4 [bb3,db4] ~@3, ~@27 f3@2 ~@3", // Ab5 Ab Bbm
  DA: "~@6 [db4,eb4] g4 ~@3 db4 [eb4,g4] ~@9 [db4,eb4] g4 ~@3 db4 [eb4,g4] ~@3", // Dbsus2 Eb Dbsus2 Eb
  DB: "~@6 [eb3,ab3] c4 ~@3 eb3 [ab3,c4] ~@9 [eb3,ab3] [ab3,c4] ~@3 eb3 [ab3,c4] ~@3", // Ab5 Ab Ab5 Ab
  DC: "~@6 [eb3,ab3] c4 ~@3 eb3 [ab3,c4] ~@9 [eb3,ab3,c4] ~@5 [eb3,ab3,c4] ~@3", // Ab5 Ab
  DD: "~@6 [eb3,ab3] c4 ~@3 eb3 [ab3,c4] ~@9 eb4 [db4,eb4,g4] ~@4 [eb4,g4] ~@3, ~@27 db4@2 ~@3", // Ab5 Ab Eb7 Eb
  DE: "~@6 ab3 c4 ~@3 eb3 [ab3,c4] ~@9 [eb3,ab3] c4 ~@4 [eb3,ab3,c4] ~@3", // Ab Ab5 Ab
  DF: "~@6 [c4,f4] ab4 ~@3 c4 [f4,ab4] ~@9 f4 [c4,f4,ab4] ~@4 [f4,ab4] ~@3, ~@27 c4@2 ~@3", // F5 Fm
  DG: "~@6 [bb3,c4] e4 ~@4 [bb3,c4,e4] ~@9 [bb3,c4] e4 ~@4 [bb3,c4,e4] ~@3", // Bbsus2 C7 Bbsus2 C7
  DH: "~@6 c4 [f4,ab4] ~@4 [c4,f4,ab4] ~@9 f4 [c4,f4,ab4] ~@4 [c4,f4,ab4] ~@3", // Fm
  DI: "~@6 [bb3,c4] e4 ~@3 bb3 [c4,e4] ~@9 bb3 [c4,e4] ~@4 [bb3,c4,e4] ~@3", // Bbsus2 C C7
  DJ: "~@6 [eb3,ab3] c4 ~@4 [eb3,ab3,c4] ~@9 ab3 [gb3,ab3,c4] ~@4 [gb3,ab3,c4] ~@3", // Ab5 Ab Ab7
  DK: "~@6 [ab3,db4] f4 ~@3 ab3 [db4,f4] ~@9 ab3 [db4,f4] ~@4 [ab3,db4,f4] ~@3", // Db5 Db
  DL: "~@6 [eb3,ab3] c4 ~@4 [eb3,ab3,c4] ~@9 eb4 [db4,eb4,g4] ~@4 [db4,eb4,g4] ~@3", // Ab5 Ab Eb7
  DM: "~@7 [db4,eb4,g4] ~@3 db4 [eb4,g4] ~@9 db4 [eb4,g4] ~@8", // Eb7 Eb
  DN: "~@6 ab3 [ab3,c4] ~@4 [eb3,ab3,c4] ~@9 ab3 [eb3,ab3,c4] ~@4 [eb3,ab3,c4] ~@3", // Ab
  DO: "~@6 eb3 [ab3,c4] ~@3 eb3 [ab3,c4] ~@9 gb3 [ab3,c4] ~@4 [gb3,ab3,c4] ~@3", // Ab Ab7
  DP: "~@6 ab3 [db4,f4] ~@4 [ab3,db4,f4] ~@9 db4 [ab3,db4,f4] ~@4 [ab3,db4,f4] ~@3", // Db
  DQ: "~@6 [eb3,ab3] c4 ~@4 [eb3,ab3,c4] ~@9 eb3 [ab3,c4] ~@4 [eb3,ab3,c4] ~@3", // Ab5 Ab
  DR: "~@6 c4 [f4,ab4] ~@4 [c4,f4,ab4] ~@9 c4 [g3,c4,eb4] ~@4 [g3,c4,eb4] ~@3", // Fm Cm
  DS: "~@6 ab3 [db4,f4] ~@4 [ab3,db4,f4] ~@9 eb3 [ab3,c4] ~@4 [eb3,ab3,c4] ~@3", // Db Ab
  DT: "~@7 [db4,eb4,g4] ~@4 [db4,eb4,g4] ~@9 eb4 [db4,eb4,g4] ~@4 [db4,eb4,g4] ~@3", // Eb7
  DU: "~@6 ab3 [ab3,c4] ~@4 [eb3,ab3,c4] ~@9 ab3 [ab3,c4] ~@8", // Ab
  DV: "~@7 [ab3,c4] ~@4 [eb3,ab3,c4] ~@9 ab3 [eb3,ab3,c4] ~@4 [eb3,ab3,c4] ~@3", // Ab
  DW: "~@6 eb3 [ab3,c4] ~@4 [eb3,ab3,c4] ~@10 [eb3,ab3,c4] ~@4 [eb3,ab3,c4] ~@3", // Ab
  DX: "~@6 eb3 [ab3,c4] ~@4 [eb3,ab3,c4] ~@10 [f3,bb3,db4] ~@4 [f3,bb3,db4] ~@3", // Ab Bbm
  DY: "~@6 db4 [eb4,g4] ~@4 [db4,eb4,g4] ~@9 db4 [eb4,g4] ~@4 [db4,eb4,g4] ~@3", // Eb Eb7 Eb Eb7
  DZ: "~@6 eb3 [ab3,c4] ~@4 [eb3,ab3,c4] ~@9 ab3 [eb3,ab3,c4] ~@4 [eb3,ab3,c4] ~@3", // Ab
  EA: "~@6 eb3 [ab3,c4] ~@4 [eb3,ab3,c4] ~@9 eb3 [ab3,c4] ~@4 [eb3,ab3,c4] ~@3", // Ab
  EB: "~@6 eb3 [ab3,c4] ~@4 [eb3,ab3,c4] ~@10 [db4,eb4,g4] ~@4 [db4,eb4,g4] ~@3", // Ab Eb7
  EC: "~@6 eb3 [ab3,c4] ~@4 [eb3,ab3,c4] ~@10 [eb3,ab3,c4] ~@4 [eb3,c4] ab3 ~@2", // Ab Cm
  ED: "~@6 c4 [f4,ab4] ~@4 [c4,f4,ab4] ~@10 [c4,f4,ab4] ~@4 [c4,f4,ab4] ~@3", // Fm
  EE: "~@7 [bb3,c4,e4] ~@4 [bb3,c4,e4] ~@10 [bb3,c4,e4] ~@4 [bb3,c4,e4] ~@3", // C7
  EF: "~@7 [c4,f4,ab4] ~@4 [c4,f4,ab4] ~@10 [c4,f4,ab4] ~@4 [c4,f4,ab4] ~@3", // Fm
  EG: "~@6 bb3 [c4,e4] ~@4 [bb3,c4,e4] ~@10 [bb3,c4,e4] ~@4 [bb3,e4] c4 ~@2", // C C7 Bbdim
  EH: "~@7 [eb3,ab3,c4] ~@4 [eb3,ab3,c4] ~@10 [gb3,ab3,c4] ~@5 c4 ~@2, ~@14 [gb3,ab3] ~", // Ab Ab7 Gbsus2
  EI: "~@7 [ab3,db4,f4] ~@4 [ab3,db4,f4] ~@10 [ab3,db4,f4] ~@4 [ab3,f4] db4 ~@2", // Db
  EJ: "~@7 [eb3,ab3,c4] ~@4 [eb3,ab3,c4] ~@10 [db4,eb4,g4] eb4 ~@3 [db4,eb4] g4 ~@2", // Ab Eb7 Dbsus2
  EK: "~@7 [db4,eb4,g4] ~@4 [db4,eb4,g4] ~@10 [db4,eb4,g4] ~@8", // Eb7
  EL: "~@7 [ab3,c4] ~@4 [eb3,ab3,c4] ~@10 [db4,eb4,g4] ~@4 [db4,eb4,g4] ~@3", // Ab Eb7
  EM: "~@7 [eb3,ab3] c4 ~@3 [eb3,ab3,c4] ~@10 [eb3,ab3,c4] ~@4 eb3 [ab3,c4] ~@2", // Ab5 Ab
  EN: "~@7 [ab3,db4,f4] ~@4 [ab3,db4,f4] ~@10 [ab3,db4,f4] ~@4 ab3 [db4,f4] ~@2", // Db
  EO: "~@7 [eb3,ab3,c4] ~@4 [eb3,ab3,c4] ~@10 [eb3,ab3,c4] ~@4 [eb3,c4] ab3 ~@2", // Ab Cm
  EP: "~@7 [c4,f4,ab4] ~@4 [c4,f4,ab4] ~@10 [g3,c4,eb4] ~@4 [g3,c4,eb4] ~@3", // Fm Cm
  EQ: "~@7 [ab3,db4,f4] ~@4 [ab3,db4,f4] ~@10 [eb3,ab3,c4] ~@4 eb3 [ab3,c4] ~@2", // Db Ab
  ER: "~@7 [db4,eb4,g4] ~@4 [db4,eb4] g4 ~@9 [db4,eb4,g4] eb4 ~@3 [db4,eb4] g4 ~@2", // Eb7 Dbsus2 Eb7 Dbsus2
  ES: "~@7 [bb3,eb4] g4 ~@3 db4 [eb4,g4] ~@9 [db4,eb4,g4] ~@4 db4 [eb4,g4] ~@2", // Eb5 Eb Eb7 Eb
  ET: "~@7 [ab3,c4] ~@4 [eb3,ab3,c4] ~@10 [db4,eb4,g4] ~@5 g4 ~@2, ~@14 [db4,eb4] ~", // Ab Eb7 Dbsus2
  EU: "~@7 [eb3,ab3,c4] ~@4 [eb3,ab3,c4] ~@10 [eb3,ab3,c4] ~@4 eb3 [ab3,c4] ~@2", // Ab
  EV: "~@7 [ab3,db4,f4] ~@4 [ab3,db4] f4 ~@9 [ab3,db4,f4] ~@4 [ab3,db4] f4 ~@2", // Db Db5 Db Db5
  EW: "~@7 [c4,f4,ab4] ~@4 [c4,f4] ab4 ~@9 [g3,c4,eb4] ~@5 [c4,eb4] ~@2, ~@14 g3 ~", // Fm F5 Cm
  EX: "~@7 [ab3,db4] f4 ~@3 [ab3,db4] f4 ~@9 [eb3,ab3,c4] ~@4 eb3 [ab3,c4] ~@2", // Db5 Ab
  EY: "~@7 [eb3,ab3,c4] ~@4 [eb3,ab3] c4 ~@9 [db4,eb4,g4] eb4 ~@3 [db4,eb4] g4 ~@2", // Ab Ab5 Eb7 Dbsus2
  EZ: "~@7 [eb3,ab3,c4] ~@4 [eb3,ab3] c4 ~@4 [ab2,eb3,ab3,c4,eb4,ab4] ~@7 [ab3,c4,eb4,ab4]@2 [ab3,c4,eb4,ab4]@2 ~@2", // Ab Ab5 Ab
  FA: "~@2 [db4,f4,ab4]@2 ~@6 ab3 ~@2 ab4@2 ~@4 [eb4,ab4]@2 ~@8 eb4@2 ~, ~ ab3@2 ~@6 [f4,ab4]@3 [ab3,f4]@3 ~@2 eb3@3 ~@8 [eb3,db4]@3 ~, ~@5 db4@2 ~@2 [ab3,c4] ~@6", // Db Ab5 Fm Db Eb7 Ab
  FB: "~@2 [eb3,ab3,c4,ab4]@3 ~@27", // Ab
})).s("gm_electric_guitar_clean").gain(0.1).pan(0)

// other · accordion
const accordion = note(`<
  A@2 B@5 C@7 D@6 E@5 F@3 G@2 H I@3 J@2 K@2 L M@5 N@3 O P Q@4 R S@2 T U V W X Y Z AA AB@3 AC AD AE AF AG AH AI@2 AJ@2
  AK@3 AL AM AN@2 AO AP AQ AR AS AT@2 AU AV AW AX AY AZ BA BB BC BD BE@2 BF BG BH BI BJ@2 BK BL BM BN BO BP BQ AO BR BS
  BT BU BV BW BX BY@2 BZ CA AL CB CC CD@2 CE@2 CF CG@2 CH CI CJ@2 CK CL CM CN CO CP@2 CQ CR CS BG CT CU CV CW@2 CX CY BG
  CZ DA DB@2 ~@2
>`.pickRestart({
  A: "[~@31 ab5@5 ~ f5@4 ab5@5 ~ g5@5 eb5@5 g5@5 ~ gb5, ~@31 g5@3 ~@30]/2",
  B: "[f5@4 db5@5 f5@5 ~ eb5@15 [bb4,b4] c5@16 bb4@5 ab4@4 a4 bb4@5 a4 ab4@6 eb4@5 f4@5 g4@5 ab4@5 bb4@3 ~@3 c5@16 bb4@6 ab4@5 bb4@3 a4@2 ~@21 c5@5 eb5@4 ~@3, ~@93 b4@4 ~@30 ab4@29 ~@4]/5", // Bmaj7
  C: "[ab5@14 e5 f5@5 db5@5 f5@4 e5@2 eb5@32 ab5@5 f5@5 ~ ab5@5 g5@5 eb5@6 ~@3 gb5 ~ f5@5 db5@5 f5@6 eb5@16 c5@16 bb4@5 ab4@5 bb4@4 a4@2 ab4@18 ~@4 ab4@5 bb4@3 b4@2 c5@4 e5 f5@5 eb5@5 ~ c5@5 ab4@6 ~@3 b4 ~ c5, ~@90 g5@5 ~@123 bb4@5 ~]/7",
  D: "[~@4 ab4@14 ~ [a4,b4] ab4@5 bb4@5 ~ c5@5 db5@5 ~ eb5@5 f5@4 ~ g5@4 gb5 f5@6 bb4@21 ab4@6 bb4@2 b4@2 c5@5 e5 ~ f5@4 eb5@5 c5@6 ab4@6 bb4@3 b4@2 c5@5 ab4@13 ~@2 a4 ab4@5 bb4@5 ~ c5@5 e5 f5@4 ~ eb5@5 bb4@4 ~ db5@5 ~ c5@6, ~@51 gb5@2 ~@126 c5@3 ~@10]/6", // Asus2
  E: "[ab4@17 b4 a4 ab4@6 bb4@6 c5@6 f5@5 g5@4 ~ ab5@5 g5@6 f5 ~@4 f5@5 e5@13 ~@4 e5 ~@4 e5@5 f5@5 f5 ~@5 g5 ~@4 ab5@4 ~ bb5@2 ~@4 b5 ~@4 c6@17 ~@4 b4 ~ c5@4 ~ bb4 c5 bb4@2 ~, ~@46 f5@2 ~@79 b5@2 ~@31]/5",
  F: "[~@15 ab5@10 ~ g5@2 ~@3 g5@6 f5@14 ~ c5@6 db5@4 d5 eb5@6 e5 f5@4 ~@3 d5@2 db5@6 c5@5 bb4@5 ~, ab4 ~@3, ~@4 c5@21 ~@26 b4@2 ~@43, ~@10 eb5@15 gb5@2 ~@47 eb5@5 ~@17]/3",
  G: "[~ ab4 ~@4 eb4@5 f4@5 ~ g4@4 ab4@5 bb4@3 ~@2 c5@16 bb4@6 ab4@5 bb4@4 a4@2, ~@30 b4@3 ~@31]/2",
  H: "~ ab4@14 ~@6 c5@5 eb5@4 ~@2, ~@15 ab4@13 ~@4",
  I: "[~@14 e5 f5@5 db5@5 f5@5 ~ [c5,eb5]@30 ~@2 ab5@6 f5@5 ab5@5 g5@6 eb5@5 g5@6, ab5@61 ~@35, ~@7 eb5 ~@40]/3", // Cm
  J: "[f5@5 db5@5 f5@6 eb5@15 c5@13 ~ bb4 c5 bb4@5 ab4@6 bb4@6]/2",
  K: "[ab4@16 ~@5 ab4@5 bb4@3 b4@2 c5@5 ~ f5@5 eb5@5 c5@6 ab4@5 bb4@4 b4@2]/2",
  L: "c5@5 ~ ab4@13 ~ ab4@6 bb4@6, ~@19 a4@2 ~@11",
  M: "[c5@4 db5@6 eb5@5 f5@4 gb5 g5@5 f5@6 bb4@22 ab4@5 bb4@2 b4@3 c5@5 f5@6 eb5@5 c5@6 ab4@5 ~@3 b4@2 c5@5 ~ ab4@13 ~ a4 ab4@6 bb4@5 c5@5 e5 ~ f5@4 eb5@5 bb4@5 ~ db5@5 c5@6, ~@90 bb4@5 ~@19 b4@2 ~@32 c5@3 ~@9]/5",
  N: "[~ ab4@17 b4 a4 ab4@6 bb4@5 c5@6 f5@5 g5@4 f5@2 ab5@4 g5@6 f5 ~@4 f5@5 ~ e5@14 ~@2 e5 ~@4 e5@6]/3",
  O: "f5 ~@4 f5@5 g5@5 ~ ab5@5 bb5 ~@4 b5 ~@5", P: "c6@17 ~@4 c5@5 bb4@2 c5 ~ bb4@2",
// … 690 more lines