Strudelify

It's a Miracle

Barry Manilow

KeyA♭ majorTempo127 bpm
0:00/0:00
// It's a Miracle — Barry Manilow
// 127 bpm, 4/4, key G# major. Source: midi.
// Generated by strudelify. One cycle = one bar.
// note: pitch bends are ignored
// note: Full arrangement: all 115 bars on a 16-step grid, each part at one level; ghost notes are separate "_soft" parts. Source detail keeps the original performance.
setcpm(127/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 · epiano1 · "E.PIANO 1"
const epiano1 = note(`<
  ~ A B C B C B C D E F G H@7 I@8 J@3 K L@4 M@2 ~ N O@3 P Q R S@2 T U@6 V W@7 X Y@2 K Z@4 AA@3 AB O@3 P AC@6 ~ AD AE AF
  AG AH AG AI ~@10 AJ@2 AK AL AM@2 AN@2 AO@2 AP AQ@2
>`.pickRestart({
  A: "[ab3,c4,eb4]@6 ~ [bb3,eb4,gb4]", // Ab Ebm
  B: "~@2 [bb3,eb4,gb4] ~ [bb3,db4,f4]@3 ~ [bb3,db4,f4] ~ [bb3,db4,f4]@2 ~@2 [ab3,c4,eb4]@2", // Ebm Bbm Ab
  C: "~@2 [ab3,c4,eb4] ~ [gb3,bb3,db4]@2 ~@2 [ab3,c4,eb4]@4 ~@2 [bb3,eb4,gb4]@2", // Ab Gb Ab Ebm
  D: "~@2 [bb3,eb4,gb4] ~ [bb3,db4,f4]@3 ~ [bb3,db4,f4] ~ [bb3,db4,f4]@2 ~@2 [eb4,ab4,c5]@2", // Ebm Bbm Ab
  E: "~@2 [eb4,ab4,c5] ~ [db4,gb4,bb4]@2 ~@2 [eb4,ab4,c5]@3 ~@3 [eb4,gb4,bb4]@2", // Ab Gb Ab Ebm
  F: "~@2 [eb4,gb4,bb4] ~ [db4,f4,bb4]@3 ~ [db4,f4,bb4] ~ [db4,f4,bb4]@2 ~@2 [eb4,ab4,c5]@2", // Ebm Bbm Ab
  G: "~@2 [eb4,ab4,c5] ~ [db4,gb4,bb4]@3 ~ [eb4,ab4,c5]@2 ~@4 [eb4,gb4,bb4]@2", // Ab Gb Ab Ebm
  H: "[~@2 [eb4,gb4,bb4] ~ [db4,f4,bb4]@2 ~@2 [db4,f4,bb4] ~ [db4,bb4]@2 ~@2 [eb4,ab4,c5]@6 [gb4,bb4]@2 ~@2 [eb4,ab4,c5]@4 ~@14 f5@4 ~@8 ab5@4 eb5@4 [db5,f5]@8 ~@4 bb5@4 [g4,ab4,c5,eb5]@10 [ab4,bb4,c5,eb5]@5 ~ [g4,ab4,c5,eb5,g5]@5 ~ ab5@3 ~ bb5 ~ c6@3 ~ [ab4,db5,f5,db6]@2, ~@10 f4 ~@19 [f4,gb4,bb4,db5]@15 ~ [g4,ab4,c5]@14 ~@2 [f4,gb4,bb4]@14 ~@24 [g4,ab4,c5,eb5]@10 ~@2, ~@23 eb5@6 ~@6 db5@3 ~ ab5@4 ~@13]/7", // Ebm Bbm Gb Ab Gb Ab Db Abmaj7 …
  I: "[~@2 [ab4,db5,f5] ~ [ab4,c5,eb5]@3 ~ [f4,bb4,db5] ~ [d4,f4,bb4]@3 ~ [f4,ab4]@10 eb4@2 f4@2 ab4@2 c5@10 ~@2 bb4@2 c5 ~ [bb4,db5]@6 ~@2 db5@4 bb5@4 [c5,eb5,ab5]@10 [c5,eb5]@6 db5@6 ~@2 db5@4 gb5@3 ~ [c5,eb5,ab5]@7 ~ [bb4,c5,eb5]@8 [c4,eb4,g4,g5]@6 ab5@4 bb5 ~ c6@2 ~@2 [ab4,db5,f5]@2, ~@14 db4@16 [eb4,g4]@15 ~@7 bb4@9 ~@11 bb4 ~@5 bb4@5 ~ bb4@9 ~@35, ~@30 ab4@8 ~@2 ab4@4 ~@2 gb4@15 ~ g4@14 ~@2 [f4,gb4]@16 [g4,ab4]@16 ~@6 [c4,eb4,f4,ab4]@9 ~@3]/8", // Db Ab Bbm Bb Fm Bbm Ab Cm …
  J: "[~@2 [ab4,db5,f5] ~ [bb4,c5,eb5]@2 ~@2 [f4,bb4,db5]@2 d5@2 ~@2 [g4,bb4,eb5]@5 ~ [g4,bb4,eb5] ~ [f4,ab4,db5]@5 ~ [f4,ab4,db5] ~ [g4,bb4,eb5]@5 ~ [g4,bb4,eb5] ~ [g4,bb4,eb5]@4 [g4,bb4,eb5] ~ [ab4,c5,f5]@3 ~]/3", // Db Cm7 Bbm Eb Db Eb Fm
  K: "[g4,bb4,eb5]@5 ~ [g4,bb4,eb5]@4 [bb4,eb5] ~ [ab4,c5,f5]@2 ~@2", // Eb Eb5 Fm
  L: "[[f4,ab4,bb4,db5]@5 ~ [f4,ab4,bb4,db5]@2 ~@2 [f4,ab4,bb4] ~@3 [db4,f4,g4,bb4,eb5]@7 ~ [f4,bb4,d5]@2 ~@2 [g4,c5,e5]@2 ~@2 b4 ~@5 f4@4 ~@2 f4@6 ~@4 f4@4 ~@2 f4@6, ~@10 db5@2 ~@18 [c5,f5]@33 ~, ~@5 ab4 ~ ab4]/4", // Bbm7 Bb7 Eb7 Bb C F5
  M: "[[ab3,db4,f4]@3 ~ [bb3,eb4,g4]@2 [ab3,db4,f4]@3 ~ [db4,f4,ab4]@2 ~@2 [ab3,db4,f4]@6 ~@2 [d4,f4,bb4]@2 ~@2 [e4,g4,c5]@3 ~@3]/2", // Db Eb Db Bb C
  N: "~@5 [gb4,bb4,db5]!3", // Gb
  O: "[[ab4,db5,f5]@3 ~ [g4,c5,eb5] ~ [f4,bb4,db5]@3 ~ [f4,ab4,db5]@3 ~ [g4,bb4,eb5]@5 ~ [g4,bb4,eb5]@2 [f4,ab4,db5]@5 ~ [f4,ab4,db5]@2 [g4,bb4,eb5]@7 ~ [g4,bb4,eb5]@2 [g4,bb4,eb5]@2 ~@2 [ab4,c5,f5]@2 ~@2]/3", // Db Cm Bbm Db Eb Db Eb Fm
  P: "[g4,bb4,eb5]@5 ~ [g4,bb4,eb5]@3 ~ [g4,bb4,eb5] ~ [ab4,c5,f5]@2 ~@2", // Eb Fm
  Q: "[f4,ab4,db5]@5 ~ [f4,ab4,db5]@3 ~ [f4,ab4,db5] ~ [eb4,ab4,c5]@3 ~", // Db Ab
  R: "~@4 [ab4,ab5]@3 ~ [ab4,ab5] ~ [ab4,ab5]!2 ab5@2 [gb4,gb5]@2, ~@12 ab4 ~@3", // Ab Gb
  S: "[~@2 [gb4,gb5] ~ [f4,f5]@3 ~ [eb4,eb5] ~ [db4,db5]@3 ~ [eb4,eb5]@5 ~ [eb4,ab4,c5]@3 ~ [eb4,c5]@2 ab4 ~ [eb4,ab4,c5] ~ [gb4,gb5]@2, ~@24 ab4 ~@7]/2", // Gb F Eb Db Eb Ab Cm Ab …
  T: "~@2 [gb4,gb5] ~ [f4,f5]@3 ~ [eb4,eb5] ~ [db4,db5]@5 ~", // Gb F Eb Db
  U: "[[g4,c5,eb5]@8 ~@2 bb4@2 ab4 ~@13 bb5@4 [g4,ab4,c5,eb5]@10 ~@2 c5@2 ab4 ~@5 gb5@4 ~@4 gb5@4 [g4,ab4,c5,eb5]@10 ~@4 ab4 ~ g5@6 ab5@3 ~ bb5 ~ c6@3 ~ [ab4,bb4,db5,f5]@2, bb4 ~@7 [c5,eb5]@5 ~ [f4,gb4,bb4,db5]@15 ~ ab5@16 db5@8 db5@6 ~@2 ab5@6 ~@6 c5@4 ~@18, ~@40 [bb4,eb5]@5 ~ [f4,gb4,bb4]@15 ~@11 [bb4,eb5]@6 [eb4,f4,ab4,c5]@15 ~@3]/6", // Cm Abmaj7 Bbm7 Cm Gbmaj7 Eb5 Gbmaj7 Eb5 …
  V: "~@2 [ab4,db5,f5] ~ [g4,bb4,eb5]@4 db4@2 d4@2 ~@2 [ab3,db4,f4,ab4]@2, ~@2 [f4,bb4] ~", // Db Eb Db Bb5
  W: "[~@2 [ab3,db4,f4,ab4] ~ [ab3,db4,f4,ab4]@10 ~@12 c5@4 [bb4,db5]@6 ~@6 bb5@4 [c5,ab5]@9 ~@3 c5@2 ab4 ~ db5@5 ~@7 f5@4 ~@10 c5@5 ~ [g4,g5]@6 [ab4,ab5]@4 [bb4,bb5] ~ [c5,c6]@4 [ab4,db5,f5]@2, ~@14 [ab3,c4,eb4,g4]@15 ~ [bb3,db4,f4,gb4]@15 ~ [ab3,c4,eb4]@15 ~ [bb3,db4,f4,gb4]@15 ~ [ab3,c4,eb4,g4]@15 ~ [ab3,c4,eb4,f4]@15 ~@3, ~@36 bb4@10 g4@10 [bb4,eb5]@5 ~@23 ab4@9 ~@19, ~@38 db5@8 ~@22 db5@9 ~ eb5@10 ~@24]/7", // Db Bbm Fm G Ab Bb C Db …
  X: "~@2 [ab4,db5,f5] ~ [ab4,c5,eb5]@2 ~@2 [f4,bb4,db5]@2 d5@2 ~@2 [g4,bb4,eb5]@2", // Db Ab Bbm Eb
  Y: "[~@2 [g4,bb4,eb5] ~ [g4,bb4,eb5] ~ [f4,ab4,db5]@5 ~ [f4,ab4,db5] ~ [g4,bb4,eb5]@5 ~ [g4,bb4,eb5] ~ [g4,bb4,eb5]@4 [g4,bb4,eb5] ~ [ab4,c5,f5]@3 ~]/2", // Eb Db Eb Fm
  Z: "[[f4,ab4,bb4,db5]@5 ~ [f4,ab4,bb4,db5]@2 ~@2 [f4,ab4,bb4,db5]@2 ~@2 [db4,f4,bb4,db5]@7 ~ [f4,bb4,d5]@2 ~@2 [g4,c5,e5]@2 ~@2 b4 ~@5 f4@4 ~@2 f4@6 ~@4 f4@4 ~@2 f4@6, ~@30 [c5,f5]@33 ~, ~@5 ab4 ~ ab4]/4", // Bbm7 Bbm Bb C F5
  AA: "[[ab3,db4,f4]@3 ~ [bb3,eb4,g4]@2 [ab3,db4,f4]@3 ~ [db4,f4,ab4]@2 ~@2 [ab3,db4,f4]@6 ~@2 [d4,f4,bb4]@2 ~@2 [e4,g4,c5]@3 ~ c5@10 ~@2 ab4@6, ~@5 f4@3, ~@5 ab4@2 ~, ~@5 c5]/3", // Db Eb Db Bb C
  AB: "[gb4,bb4,db5]@15 ~", // Gb
  AC: "[[f4,ab4,db5]@5 ~ [f4,ab4,db5]@3 ~ [f4,ab4,db5] ~ [eb4,ab4,c5]@8 ab5@3 ~ ab5 ~ ab5@3 ~ gb5@3 ~ gb5 ~ f5@3 ~ eb5 ~ db5@2 ~@2 [eb4,ab4,c5]@5 ~ [eb4,ab4,db5]@3 ~ db5 ~ ab4@3 ~ [db4,gb4,bb4,db5]@5 ~ [db4,gb4,bb4,db5] ~ [d4,f4,bb4]@2 ~@2 [c4,e4,g4,c5]@4 [f4,ab4,c5]@15 ~@3, ~@20 [eb4,ab4,c5]@9 ~ [db4,gb4,bb4]@15 ~@11 [eb4,c5]@5 ~@17 g4 ~@17]/6", // Db Ab Dbsus2 Gb Bb C Fm Ab …
  AD: "[ab4,db5,f5]@2 ~@2 [g4,c5,eb5] ~ [f4,bb4,db5]@3 ~ [f4,ab4,db5]@2 ~@2 [g4,bb4,eb5]@2", // Db Cm Bbm Db Eb
  AE: "~@4 [g4,bb4,eb5]@2 ~@2 [f4,ab4,db5] ~ [f4,ab4,db5]@3 ~ [g4,bb4,eb5] ~", // Eb Db Eb
  AF: "[ab4,db5,f5]@2 ~@2 [g4,c5,eb5] ~ [f4,bb4,db5]@2 ~@2 [f4,ab4,db5]@2 ~@2 [g4,bb4,eb5]@2", // Db Cm Bbm Db Eb
  AG: "~@8 [f4,ab4,db5] ~ [f4,ab4,db5]@3 ~ [g4,bb4,eb5] ~", // Db Eb
  AH: "[ab4,db5,f5]@2 ~@2 [g4,c5,eb5] ~ [f4,bb4,db5]@2 ~@2 [f4,ab4,db5]@3 ~ [g4,bb4,eb5]@2", AI: "[f4,ab4,db5] ~@7",
  AJ: "[~@14 [g4,bb4,eb5]@7 ~ [g4,bb4,eb5]@5 ~ [ab4,c5,f5]@2 ~@2]/2", // Eb Fm
  AK: "[g4,bb4,eb5]@5 ~ [g4,bb4,eb5]@5 ~ [ab4,c5,f5]@2 ~@2", // Eb Fm
  AL: "[f4,ab4,db5]@3 ~@3 [f4,ab4,db5]@3 ~@3 [eb4,ab4,c5]@3 ~", // Db Ab
  AM: "[~@4 [ab4,c5,eb5]@3 ~ [ab4,c5,eb5] ~ [ab4,c5,eb5]@3 ~ [gb4,bb4,db5]@5 ~ [gb4,bb4,db5]@4 ~@2 [gb4,bb4,db5,gb5]@2 ~@2 [ab4,c5,eb5,ab5]@2]/2", // Ab Gb Ab
  AN: "[~@4 [ab4,c5,eb5]@3 ~ [ab4,c5,eb5] ~ [ab4,c5,eb5]@3 ~ [gb4,bb4,db5]@5 ~ [gb4,bb4,db5]@4 ~@2 [gb4,bb4,db5]@2 ~@2 [ab4,c5,eb5]@2]/2", // Ab Gb Ab
  AO: "[~@4 [ab4,c5,eb5]@3 ~ [ab4,c5,eb5] ~ [ab4,c5,eb5]@3 ~ [gb4,bb4,db5]@7 ~ [gb4,bb4,db5]@5 ~ [gb4,bb4,db5]@2 ~@2]/2", // Ab Gb
  AP: "[ab4,db5,f5]@3 ~ [g4,c5,eb5] ~ [f4,bb4,db5]@3 ~ [f4,ab4,db5,eb5]@2 ~@2 [f4,ab4,db5,eb5]@2", // Db Cm Bbm Db
  AQ: "[~@2 [f4,ab4,db5,eb5] ~ [f4,ab4,db5,eb5]@9 ~ [ab4,c5,eb5,ab5]@4 ~@14]/2", // Db Ab
})).s("gm_epiano1").gain(0.28).pan(0.7)

// bass · fretless bass · "FRETLESS"
const bass = note(`<
  ~ A B C D C E F G F G F H I J K J L M N O P J K J Q R S@3 T U@3 V W X@2 Y Z AA@2 T AB AC AD AE AF I J K J Q AG AH O P
  J K J Q AI AJ@3 AK AL@2 AM V AN@3 AO AP AQ@2 AR AB AC AS AT AU@2 AV AP AW AX@3 AY AZ BA BB BC BB BD BB BC BE BD BB
  BF@2 BG BH BI BJ BK@2 BL BM BN BO@2
>`.pickRestart({
  A: "ab1 ~ ab1 ~ ab1 ~ ab1 ~ ab1 ~ ab1 ~ ab1 ~ ab1@2", B: "~@2 ab1 ~ ab1@3 ~ ab1 ~ ab1@3 ~ gb1@2",
  C: "ab1 ~ ab1@2 gb1@3 ~ ab1 ~ ab1@2 ab1 ~ ab1@2", D: "~@2 ab1 ~ ab1@3 ~ ab1 ~ ab1@3 ~ gb1 ~",
  E: "~@2 ab1 ~ ab1@2 ab1@2 ab1 ~ ab1@3 ~ gb1 ~", F: "ab1 ~ ab1 ~ bb1@3 ~ ab1@5 ~ eb2@2",
  G: "~@2 eb2 ~ eb2@3 ~ eb2 ~ eb2@3 ~ gb1 ~", H: "~@2 eb2 ~ eb2@3 ~ eb2 ~ eb2@3 ~ eb2 ~",
  I: "ab2 ~ eb2 ~ f2 ~ ab2@3 ~ eb2 ~ f2 ~ ab2 ~", J: "eb2 ~ bb1 ~ c2 ~ eb2@3 ~ bb1 ~ c2 ~ eb2 ~",
  K: "ab2 ~ eb2 ~ f2 ~ ab2@3 ~ eb2 ~ f2 ~ ab2@2", L: "ab2 ~ eb2 ~ f2 ~ ab2@3 ~ eb2@2 f2 ~ f2@2",
  M: "~@2 eb2@2 c2 ~ f1@3 ~ ab1 ~ a1 ~ bb1@2", N: "~@2 bb1 ~ c2@3 ~ db2 ~ d2@3 ~ eb2@2",
  O: "~@2 eb2 ~ eb2@3 ~ eb2 ~ f2@2 ab2 ~ ab2@2", P: "~@2 eb2 ~ f2 ~ ab2@3 ~ eb2 ~ f2 ~ ab2 ~",
  Q: "ab2 ~ eb2 ~ f2 ~ ab2@2 ab1@2 eb2@2 f2 ~ f2@2", R: "~@2 eb2@2 c2 ~ f1@3 ~ c2 ~ c2@2 bb1@2",
  S: "[~@2 bb1 ~ c2@3 ~ db2 ~ d2@3 ~ eb2@4 bb1 ~ eb2 ~ db2@3 ~ bb1@2 b1 ~ c2@7 ~ c2@2 c2 ~ c2@2 f1@3 ~]/3",
  T: "c2@5 ~ c2@3 ~ c2@2 f1@3 ~",
  U: "[bb1@4 ~@2 bb1@2 bb1 ~ c2 ~ db2 ~ eb2@4 bb1 ~ eb2 ~ c2@3 ~ c2@2 ~@2 f2@5 ~ f2@2 ~ f2!2 ~ f2@3 ~ eb2@2]/3",
  V: "~@2 eb2 ~ eb2@2 ~ eb2!2 ~ eb2@3 ~ eb2@2", W: "bb1@3 ~ c2@2 db2@3 ~ bb1@3 ~ eb2@2",
  X: "[~@2 bb1 ~ eb2 ~ c2@3 ~ e2@3 ~ f2@16 ~@2]/2", Y: "~@5 ab2 bb2 eb2", Z: "db2@3 ~ c2@2 bb1@2 ~@2 db2@2 ~@2 eb2@2",
  AA: "[~@2 eb2 ~ eb2@2 ~ eb2 db2 ~ bb1 ~ b1 ~ c2@7 ~ c2@2 c2 ~ c2@2 f1@3 ~]/2", AB: "bb1 db2 d2 eb2 gb2 g2 ab2@2",
  AC: "ab1@3 ~ ab2@2 ~@2 ab1@2 ab1@2 ~@2 eb2@2", AD: "~@2 bb1 ~ c2 ~ eb2@3 ~ bb1@2 c2 ~ eb2 ~",
  AE: "ab1!2 ab2 ~ ab1!2 ~ eb2", AF: "~@2 bb1 ~ c2 ~ eb2@3 ~ bb1 ~ c2 ~ eb2 ~",
  AG: "~@2 f2!2 c2@2 ~@2 f2!2 c2@2 f1 ~ bb1@2", AH: "~@2 bb1 ~ c2@3 ~ db2@2 d2@3 ~ eb2@2",
  AI: "~@2 f2!2 c2@2 eb2 c2 f1@2 g1@2 ab1 ~ bb1@2",
  AJ: "[~@2 bb1 ~ c2@3 ~ db2@2 d2@3 ~ eb2@4 bb1 ~ eb2 ~ db2@3 ~ bb1 ~ b1 ~ c2@7 ~ c2@2 c2 ~ c2@2 f1@3 ~]/3",
  AK: "c2@5 ~ c2@2 c2@2 c2@2 f1@3 ~", AL: "[bb1@4 ~@2 bb1@2 bb1 ~ c2 ~ db2 ~ eb2@4 c2 ~ eb2 ~ c2@3 ~ e2@3 ~ f2@2]/2",
  AM: "~@2 f2 ~ f2@2 ~ f2!2 ~ f2@3 ~ eb2@2",
  AN: "[bb1@3 ~ c2@2 db2@3 ~ bb1@3 ~ eb2@4 bb1 ~ eb2 ~ c2@3 ~ e2@3 ~ f2@18]/3", AO: "~@10 ab2@2 bb2 ab2 f2 eb2",
  AP: "db2@3 ~ c2@2 bb1@2 ~@2 bb1@2 ~@2 eb2@2",
  AQ: "[~@2 eb2 ~ eb2@2 db2@3 ~ bb1 ~ b1 ~ c2@7 ~ c2@2 ~@2 c2@2 f1@3 ~]/2", AR: "c2@5 ~ c2@2 ~@2 c2@2 f1@3 ~",
  AS: "~@2 eb2 ~ eb2@2 ~ eb2 bb1@2 c2@2 eb2 ~ ab1@2", AT: "~ ab1 ab2 ~ ab1!2 ~ eb2",
  AU: "[~@2 bb1 ~ eb2 ~ g1@3 ~ c2@2 ~@2 f2@18]/2", AV: "~@10 ab2@2 bb2 ab2 f2 ~",
  AW: "~@2 eb2 ~ eb2 ~ eb2!3 ~ eb2 ~ eb2 ~ eb2!2", AX: "eb2 ~ eb2 ~ eb2 ~ eb2!3 ~ eb2 ~ eb2 ~ eb2!2",
  AY: "eb2 ~ eb2 ~ eb2 ~ c3 c2!2 db3 db2!2 d3 eb2 eb3!2", AZ: "eb2 ~@3", BA: "~@8 eb2 c2@2 bb1 ~ bb1 c2@2",
  BB: "eb2@3 ~@13", BC: "~@6 bb1 c2 eb2!2 ~ eb2@2 c2 bb1@2", BD: "~@8 eb2 c2@2 bb1@2 bb1 c2@2", BE: "eb2 ~@7",
  BF: "[~@10 eb2 ~ db2 ~ c2@7 ~ c2 ~ c2 ~ c2 ~ f1@3 ~]/2", BG: "c2@5 ~ c2@2 ~@2 c2@2 f1@2 ~@2",
  BH: "bb1@2 db2@2 d2@2 eb2@2 gb2@2 g2@2 ab2@3 ~", BI: "ab1@2 ~@2 ab1@2 ~@2 ab1 ~ ab1@3 ~ eb2@2",
  BJ: "~@2 bb1 ~ c2 ~ eb2@3 ~ bb1 ~ c2 ~ eb2@2",
  BK: "[ab1@2 ab1@2 ab2@2 ~@2 ab1 ~ ab1@2 ~@2 eb2@4 bb1 ~ c2 ~ eb2@3 ~ bb1 ~ c2 ~ eb2 ~]/2",
  BL: "ab1 ~ ab1@2 ab2@2 ~@2 ab1@2 ab1@2 ~@2 eb2@2", BM: "~@2 bb1 ~ c2 ~ eb2@4 bb1 ~ c2 ~ eb2 ~",
  BN: "db2@3 ~ c2@2 bb1@2 ~@2 eb2@2 ~@2 eb2@2", BO: "[~@2 eb2 ~ eb2@2 eb2 ~ eb2 ~ f2 ~ ab2 ~ ab1@4 ~@14]/2",
})).s("gm_fretless_bass").gain(0.38)

// chords · piano · "A.PIANO 1"
const piano = note(`<
  ~@13 A B@5 C@2 D@2 E F G@2 H@3 I J@2 K L M@4 N O@2 P Q R S@2 T@7 U@2 V@6 W X@2 Y J@2 K L Z@3 AA AB O@2 P Q R AC@4 AD
  AE@2 AF@2 AG@2 AH ~@10 AI@2 AJ AK AL AM AN AO AP AQ AR@3
>`.pickRestart({
  A: "[eb3,g3,ab3,c4]@4 bb3 ~ [eb3,g3,ab3,c4]@2 ~@2 [eb3,g3,ab3,c4]@3 ~@3", // Abmaj7
  B: "[[eb2,eb3] ~ eb3@4 [gb3,ab3,bb3,db4,f4]@2 [gb3,ab3,bb3,db4] ~ [gb3,ab3,bb3,db4,f4]@4 [g3,ab3,c4,eb4]@4 ab2 ~ [ab2,g3,ab3,c4,eb4]@3 ~@3 [g3,ab3,c4,eb4]@2 ~@2 [gb3,bb3,db4,f4]@5 ~ [gb3,bb3,db4,f4]@4 gb3 ~ [gb3,bb3,db4,f4]@3 ~ [g3,ab3,c4,eb4]@4 ab3 ~ [g3,ab3,c4,eb4]@2 ~@2 ab3 ~ [g3,ab3,c4,eb4]@2 ~@2 [ab3,c4,eb4]@7 ~ ab3@3 ~ ab3 ~@3 [ab3,db4,f4]@2, ~@2 eb2@7 ~@61 [c4,eb4,f4]@6 ~@4]/5", // Eb Gbmaj7 Gb Gbmaj7 Abmaj7 Gbmaj7 Abmaj7 Ab …
  C: "[~@2 [ab3,db4,f4] ~ [ab3,c4,eb4]@2 ~@2 [ab3,db4,f4]@4 ~@2 [eb2,eb3,db4,f4]@4 [eb4,eb5] ~ [eb4,eb5]@2 eb2@2 [eb3,eb4,eb5] ~ [eb2,eb4,eb5]@2 eb3@2 [ab3,c4,eb4]@2, ~@14 ab3@3 ~@15]/2", // Db Ab Db Eb Ab
  D: "[~@2 [ab3,c4,eb4] ~ [ab3,c4,eb4]@5 ~ [c4,eb4] ~@3 [gb3,bb3,db4,f4]@6 ~@2 [gb3,bb3,db4,f4]@3 ~ [gb3,bb3,db4,f4]@3 ~ [ab3,c4,eb4]@2, ~@5 ab3 ~@10]/2", // Ab Cm Gbmaj7 Ab
  E: "~@2 [ab3,c4,eb4] ~ [ab3,c4,eb4]@3 ~ [ab3,c4,eb4] ~ [ab3,c4,eb4]@3 ~ [gb3,bb3,db4]@2", // Ab Gb
  F: "~@2 [gb3,bb3,db4] ~ [gb3,bb3,db4]@4 ~@2 [gb3,bb3,db4]@2 ~@2 [ab3,c4,eb4]@2", // Gb Ab
  G: "[~@2 [ab3,c4,eb4] ~ [ab3,c4,eb4]@3 ~ [ab3,c4,eb4] ~ [ab3,c4,eb4]@2 ~@2 [ab3,c4,eb4]@6 ~@2 [ab3,c4,eb4]@3 ~ [ab3,c4,eb4]@2 ~@2 [ab3,db4,f4]@2]/2", // Ab Db
  H: "[~@2 [ab3,db4,f4] ~ [ab3,c4,eb4]@3 ~ [ab3,db4,f4]@2 d4 ~@3 [eb2,eb3] ~ [eb2,eb3] ~ [eb2,eb3,eb4,eb5] ~ [eb4,eb5]@2 db2 ~ [eb4,eb5]@2 ~@2 db2@2 [c3,g3,bb3,eb4]@6 ~@2 [c3,g3,bb3,eb4]@3 ~ [c3,g3,bb3,eb4] ~ [f2,ab3,c4,f4]@2 ~@2, ~@14 [bb3,eb4,g4]@4 ~@2 eb2 ~@3 db2 ~@23]/3", // Db Ab Db Eb Cm7 Fm Eb
  I: "[c3,g3,bb3,eb4]@5 ~ [c3,g3,bb3,eb4]@3 ~ [c3,g3,bb3,eb4] ~ [f2,ab3,c4,f4]@2 ~@2", // Cm7 Fm
  J: "[[bb2,ab3,db4,f4]@5 ~ [bb2,ab3,db4,f4] ~@3 [bb2,ab3,db4,f4]@2 ~@2 [eb2,ab3,db4,f4]@6 ~@2 [c2,f3,bb3,d4]@2 ~@2 [c2,g3,c4,e4]@4 [ab3,c4,f4]@2]/2", // Bbm7 Db Bb C Fm
  K: "~@2 [ab3,c4,f4] ~ c4@2 ~ c4 ~@2 c4@2 ~@2 [ab3,c4,f4]@2, ~ [ab3,f4]@2 ~, ~@2 eb4 ~", // Fm Db
  L: "~@2 [ab3,c4,f4] ~ c4@2 ~ c4 eb4@2 c4@2 ~@4, ~ [ab3,f4]@2 ~", // Fm Db
  M: "[[f3,ab3,db4]@2 ~@2 [g3,bb3,eb4]@2 [f3,ab3,db4]@2 ~@2 [f3,ab3,db4]@2 ~@6 [eb4,eb5]@3 ~ [f3,bb3,d4]@2 ~@2 [g3,c4,e4]@2 ~@2 [ab3,c4,f4]@14 ~@2 [gb3,bb3,db4]@16 ~@2, ~@7 [f3,ab3,db4]@3 ~@22]/4", // Db Eb Db Eb Bb C Fm Gb …
  N: "[ab3,db4,f4]@2 ~@2 [g3,c4,eb4] ~ [f3,bb3,db4]@2 ~@2 [f3,ab3,db4]@2 ~@2 [g3,bb3,eb4]@2", // Db Cm Bbm Db Eb
  O: "[~@2 [eb4,eb5] ~ [eb4,eb5]@2 ~@2 [eb4,eb5]@4 ~@2 [bb3,eb4,g4]@7 ~ [bb3,eb4,g4] ~ [bb3,eb4,g4]@3 ~ [c4,eb4,ab4]@2 ~@2, ~@6 [f3,ab3,db4]@7 ~@19]/2", // Eb Ab Db
  P: "[bb3,eb4,g4]@5 ~ [bb3,eb4,g4]@3 ~ [bb3,eb4,g4] ~ [c4,eb4,ab4]@2 ~@2", // Eb Ab
  Q: "bb1@2 db2@2 d2@2 eb2@2 gb2@2 g2@2 [ab2,ab3,c4,eb4]@3 ~, [ab3,db4,f4]@5 ~ [ab3,db4,f4]@4 ~@6", // Ab Db
  R: "[ab2,eb3] ~ [ab2,eb3]@2 [ab2,eb3] ~ [ab2,eb3]@2 [ab2,eb3] ~ [ab4,ab5]@3 ~ [bb4,bb5]@2, ~@10 [ab2,eb3] ~@5", // Ab5 Ab Bb Ab5
  S: "[~@2 [gb4,bb4,db5,bb5] ~ [gb4,bb4,db5,bb5]@3 ~ [gb4,bb4,db5,bb5] ~ [gb4,bb4,db5,bb5]@3 ~ [ab5,eb6,ab6] ~ [ab5,eb6,ab6] ~ [ab5,eb6,ab6] ~ [ab5,eb6,ab6]!2 eb3@2 eb3@2 [ab2,eb3]@3 ~ [eb3,gb4,bb4,db5]@2, ~@14 [ab2,eb3]@4 [ab2,eb3]@2 ~@2 ab2 ~ ab2 ~@7]/2", // Gb Ab5 Ebm7 Ab5
  T: "[~@2 [gb4,bb4,db5] ~ [gb4,bb4,db5]@4 [gb4,bb4,db5] ~ [gb4,bb4,db5]@3 ~ [g3,c4,eb4]@5 ~ [g3,c4,eb4]@5 ~ [g3,c4,eb4]@2 ~@2 [gb3,bb3,db4]@5 ~ [gb3,bb3,db4]@5 ~ [gb3,bb3,db4]@2 ~@2 [g3,c4,eb4]@5 ~ [g3,c4,eb4]@5 ~ [g3,c4,eb4]@2 ~@2 [gb3,bb3,db4]@5 ~ [gb3,bb3,db4]@5 ~ [gb3,bb3,db4]@2 ~@2 [g3,c4,eb4]@5 ~ [g3,c4,eb4]@4 ~@2 [g3,c4,eb4]@2 ~@2 [ab3,c4,eb4]@7 ~ [ab3,c4,eb4,f4]@3 ~ [ab3,c4,eb4,f4]@4 [ab3,db4,f4]@2]/7", // Gb Cm Gb Cm Gb Cm Ab Fm7 …
  U: "[~@2 [ab3,db4,f4] ~ [ab3,c4,eb4]@3 ~ [ab3,db4,f4] ~ [ab3,db4,f4]@3 ~ eb2@4 eb2 ~@3 [eb3,eb4] ~ [eb3,eb4] ~ [eb3,eb4]@3 ~ [g3,c4,eb4]@2, ~@14 [eb3,ab3,db4,eb4]@6 eb2@5 ~@7]/2", // Db Ab Db Eb Cm Dbsus2
  V: "[~@2 [g3,c4,eb4] ~ [g3,c4,eb4]@5 ~ [g3,c4,eb4]@2 ~@2 [gb3,bb3,db4]@7 ~ [gb3,bb3,db4]@3 ~ [gb3,bb3,db4]@2 ~@2 [g3,c4,eb4]@5 ~ [g3,c4,eb4]@5 ~ [g3,c4,eb4]@2 ~@2 [gb3,bb3,db4]@7 ~ [gb3,bb3,db4]@3 ~ [gb3,bb3,db4]@2 ~@2 [g3,c4,eb4]@5 ~ [g3,c4,eb4]@4 ~@2 [g3,c4,eb4]@2 ~@2 [ab3,c4,eb4]@6 ~@2 [ab3,c4,eb4,f4]@3 ~ [ab3,c4,eb4,f4]@4 [ab3,db4,f4]@2]/6", // Cm Gb Cm Gb Cm Ab Fm7 Db
  W: "~@2 [ab3,db4,f4] ~@3 [ab3,c4,eb4]@2 ~@2 [ab3,db4,f4] ~@3 [eb3,eb4,eb5]@2", // Db Ab Db Eb
  X: "[~@2 [eb3,eb4,eb5]@3 ~ [eb3,eb4,eb5]@2 ~@2 [eb3,eb4,eb5]@2 ~@2 [g3,bb3,eb4]@7 ~ [g3,bb3,eb4]@3 ~ [g3,bb3,eb4] ~ [ab3,c4,f4]@2 ~@2]/2", // Eb Fm
  Y: "[c3,g3,bb3,eb4]@5 ~ [g3,bb3,eb4]@3 ~ [g3,bb3,eb4] ~ [ab3,c4,f4]@2 ~@2", // Cm7 Eb Fm
  Z: "[[f3,ab3,db4]@2 ~@2 [g3,bb3,eb4]@2 [f3,ab3,db4]@2 ~@2 [f3,ab3,db4]@2 ~@6 [eb4,eb5]@3 ~ [f3,bb3,d4]@2 ~@2 [g3,c4,e4]@2 ~@2 [ab3,c4,f4]@14 ~@4, ~@7 [f3,ab3,db4]@3 ~@14]/3", // Db Eb Db Eb Bb C Fm Db
  AA: "[gb3,bb3,db4]", // Gb
  AB: "[db2,ab3,db4,f4]@3 ~ [g3,c4,eb4] ~ [bb1,f3,bb3,db4]@2 ~@2 [bb1,f3,ab3,db4]@3 ~ [eb2,g3,bb3,eb4]@2, ~@2 c2 ~@5", // Db Cm Bbm Bbm7 Eb
  AC: "[~@2 [gb4,bb4,db5,bb5] ~ [gb4,bb4,db5,bb5]@3 ~ [gb4,bb4,db5,bb5] ~ [gb4,bb4,db5,bb5]@3 ~ [ab5,eb6,ab6] ~ [ab5,eb6,ab6] ~ [ab5,eb6,ab6] ~ [ab5,eb6,ab6]!2 eb3@2 eb3@2 [ab2,eb3]@3 ~ [gb4,bb4,db5]@7 ~ [f3,bb3,d4]@2 ~@2 [g3,c4,e4]@2 ~@2 [ab3,c4,f4]@17 ~, ~@14 [ab2,eb3]@4 [ab2,eb3]@2 ~@2 ab2 ~ ab2 ~@5 eb3@2 ~@32]/4", // Gb Ab5 Gb Bb C Fm Ab5
  AD: "[bb3,db4,gb4]@7 ~", // Gb
  AE: "[[ab3,db4,f4]@3 ~ [g3,c4,eb4] ~ [f3,bb3,db4]@2 ~@2 [f3,ab3,db4]@2 ~@2 [g3,bb3,eb4]@9 ~ [f3,ab3,db4] ~ [f3,ab3,db4]@5 ~]/2", // Db Cm Bbm Db Eb Db
  AF: "[[ab3,db4,f4]@3 ~ [g3,c4,eb4] ~ [f3,bb3,db4]@2 ~@2 [f3,ab3,db4]@2 ~@2 [g3,bb3,eb4]@8 ~@2 [f3,ab3,db4] ~ [f3,ab3,db4]@4 ~@2]/2", // Db Cm Bbm Db Eb Db
  AG: "[[ab3,db4,f4]@3 ~ [g3,c4,eb4] ~ [f3,bb3,db4]@2 ~@2 [f3,ab3,db4]@2 ~@2 [g3,bb3,eb4]@9 ~ [f3,ab3,db4] ~ [f3,ab3,db4]@4 eb4 ~]/2", // Db Cm Bbm Db Eb Db
  AH: "[f3,ab3,db4] ~@7", AI: "[~@14 [bb3,eb4,g4]@7 ~ [bb3,eb4,g4]@5 ~ [c4,eb4,ab4]@2 ~@2]/2",
  AJ: "[bb3,eb4,g4]@5 ~ [bb3,eb4,g4]@5 ~ [c4,eb4,ab4] ~@3", // Eb Ab
  AK: "bb1 db2 d2 eb2 gb2 g2 [ab2,ab3,c4,eb4] ~, [ab3,db4,f4]@5 ~ [ab3,db4,f4]@5 ~@5", // Ab Db
  AL: "~@4 [ab4,ab5]@3 ~@3 [ab4,ab5]@2 ~@4", // Ab
  AM: "[gb4,bb4,db5,gb5] ~ [gb4,bb4,db5,gb5] ~ [gb4,bb4,db5,gb5] ~ [gb4,bb4,db5,gb5]@3 ~ [db5,gb5]@2 ab4 ~ [ab4,c5,eb5,ab5]@2, ~@10 [gb4,bb4] ~@5", // Gb Gb5 Ab Gb
  AN: "~@4 [ab4,c5,eb5,ab5]@3 ~@3 [ab4,eb5,ab5]@2 ~@2 [gb4,bb4,db5,gb5]@2, ~@10 c5 ~@5", // Ab Ab5 Gb
  AO: "~@2 [gb4,bb4,db5,gb5] ~ [gb4,bb4,db5,gb5] ~ [gb4,bb4,db5,gb5]@3 ~ [gb4,bb4,db5,gb5]@3 ~ [ab4,c5,eb5,ab5]@2", // Gb Ab
  AP: "~@2 [ab4,c5,eb5,ab5] ~ [ab4,c5,eb5,ab5] ~ [ab4,c5,eb5,ab5]@3 ~ [ab4,c5,eb5,ab5] ~@3 [gb4,bb4,db5,gb5]@2", // Ab Gb
  AQ: "~@2 [gb4,bb4,db5,gb5] ~ [gb4,bb4,db5,gb5] ~ [gb4,bb4,db5,gb5]@3 ~ [gb4,bb4,db5,gb5]@3 ~@3", // Gb
  AR: "[[f4,ab4,db5]@3 ~ [eb4,g4,c5] ~ [db4,f4,bb4]@3 ~ [db4,f4,ab4]@2 ~@2 [db4,f4,ab4]@4 [eb2,eb3,eb4,eb5] ~ [eb2,eb3,eb4,eb5] ~ [eb2,eb3,eb4,eb5] ~ [eb2,eb3,eb4,eb5] ~ [eb2,eb3,eb4,eb5] ~ [eb2,eb3,eb4,eb5] ~ [ab1,ab2,ab4,c5,eb5,ab5]@4 ~@14]/3", // Db Cm Bbm Db Eb Ab
})).s("gm_piano").gain(0.28).pan(0.4)

// chords · flute
const flute = note(`<
  ~@20 A@2 B@4 ~@3 C@2 ~@8 D@2 C@2 E F G@2 ~@8 H@2 B@4 ~@3 C@2 ~@8 D@2 C@2 E F I F ~@3 D@6 ~@4 J@8 C@2 E K L K L K M ~
  N@2
>`.pickRestart({
  A: "[~@4 eb4 f4 ab4 bb4@2 c5 c5@2 ~@4]/2", B: "[~@4 [f4,ab4,db5] [f4,ab4,db5]@2 [eb4,ab4,c5]@2 ~@7]/2",
  C: "~@3 [g4,bb4,eb5]@2 [g4,bb4,eb5] [ab4,c5,f5] ~", // Eb Fm
  D: "[[ab4,db5,f5]@2 [g4,c5,eb5] [f4,bb4,db5]@2 [f4,ab4,db5]@2 [g4,bb4,eb5]@2 ~@7]/2", // Db Cm Bbm Db Eb
  E: "[f4,ab4,db5]@2 [f4,ab4,db5] [f4,ab4,db5]@2 [f4,ab4,db5] [eb4,ab4,c5]@2", F: "~@2 [ab4,c5,eb5,ab5] ~@5",
  G: "[~@4 [bb4,db5,f5] [bb4,db5,f5]@2 [ab4,c5,eb5]@2 ~ [ab4,c5,eb5,ab5] ~@5]/2", // Bbm Ab
  H: "[~@4 eb4 f4 ab4 bb4@2 c5!2 ~@5]/2", I: "~@4 [bb4,db5,f5] [bb4,db5,f5]@2 [ab4,c5,eb5]",
  J: "[[f3,ab4,db5,f5]@2 [g3,g4,c5,eb5] [ab3,f4,bb4,db5]@2 [c4,f4,ab4,c5]@2 [bb3,g4,bb4,eb5]@2 ~@7]/2", // Db Cm Bbm7 Fm Eb
  K: "~@2 [ab4,c5,eb5,ab5] ~@4 [eb4,ab4,c5]", // Ab
  L: "[gb4,bb4,db5,f5]@2 [gb4,bb4,db5,f5] [gb4,bb4,db5,f5]@2 [gb4,bb4,db5,f5] [ab4,c5,eb5] ~", // Gbmaj7 Ab
  M: "[gb4,bb4,db5,f5]@2 [gb4,bb4,db5,f5] [gb4,bb4,db5,f5]@2 [gb4,bb4,db5,f5]@2 ~", N: "[~@7 [ab4,c5,eb5,ab5]@2 ~@7]/2",
})).s("gm_flute").gain(0.19).pan(0.4)

// chords · flute
const flute_2 = note("<~@32 A B@2 ~ C@3 ~@9 D@6 ~@6 E F ~@5 A B@2 ~ G H I ~@9 H J ~@30>".pickRestart({
  A: "~ eb4 f4 ab4 ~ bb4@2 ~", B: "[~ f4@3 eb4@4, ~ [ab4,c5]@7]/2",
  C: "[~ eb4 f4 ab4 ~ bb4 ~ [f4,ab4,c5]@8 [gb4,bb4,db5]@8 ~]/3", // Fm Gb
  D: "[[c4,eb4,g4]@7 [bb3,db4,f4]@8 [c4,eb4,g4]@8 [bb3,db4,f4]@8 [ab3,c4,eb4]@8 [ab3,c4,f4]@8 ~]/6", E: "[c4,eb4,g4]",
  F: "[c4,f4,ab4]", G: "~ eb4 f4 ab4 ~ bb4 ~@2", H: "~ [f4,ab4,c5]@3", I: "[gb4,bb4,db5]@3 ~", J: "[gb4,bb4,db5]",
})).s("gm_flute").gain(0.16).pan(0.4)

// other · glockenspiel · "GLOCKENSPL"
const glockenspiel = note(`<
  ~@18 A ~ B C ~@4 D ~@2 E F ~@6 G H ~@2 E F ~@10 D ~ B C ~@4 I ~@2 E F ~@6 G H ~@2 E F ~@5 G H ~@18 E J ~@10
>`.pickRestart({
  A: "g6@2 ~@2 ab6@2 ~@2 bb6 ~ c7@3 ~ db7 ~", B: "~@14 bb6 ~", C: "~@2 c7 ~ c7 ~@11",
  D: "g6 ~@3 ab6 ~@3 bb6 ~ c7 ~@3 db7 ~", E: "~@6 g6 ~@3 g6 ~ ab6 ~@3", F: "~@6 g6 ~@3 bb6 ~ c7 ~@3", G: "c7!16",
  H: "db7!16", I: "g6 ~@3 ab6 ~@3 bb6 ~ c7 ~@3 f7 ~", J: "g6 ~@3 ab6 ~ bb6 ~@5 c7 ~@3",
})).s("gm_glockenspiel").gain(0.18).pan(0.4)

// chords · acoustic guitar nylon · "NYLON GTR"
const acoustic_guitar_nylon = note(`<
  ~@13 A B A B C@3 D A B A B E@3 F G H I@3 J K L@2 M N O P Q R S T S U A B A B C@3 V A W A B E@3 F G H I@3 J K L@2 M N O
  P Q R S U S X@2 Y N Z AA@4 AB ~@10 AC@2 Q R S U S U S AD AE@3
>`.pickRestart({
  A: "[ab3,c4,eb4]!2 ~ [c4,eb4]!2 [ab3,c4,eb4] ~ [bb3,db4,f4], ~@3 ab3@2 ~@3", // Ab Cm Ab Bbm
  B: "[db4,f4] [bb3,db4,f4] ~ [bb3,db4,f4]!3 ~ [ab3,c4,eb4]", // Db Bbm Ab
  C: "[[ab3,c4,eb4]!2 ~ [c4,eb4]!2 [ab3,c4,eb4] ~ [c4,eb4] [c4,eb4] [ab3,c4,eb4] ~ [ab3,c4,f4]!3 ~ [ab3,db4,f4]@2 [ab3,db4,f4] [ab3,c4,eb4] ~ [ab3,db4,f4]!2 ~ [ab3,db4,f4], ~@3 ab3@2 ~@2 ab3@2 ~@15]/3", // Ab Cm Ab Cm Ab Fm Db Ab …
  D: "[ab3,db4,f4]!2 ~ [bb3,eb4,g4]!3 ~ [ab3,c4,eb4]", // Db Eb Ab
  E: "[[ab3,c4,eb4]!2 ~ [c4,eb4]!2 [ab3,c4,eb4] ~ [c4,eb4] [c4,eb4] [ab3,c4,eb4] ~ [ab3,c4,f4]!3 ~ [ab3,db4,f4]@2 [ab3,db4,f4] [ab3,c4,eb4] ~ [ab3,db4,f4]!2 ~ [bb3,eb4,g4], ~@3 ab3@2 ~@2 ab3@2 ~@15]/3", // Ab Cm Ab Cm Ab Fm Db Ab …
  F: "[bb3,eb4,g4]!2 ~ [ab3,db4,f4]!3 ~ [bb3,eb4,g4]", G: "[bb3,eb4,g4]!2 ~ [bb3,eb4,g4]@2 [bb3,eb4,g4] [c4,eb4,ab4] ~",
  H: "[bb3,eb4,g4]@2 [bb3,eb4,g4]@3 ~ [bb3,eb4,g4]@3 ~ [bb3,eb4,g4]@2 [c4,eb4,ab4]@2 [ab3,db4,f4]@2", // Eb Ab Db
  I: "[[ab3,db4,f4]!2 ~ [ab3,db4,f4]!3 ~ [ab3,db4] [ab3,db4] [ab3,db4,f4] ~ [d4,f4,bb4] ~ [e4,g4,c5] ~ [ab3,c4,f4]@2 [ab3,c4,f4] [ab3,c4]!2 ~ [ab3,c4,f4] c4!2, ~@7 f4@2 ~@9 f4@2 ~@2 [ab3,f4]@2]/3", // Db Db5 Db Bb C Fm Ab Fm …
// … 165 more lines

More by Barry Manilow