Strudelify
Bridge Over Troubled Water cover art

1970 · Bridge Over Troubled Water

Bridge Over Troubled Water

Simon & Garfunkel

KeyE♭ majorTempo81 bpm
0:00/0:00
// Bridge Over Troubled Water — Simon & Garfunkel
// 81 bpm, 4/4, key D# major. Source: midi.
// Generated by strudelify. One cycle = one bar.
// note: pitch bends are ignored
// note: sustain pedal (CC 64) lengthens the held notes
// note: Full arrangement: all 100 bars on a 48-step grid, each part at one level; ghost notes are separate "_soft" parts. Source detail keeps the original performance.
setcpm(81/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 bass finger · "FINGERDBAS"
const bass = note("<~@65 A B C D E F G H I J K@2 L M N O P Q R S T U V W X Y Z AA AB AC AD AE@4>".pickRestart({
  A: "bb3@2 eb3@12 ~ bb3", B: "eb3@41 ~ bb1@6", C: "eb2@47 ~", D: "eb2@23 ~", E: "eb1@41 ~ bb1@6",
  F: "eb2@5 ~ eb2@22 ~@2 eb2@6 c2@6 bb1@6", G: "eb1@20 ~ g1@3", H: "ab1@11 ~ c2@12 db2@12 c2@12",
  I: "eb2@21 bb1@3 eb2@3 ~@3 eb2@11 ~ bb1@6", J: "f2@19 ~@2 c2@3 f2@2 ~@4 f2@12 c2@6",
  K: "eb2@19 ~@2 c2@3 ab1@6 bb1@6 c2@6 ab1@6", L: "eb2@5 ~@7 eb2@12 d2@12 c2@12",
  M: "bb1@20 ~ bb1@3 d2@3 ~@3 f2@11 ~ d2@3 f2@3", N: "bb2@23 ~", O: "eb2@17 ~ eb2@4 ~@2 d2@16 ~@2 d2@4 ~@2",
  P: "db2@7 ~ f1@4 g1@4", Q: "ab1@8 ~ ab1@2 ~ f1@8 ~ a1@3", R: "bb1@17 ~ bb1@4 ~@2 eb2@12 bb1@12",
  S: "ab1@5 ~ ab1@3 a1@3", T: "bb1@17 ~ bb1@3 b1@3 c2@19 ~@5", U: "ab1@17 ~ ab1@4 ~@2 b1@17 ~ b1@4 ~@2",
  V: "c2@8 ~ c2@2 ~ eb2@6 bb1@6", W: "ab1@11 ~ ab1@6 a1@6", X: "bb1@8 ~ bb1@2 ~ c2@11 ~",
  Y: "ab1@17 ~ ab1@4 ~@2 g1@20 ~@4", Z: "c2@18 b1@18 bb1@11 ~", AA: "f2@3 e2@3 eb2@2",
  AB: "eb2@16 ~@2 eb2@4 ~@2 eb2@23 ~", AC: "ab1@16 ~@2 ab1@4 ~@2 ab1@23 ~",
  AD: "ab1@17 ~ ab1@4 ~@2 ab1@6 bb1@6 b1@6 db2@6", AE: "[eb2@49 ~@15]/4",
})).s("gm_electric_bass_finger").gain(0.56)

// chords · piano · "A.PIANO 1"
const piano = note(`<
  A@3 B@3 C@2 D E@2 F G H I J@2 K@2 L M N O P Q R S T U V W X Y Z@2 AA AB AC AD AE AF AG AH AI AJ AK AL AM AN AO AP AQ
  AR AS AT AU AV AW AX AY AZ BA BB BC BD BE BF BG BH BI BJ BK BL BM BN BO BP BQ BR BS BT BU BV BW BX BY AS BZ CA AV AW
  AX CB CC CD CE CF@3 ~
>`.pickRestart({
  A: "[~@18 [g4,bb4,eb5,g5]@4 ~@19 f2@5 ~@19 eb2@7 ~@6 f2@5 ~@7 gb2@4 ~@2 c5@5 ~ eb2@5 ~@25 [bb2,e4]@11 ~, eb2@23 bb1@23 ~ [ab1,eb4,ab4,c5,eb5]@25 [ab1,d4,f4,ab4,d5]@12 [a1,c4]@12 ~@18 eb2@10 ~@20, [g4,bb4]@17 bb2@5 ~@2 g5@23 ~@36 [eb4,gb4,c5]@12 ~@25 f4@12 ~@12, ~ [eb5,g5]@17 ~@4 g4@25 ~@13 ab2@13 ~@21 c4@8 ~@24 bb4@17 ~, ~@6 bb2@6 eb3@11 [bb4,d5]@6 f2@6 [bb2,f4,bb4,d5,f5]@11 ~@7 eb2@12 ~@30 [bb1,eb4,g4]@12 ~ [g2,bb3,eb4,g4,bb4]@12 [c2,g4]@23 ~]/3", // Eb Bbdim Ab Ddim Am Gm Cdim Eb …
  B: "[c4@12 ~@6 eb4@6 ~@24 eb2@11 eb2@7 [g3,bb3,eb4]@12 gb3@2 ~@10 eb3@5 ~ eb2@12 eb2@6 ~@24 ab3@6, [ab2,eb3]@23 ~ [ab2,eb3,b3]@21 g4@6 ~@33 f3@11 ~ eb3@36 eb4@3 c4@9, ~@12 c4@11 ~ f4@18 f4@6 [g3,bb3,eb4]@18 eb2@29 ~ [c4,eb4]@18 [ab3,c4]@15 ab4@15, ~@36 ab3@12 eb3@30 [g3,eb4]@17 ab3@18 ~ eb2@30, ~@19 eb4@2 [c5,eb5]@3]/3", // Eb Ab5 Abm Eb Cm Ab Cm
  C: "[eb2@11 eb2@6 ~ [g3,bb3,eb4]@10 ~@13 eb3@6 ~@25 eb5@22 ~@2, eb3@28 gb3@2 eb2@17 [eb2,eb3,ab3,eb4]@48 ~, [g3,bb3,eb4]@17 eb2@12 [g3,eb4]@17 ~@2 c4@47 ~, ~@35 f3@12 ~@23 ab4@25 ~, ~@71 c5@24 ~]/2", // Eb Ab5 Eb Cm
  D: "eb2@12 ~@30 eb2@5 ~, eb3@47 ~, [g3,bb3,eb4]@18 [g3,bb3,eb4]@18 [g3,bb3,eb4]@11 ~, ~@2 eb2@3 eb2@2 ~", // Eb
  E: "[eb2@12 ~@29 eb2@6 ~ eb2@12 ~@30 eb3@5 ~, eb3@47 ~ eb3@42 ~@6, [ab3,c4,eb4]@18 [ab3,c4,eb4]@15 ab3@14 [bb3,eb4]@19 ~@30, ~@12 eb2@18 eb2@5 ab4@12 ~@13 eb2@18 eb2@17 ~, ~@34 [c4,eb4]@13 ~ g3@18 [g3,bb3,eb4]@18 [g3,bb3,eb4,g4]@11 ~]/2", // Ab Eb5 Cm Eb
  F: "[eb2,eb3,ab3,c4,eb4]@10 ~@8 ab2@5 ~ [ab2,f3,ab3,db4]@12 ~@6 ab2@6, ab2@3 ~@5, ~@12 [eb3,ab3,c4]@11 ~@13 [eb3,ab3,c4]@12", // Ab Db Ab
  G: "[eb2,eb3,g3,bb3]@17 ~ d3@12 ~@12 eb2@5 ~, ~@18 [g3,bb3]@29 ~, ~@3 eb2@4 ~, ~@31 d3@17, ~@37 eb4@11", // Eb Gm
  H: "[eb3,ab3,c4]@3 ~@4 f2, f2@30 f2@11 ~@7, ~@9 [eb3,ab3,c4]@8 eb3@7, ~@35 ab3@13, ~@3 [c4,eb4]", // Ab Cm
  I: "[eb2,eb3,g3,bb3]@12 ~@6 eb2@5 ~ [eb3,ab3,c4]@12 ~@6 ab2@5 ~, ~@12 [eb3,g3,bb3]@11 ~ ab2@18 ~@6, ~@36 [eb3,ab3,c4]@11 ~", // Eb Ab Eb Ab
  J: "[eb3@6 ~@6 bb3@5 ~ [ab2,ab3,c4]@11 ~ [ab2,c4]@6 eb4@3 ~@3 ab3@5 ~ bb3@2 ~@10 [eb2,eb3,bb3,eb4,g4]@11 ~ [d2,d3,f3,bb3,f4]@11 ~ [c2,c3,g3,c4,eb4]@10 ~@2, [eb2,g3]@18 ~@18 [g2,bb3]@11 ~@49, bb3@12 ~@17 bb3@2 ~@10 [f2,eb4]@5 ~ [eb2,g3,eb4]@3 ~@46, ~@6 eb3@11 ~ eb3@5 ~@7 eb4@4 ~@62]/2", // Ab Eb Bb Cm Eb Gm F7 Eb
  K: "[bb1@11 ~@30 bb1@4 ~@21 [f3,bb3,d4,f4]@11 ~ [bb1,bb2,bb3,d4]@5 ~ [c2,c3,c4,eb4]@6 [d2,d3,d4,f4]@6, bb2@23 d4@10 ~@15, f4@30 bb1@11 ~@4 bb3@15 bb1@17 ~@19, [f3,bb3,d4]@18 f3@29 bb1 [bb2,bb4]@29 ~@19, ~@11 bb1@7 [bb3,d4]@18 [bb3,d4,f4]@11 f4@19 ~@12 bb4@18]/2", // Bb Cm Dm Bb
  L: "[bb3,eb4]@12 ~@6 eb3@6 ~@18 d3@5 ~, [eb2,g4]@23 ~ [bb3,eb4]@12 [bb3,eb4]@11 ~, eb3@3 ~ d3@3 ~, ~@12 [bb3,eb4]@12 g4@23 ~, ~@25 d2@22 ~", // Eb5 Eb Eb5
  M: "g4@12 [eb2,eb3,bb3,db4,g4]@11 ~ [f2,f3,c4,eb4,f4,ab4]@11 ~ [g2,g3,db4,eb4,g4,bb4]@12, [db2,db3,eb4]@23 ~@25, bb3 ~@23", // Eb7 Fm7 Eb7 Dbsus2
  N: "[eb4,ab4,c5,eb5]@12 ~@6 ab2@6 [eb4,a4,c5,f5]@12 ~@6 f2@5 ~, ab1@24 f1@23 ~, ab2@3 ~ f2@3 ~, ~@12 [eb4,ab4,c5,eb5]@12 ~@12 [eb4,a4,c5,f5]@11 ~", // Ab F7 Ab F7
  O: "[d4,f4,bb4,d5]@12 ~@6 [d2,d3]@5 ~ [bb4,db5]@12 ~@6 [g2,g3]@5 ~, [bb1,bb2]@23 ~ [eb2,eb3,g4,g5]@23 ~, ~@12 [d4,f4,bb4,d5]@11 ~@13 [f4,bb4,db5,f5]@11 ~", // Bb D Bbm G Bb Eb Bb Bbm
  P: "[eb4,ab4,c5]@12 ~@6 ab2@6 [ab1,ab2,eb4,ab4,d5]@12 [a1,a2,eb4,gb4,c5]@11 ~, [ab1,eb5] ~, ab2@3 ~@5, ~ [eb4,ab4,c5] ~@2", // Ab Adim Ab5 Ab
  Q: "~@18 bb2@5 ~@13 e4@11 ~, [bb1,eb4,g4,c5]@11 ~ [c2,g4]@12, bb2@18 ~@12 bb4@17 ~, ~@12 bb4@10 ~@2 f4@13 ~@11", // Cm7 C5
  R: "[eb4,ab4]@2 ~ ab2 [d4,f4,g4]@2 ~ [d2,d3], c5, ab1 [b1,b2], ab2@3 ~@5, ~ [eb4,ab4] ~ [d4,f4,g4]", // Ab5 G7 D B Ab5 G7
  S: "[c2,c3,eb4,g4,c5,eb5]@12 [eb2,eb4,g4,c5]@12 [f2,g4,bb4,db5,g5]@12 [g2,f4,bb4,db5,f5]@11 ~", // Cm Gm7b5
  T: "[eb4,ab4,c5]@2 ~ ab1 [ab1,ab2,eb4,ab4,d5]@2 [a1,a2,eb4,gb4,c5]@2, [ab2,eb5] ~, ~ [eb4,ab4,c5] ~@2", // Ab Adim Ab5 Ab
  U: "~@18 eb2@5 ~@13 [bb3,e4]@10 ~@2, [bb2,eb4,g4,c5]@23 ~ [c3,g4]@22 ~@2, ~@12 bb4@11 ~ f4@13 ~@11, ~@15 bb4@8 ~", // Bbdim Cm7 C5
  V: "[ab3,c4,eb4]@12 ~@6 ab2@5 ~ [ab3,d4]@12 ~@6 b2@5 ~, ab1@23 ~ [b1,f4]@23 ~, ab2@3 ~ b2@3 ~, ~@12 [ab3,c4,eb4]@11 ~@13 [ab3,d4]@11 ~", // Ab Abdim Bdim Ab Abdim
  W: "bb3@12 ~@18 bb3@6 ~@6 eb3@5 ~, g3@47 ~, eb3@36 [bb3,eb4,g4]@11 ~, [eb2,eb4]@18 eb2@29 ~, ~@12 bb3@6 [eb4,g4]@12 bb4@17 ~", // Eb
  X: "[ab3,eb4]@2 ~ eb2 ~@3 [ab4,c5], [eb3,c4]@12 eb2 eb4@3, eb2@3 ~ eb5@4, ~ ab3@3, ~@4 eb4@4 [eb2,c5] ab4 eb4 [bb4,db5]@5", // Ab5 Ab Cm Bbm
  Y: "eb2@12 ~@6 [bb3,eb4,g4]@12 ~@12 [eb3,db4,eb4]@5 ~, eb3@6 db4 ~, [bb3,eb4,g4]@18 ~@12 [bb3,g4]@17 ~, ~@12 eb2@18 [eb2,eb4]@9 eb2@8 ~, ~@36 f4@11 ~", // Eb Eb7 Eb
  Z: "[[eb2,ab3,c4,eb4]@9 ~@36 eb4@3 eb2@11 ~@7 g4@11 ~@13 eb4@6, eb3@30 ab4@3 eb4@3 [eb3,c4]@3 ab4@3 c4@6 [bb3,eb4]@17 [bb3,eb4]@13 [bb3,g4]@18, ~@9 eb2@3 eb4@12 [eb2,eb5]@21 eb3@32 eb3@19, ~@5 ab3@19 g3@15 eb4@3 [db4,f4]@6, ~@11 c4@16 c5@21 ~@11 eb2@37]/2", // Ab Cm Eb5 Eb Db
  AA: "~ [ab3,c4,eb4]@10 ~@13 eb2@23 ~, ~ eb3@45 ~@2, ~ eb2@12 eb4@35, ~@11 ab3@35 ~@2, ~ c4@3", // Ab
  AB: "eb2@12 ~@24 [bb3,eb4,g4]@11 ~, eb3@47 ~, [bb3,eb4,g4]@3 [bb3,eb4,g4]@3 ~@2, ~@12 eb2@18 eb2@17 ~", // Eb
  AC: "[eb2,ab3,c4,eb4]@12 ~@6 [ab3,c4,eb4]@12 c4@6 ~@6 ab3@5 ~, eb3@30 bb3 ~@5 bb3@11 ~, ~@12 eb2@18 [eb2,eb3,eb4]@17 ~", // Ab Eb
  AD: "eb2@12 eb2@6 bb3@12 bb3@6 ~@6 eb2@5 ~, [eb3,g3,bb3,eb4]@18 eb3@29 ~, ~@3 eb2@4 ~, ~@18 [eb4,g4]@18 [bb3,eb4,g4]@11 ~", // Eb
  AE: "[eb2,c4,eb4]@12 eb4@3 ~@3 eb2@5 ~ [eb3,f4,ab4,db5]@12 ~@6 eb3@5 ~, eb3@23 ~ eb2@23 ~, ab3@3 ~@9 [ab4,c5]@11 ~@13 [eb4,ab4,c5]@11 ~", // Cm Db Ab
  AF: "eb2@12 eb2@6 d4@12 ~@12 eb3@5 ~, [eb3,eb4,g4,bb4]@18 eb2@29 ~, ~@3 eb3@4 ~, ~@18 [g4,bb4]@18 [g4,bb4,d5]@11 ~, ~@30 d4@17 ~", // Eb Gm
  AG: "f2@6 f2@3 [c4,eb4,ab4]@9 [c4,eb4,ab4]@5 ~, f3@23 ~, [eb4,ab4,c5]@9 f2@14 ~", // Ab
  AH: "[bb3,eb4,g4]@12 bb3@6 bb3@5 ~ c4@6 ~@12 eb4@5 ~, [eb2,eb3]@23 ~ eb3@23 ~, ~@12 [eb4,g4]@11 ~ [eb2,eb4,ab4]@9 ab4@14 ~, ~@30 c4@6 eb2@11 ~, ~@33 eb4@6 c4@8 ~", // Eb Ab5
  AI: "bb3@6 bb3@6 [eb2,eb3,bb3,eb4,g4]@5 ~ [eb2,eb3,c4,eb4,ab4]@11 ~ c4@6 ~@6 ab3@5 ~, [eb2,eb3,eb4,g4]@12 ~@17 bb3@2 ~@5 bb3@11 ~, ~@30 [eb2,eb3,eb4]@17 ~", // Eb Ab Eb
  AJ: "[eb2,eb3,g3,bb3,eb4]@3 ~@9 [eb2,eb3,bb3,eb4,g4]@10 ~@2 [d2,d3,bb3,d4,f4]@11 ~ [c2,c3,g3,c4,eb4]@11 ~", // Eb Bb Cm
  AK: "bb1@12 bb1@6 f3@12 ~@9 d4@6 f4@2 ~, bb2@47 ~, [f3,bb3,d4]@6 f4@9 ~, ~@18 [bb1,bb3,d4]@18 [bb1,bb3]@11 ~, ~@30 f3@17 ~", // Bb
  AL: "[ab3,d4,f4,bb4]@4 ~@2 bb1@2 ab3 ab3@2 ~@3 f4@2, bb2 [bb2,d4], bb1@6 ~@2 bb1@3 ab3@5, ~ [ab3,d4,f4,bb4] [f4,bb4] bb1, ~@33 g4@11 ~@4", // Bb7 Bb Bb7 Bb5
  AM: "[bb3,eb4,g4]@12 ~@6 eb3@6 [bb3,eb4,g4]@12 ~@6 d3@5 ~, eb2@24 d2@23 ~, eb3@3 ~ d3@3 ~, ~@12 [bb3,eb4,g4]@12 ~@12 [bb3,eb4,g4]@11 ~", // Eb
  AN: "[db4,g4]@12 ~@6 db3@6 [f2,f3,g4,bb4,db5,g5]@12 [g2,g3,f4,bb4,db5,f5]@11 ~, [db2,bb3] ~, db3@3 ~@5, ~ [db4,g4,bb4] ~@2", // Dbdim Gm7b5 Gb Gdim
  AO: "[eb4,ab4,c5,eb5]@12 ~@6 ab3@6 [a4,c5,f5]@12 ~@6 f3@5 ~, ab2@24 [f2,f4]@23 ~, ab3@3 ~ f3@3 ~, ~@12 [eb4,ab4,c5,eb5]@12 ~@12 [eb4,a4,c5,f5]@11 ~", // Ab F Ab F7
  AP: "[f4,bb4,d5,f5]@12 [f4,bb4,d5,f5]@11 ~ [eb2,eb3,g4,bb4,db5,g5]@12 ~@6 [g2,g3]@5 ~, [bb2,bb3]@23 ~@13 [f4,bb4,db5,f5]@11 ~", // Bb Eb7 G Bb Bbm
  AQ: "[eb4,ab4,c5,eb5]@12 ~@6 ab3@5 ~ [ab2,ab3,eb4,ab4,d5]@11 ~ [a2,eb4,gb4,c5]@12, ab2@23 ~@25, ab3@3 ~@5, ~@12 [eb4,ab4,c5,eb5]@11 ~@25", // Ab Adim Ab
  AR: "~@18 bb2@4 ~@14 e4@11 ~, [bb1,eb4,g4,c5]@11 ~@13, bb2@18 ~@6 [c3,f4,g4]@23 ~, ~@12 bb4@10 ~@8 bb4@17 ~", // Cm7 Csus4
  AS: "ab4@12 ~@6 c5@5 ~ f5@12 ~@6 [d2,d3]@5 ~, [ab1,ab2,c4,eb4]@23 ~ [b1,b2,d5,g5]@23 ~, ~@12 ab4@11 ~@13 [g4,b4,f5]@11 ~", // D Ab G G7
  AT: "[eb4,g4,c5,eb5]@2 ~ bb4 [f1,f2,g4,bb4,db5,g5]@2 [g1,g2,g3,f4,bb4,db5,f5]@2, [c2,c3]@35 ~@13, ~@12 [eb4,c5,eb5]@23 ~@13, ~ g4 ~@2", // Cm Gm7b5 C Cm
  AU: "[eb4,ab4,c5,eb5]@12 ~@6 ab3@5 ~ [ab2,ab3,eb4,ab4,d5]@11 ~ [a2,a3,eb4,gb4,c5]@12, ab2@23 ~@25, ab3@3 ~@5, ~@12 [eb4,ab4,c5,eb5]@11 ~@25", // Ab Adim Ab
  AV: "~@18 bb1@5 ~@13 [bb3,eb4]@11 ~, [bb2,eb4,g4,c5]@23 ~ [c3,g4]@23 ~, ~@12 bb4@12 f4@13 ~@11, ~@5 bb4@3", // Eb5 Cm7 C5
  AW: "[c4,eb4,ab4]@12 ~@6 [ab1,ab2]@4 ~@2 b3@12 ~@6 [b1,b2]@5 ~, [ab1,ab2]@18 ~@6 [g1,g2,eb4,g4]@23 ~, ~@12 [c4,eb4,ab4]@10 ~@14 [b3,d4,f4]@11 ~", // Ab B Ab Cm Ab Bdim
  AX: "[c4,eb4,g4]@6 [c4,eb4,g4]@6 [c4,eb4,g4]@5 ~ [c4,eb4,g4]@6 [c4,eb4,g4]@6 [c4,eb4,g4]@5 ~ [c4,eb4,g4]@6 [c4,eb4,g4]@5 ~, [c2,c3]@17 ~ [b1,b2]@17 ~ [bb1,bb2]@11 ~", // Cm C B Bb
  AY: "[eb4,a4,d5]@6 [eb4,a4,d5]@6 [eb4,a4,d5]@5 ~ [eb4,a4,d5]@6 [eb4,a4,d5]@6 [eb4,a4,d5]@5 ~ [f4,f5]@3 [g4,g5]@3 [ab4,ab5]@6, [f2,f3]@17 ~ [e2,e3]@17 ~ [eb2,eb3]@12", // D F G Ab F E Eb
  AZ: "g4@6 ~@6 bb4@6 [g4,bb4,eb5,g5]@4 ~@20 [d4,d5]@5 ~, [eb2,eb3]@11 [bb1,g4,bb4]@13, [eb5,g5]@18 ~@5 d5@13 [eb4,eb5]@12, bb4@2 ~@3 [f4,f5]@3, ~ g4@2 ~ [bb2,g5]@4", // Eb D Eb F Eb
  BA: "~@18 f5@4 ~@20 g2@5 ~, [ab1,eb4]@11 ~@4 g2@6 ~@3, [ab4,c5,eb5]@12 [ab2,ab4,c5,eb5]@10 ~@2 [g4,c5]@12 [c3,eb4,g4,c5]@11 ~, ~@6 eb2@16 ~@2 [c2,eb5]@23 ~", // Ab5 Ab C5 Cm
  BB: "[eb4,ab4,c5,eb5]@12 eb4@6 ~@3 ab1@2 ~ [eb4,ab4]@6 ~@15 ab2@3, [ab1,ab2]@23 ~ ab1@23 ~, ~@12 [ab4,c5,eb5]@11 ~@7 eb4@12 eb4@5 ~, ~@18 eb4@5 ~ [ab2,b4,eb5]@12 ab2@9 ~@3, ~@33 ab4@6 [ab4,b4,eb5]@8 ~", // Ab Ab5 Ab Abm
  BC: "~@13 [db4,eb4]@2 eb2, eb5@36 eb1@11 ~, eb2@18 [eb4,g4]@6 eb2@6 eb4@3 f4@14 ~, [eb4,g4,bb4]@18 bb4@29 ~, ~@12 eb1@18 g4@17 ~", // Dbsus2 Eb
  BD: "~@18 eb4@5 ~@7 eb4@3 ~@12 ab2@3, [ab1,ab3,c4]@23 ~ [ab1,eb5]@22 ~@2, eb4@18 ~@6 c5@9 eb4@6 [ab4,c5]@7 ~@2, ~@12 ab2@14 ~ ab4@9 ab2@6 eb4@5 ~, ~@33 [bb4,db5]@13 ~@2", // Ab Ab5 Ab Bbm
  BE: "~@30 eb4@6 ~@6 eb2@5 ~, bb4@39 eb4@8 ~, eb1@24 eb1@23 ~, [eb4,g4]@18 [bb3,eb4,g4]@12 [bb3,g4]@17 ~, ~@12 eb2@24 [ab3,f4]@11 ~", // Eb Db
  BF: "[ab3,c4]@12 [ab3,c4]@6 [ab3,c4,eb4]@12 [ab3,c4]@6 ~@3 ab3@8 ~, ab1@36 [ab1,c4]@11 ~, eb4@18 ab2@29 ~, ~@30 eb4@17 ~", // Ab
  BG: "eb1@12 ~@30 eb3@5 ~, eb2@24 eb2@23 ~, [g3,bb3,eb4]@18 [bb3,eb4]@29 ~, ~@12 eb1@24 [eb1,f3]@11 ~, ~@18 g3@12 g3@17 ~", // Eb Eb5 Ebsus2
  BH: "ab3@2 ~@3 ab4@3, [eb1,eb2,eb3]@47 ~, c4@18 c4@29 ~, ~@12 ab3@35 ~, ~@24 eb4@23 ~", // Eb
  BI: "eb2@12 eb2@6 bb3@12 bb3@6 ~@6 eb3@5 ~, eb3@39 [g3,bb3,eb4]@8 ~, [g3,bb3,eb4]@18 g4@29 ~, ~@18 eb4@18 eb2@11 ~", // Eb
  BJ: "ab3@12 ab3@6 ~@12 ab3@6 c4@3 ~@3 eb3@5 ~, [eb3,eb4]@39 [ab3,c4,eb4]@8 ~, eb2@18 ab3@6 eb2@23 ~, c4@18 ab4@29 ~, ~@3 c4@3 eb3 ~", // Eb Ab
  BK: "g3@12 g3@6 ~@24 eb4@5 ~, eb3@30 g3@17 ~, eb2@18 g3@6 eb2@23 ~, [bb3,eb4]@3 eb4@4 ~, ~@18 bb3@18 [eb3,bb3,f4]@11 ~", // Eb5 Ebsus2
  BL: "[eb2,eb3,ab3,c4,eb4]@12 [ab2,ab3,eb4,ab4,c5]@11 ~ ab4@12 [eb4,ab4,c5]@12, ~ [ab2,ab3,f4,db5]", // Ab Db
  BM: "eb2@12 eb2@6 d4@12 d4@6 ~@6 eb3@5 ~, [eb3,eb4,g4,bb4]@18 [eb2,g4]@29 ~, ~@3 eb3@4 ~, ~@18 bb4@18 [d4,bb4,d5]@11 ~", // Eb Gm
  BN: "f2@12 f2@6 ~@24 ab3@5 ~, [f3,eb4,ab4,c5]@18 [f2,f3,c4]@29 ~, ~@18 [eb4,ab4]@18 [eb4,ab4,c5]@11 ~, ~@30 ab2@17 ~", // Fm7 F5 Ab5 Ab
  BO: "[eb4,g4,bb4]@12 eb4@6 ~@3 g4@2 ~ [eb4,ab4]@6 ~@9 eb4@3 [eb3,eb4]@3 ab4@2 ~, eb2@23 ~ eb2@22 ~@2, eb3@18 [eb3,eb4]@5 ~ [eb3,c5]@18 ~@6, ~@12 [g4,bb4]@11 ~@7 eb4@6 ab2@10 ~@2, ~@33 ab4@6 [ab4,c5]@8 ~", // Eb Ab5 Eb Cm Gm Ab
  BP: "eb3@12 eb3@6 [ab3,c4,eb4]@11 ~ [ab2,c4,eb4]@6 [g2,bb3]@6 [f2,ab3,eb4]@6, [eb2,eb4,g4,bb4]@18 ab2@7 ~@5 bb3@2 ~@4 eb4@4 ~@8", // Ab Gm Fm7 Eb
  BQ: "[eb2,g3,bb3,eb4]@3 ~@9 [eb2,eb3,bb3,eb4,g4]@12 [d2,d3,f3,bb3,f4]@11 ~ [c2,c3,g3,c4,eb4]@11 ~", // Eb Bb Cm
  BR: "[f3,bb3,d4,f4]@4 f3@2 ~ bb3 [f3,bb3,d4]@2 f3 ~@3 d4 f4, bb2@33 [bb3,d4]@3 bb2@10 ~@2, bb1@9 f3@3 bb1@11 ~, ~@12 f4@27 bb3@7 ~@2, ~@12 [bb3,d4]@12 ~@9 f3@13 ~@2", // Bb
  BS: "[bb3,d4,f4,bb4]@12 bb3@6 ~@3 d4@2 ~ bb3@2 ~@4 bb3@3 ~@6 bb3@3 ~@3 d4@3, bb2@23 ~ [bb2,d4,g4]@9 [bb3,d4]@6 [d4,f4]@3 [d2,d3,bb3]@5 ~, bb1@18 [bb1,bb3]@5 ~ bb1@23 ~, ~@12 [d4,f4,bb4]@11 ~@10 g4@14 ~, ~@36 bb2@11 ~", // Bb Gm Bb Dm Gm Bb
  BT: "[bb3,eb4,g4]@12 bb3@3 ~@6 g4@3 bb3@6 bb3@3 ~@12 g4@2 ~, [eb2,eb3]@24 [d2,d4,g4]@9 bb3@6 bb3@8 ~, ~@12 [eb4,g4]@6 eb4@6 ~@9 [d4,g4]@9 d4@5 ~, ~@15 bb3@9 d3@23 ~, ~@36 d2@11 ~", // Eb G5 Eb G5
  BU: "[bb3,db4,g4]@2 ~ db3 [eb2,db4,g4,bb4]@2 ~ g2, db2@12 ~@6 [f2,g3,bb3,db4,g4]@5 ~, db3@3 ~@5, ~ [bb3,db4,g4] ~@2", // Gdim Eb7 Gm7b5 Gdim
  BV: "[eb3,ab3,c4,eb4]@12 eb3@6 [ab2,eb3]@5 ~ [f3,a3]@6 ~@3 a3@6 f3@3 ~@3 c4@2 ~, ab2@9 ~@3 f2@11 ~, ~@12 [ab3,c4,eb4]@11 ~ [c4,f4]@15 [a3,c4,f4]@8 ~, ~@30 f3@9 ~@3 [a2,f3]@5 ~", // Ab Ab5 F Ab F5 F Dm
  BW: "[f3,bb3,d4]@12 ~@6 bb1@4 ~@2 [eb2,g3,bb3,db4,g4]@12 [bb2,f3,bb3,d4,f4]@11 ~, bb2@11 ~@13, ~@6 [f3,bb3,d4,f4]@5 ~@13", // Bb Eb7 Bb
  BX: "[eb3,ab3,c4,eb4]@12 eb3@6 ~@3 c4@2 ~ eb3@6 eb3@5 ~ eb3@6 eb3@6, ab2@23 ~ [ab2,ab3,d4]@12 [a2,gb3,c4]@12, ~@12 [ab3,c4,eb4]@11 ~@25, ~@18 eb3@5 ~@25", // Ab Abdim Gbdim Ab
  BY: "~@18 bb2@4 ~@14 eb4@11 ~, [bb1,g3,c4,eb4,g4,c5]@11 ~@13, bb2@18 ~@6 [c3,f4,g4]@23 ~, ~@12 bb4@10 ~@8 bb4@17 ~", // Cm7 Csus4
  BZ: "[eb4,g4,c5,eb5]@2 ~ bb4 [eb1,g4,bb4,db5,g5]@2 [g1,g2,g3,f4,bb4,db5,f5]@2, [c2,c3]@35 ~@13, ~@12 [eb4,c5,eb5]@23 ~@13, ~ g4 ~@2", // Cm Eb7 Gm7b5 C Cm
  CA: "[eb4,ab4,c5,eb5]@12 ~@6 ab3@6 [ab2,ab3,eb4,ab4,d5]@11 ~ [a2,a3,eb4,gb4,c5]@12, ab2 ~, ab3@3 ~@5, ~ [eb4,ab4,c5,eb5] ~@2", // Ab Adim Ab
  CB: "[eb4,a4,d5]@6 [eb4,a4,d5]@6 [eb4,a4,d5]@5 ~ [eb4,a4,d5]@6 [eb4,a4,d5]@6 [eb4,a4,d5]@5 ~ [eb2,eb3]@12, [f2,f3]@17 ~ [e2,e3]@17 ~@13", // D Eb F E
  CC: "eb2@12 ~@30 eb3@5 ~, eb3@7 ~, [g4,bb4,eb5]@17 ~ [bb4,eb5,g5]@18 [bb4,eb5,g5,bb5]@10 ~@2, ~@6 eb2@9 eb2@8 ~", // Eb
  CD: "ab2@6 ~@15 ab2@2 ~, ab3@23 ~, [c5,eb5,ab5]@17 ~ [eb5,ab5,c6]@18 [eb5,ab5,c6,eb6]@10 ~@2, ~@2 ab2@3 ab2@2 ~", // Ab
  CE: "[eb5,ab5]@12 ~@12 ab2@6 ~@12 ab3@5 ~, [ab2,c5]@22 ~@8 ab2@17 ~, ab3@3 ab3@4 ~, ~@12 [eb5,ab5,c6]@10 ~@2 [eb5,ab5,b5]@12 [eb5,ab5,b5,eb6]@11 ~", // Ab5 Ab Abm
  CF: "[[eb2,eb3,g5,bb5,eb6,g6]@11 ~@5]/3", // Eb
})).s("gm_piano").gain(0.52).pan(0.7)

// chords · string ensemble 1 · "STRINGS"
const string_ensemble_1 = note("<~@63 A@6 B C B D E F G H@2 I@3 J K L M N O P Q R S T U V W X Y@4>".pickRestart({
  A: "[[g3,bb3] [ab3,c4] [g3,bb3] [ab3,c4] [g3,bb3] [ab3,c4], eb4]/6", // Gm Ab Gm Ab Gm Ab
  B: "[g3,g4]@29 ~ [g3,g4]@6 [f3,f4]@6 [eb3,eb4]@5 ~", C: "[eb3,eb4]@47 ~", D: "[eb3,eb4]!2 [f3,f4] [eb3,eb4]",
  E: "[g3,bb3,g4,bb4]", F: "[ab3,c4,ab4,c5]", G: "[g3,g4]@2 [ab3,ab4] [c5,c6], [eb4,eb5]",
  H: "[[bb4,bb5]@6 [g4,g5]@6 [f4,f5]@6 ~@12 [c4,c5]@6 [bb3,bb4]@6 [ab3,ab4]@6 [g3,g4]@11 ~@25 [bb3,bb4]@12, ~@18 [eb4,eb5]@41 ~@37]/2", // Bb G F C Bb Ab G Bb …
  I: "[bb4,bb5]/3", J: "[g4,g5]", K: "[ab4,c5,ab5,c6] [a4,eb5,a5,eb6]", L: "[d5,d6]@2 [eb5,eb6] [d5,d6], [bb4,bb5]",
  M: "[c5,c6]@2 [d5,d6] [a4,eb5,a5,eb6], [ab4,ab5]@3 ~", N: "[bb4,eb5,bb5,eb6] [g4,c5,g5,c6]",
  O: "[ab4,c5,ab5,c6] [b4,d5,b5,d6]", P: "[c5,eb5,c6,eb6]@8 [eb4,g4,eb5,g5]@3 [f4,ab4,f5,ab5]@3 [g4,bb4,g5,bb5]@2",
  Q: "[eb4,c5,eb5,c6]@23 ~ [d4,d5,d6]@9 [eb4,eb5,eb6]@9 [f4,f5,f6]@6", // Cm D Eb F
  R: "[g4,g5,g6]@3 [ab4,ab5,ab6]@2 [bb4,bb5,bb6]@3 [eb4,eb5,eb6]@8", S: "[ab4,ab5,ab6]@6 [g4,g5,g6] [f4,f5,f6]",
  T: "[g4,g5,g6]", U: "[f4,f5,f6]@23 ~",
  V: "[g4,g5,g6]@17 ~ [g4,g5,g6]@5 ~ [g4,g5,g6]@6 [f4,f5,f6]@6 [eb4,eb5,eb6]@6 [f4,f5,f6]@6", // G F Eb F
  W: "[eb4,eb5,eb6] [g4,g5,g6]", X: "[ab4,eb5,ab5,eb6,ab6]@2 [ab4,b4,ab5,b5,ab6] [ab4,eb5,ab5,eb6,ab6]",
  Y: "[[g6,bb6]@51 ~@13, [bb4,g5]@2 ~, bb5@61 ~@35]/4", // Gm Eb
})).s("gm_string_ensemble_1").gain(0.18)

// chords · vibraphone
const vibraphone = note(`<
  ~@36 A B C D E F G H I J K L M N O P Q R S T U V W X Y Z AA AB AC AD AC AD AE A B C D E F G H I J K L M N AF P AG R S
  T U V W X AH AI AJ AK@4
>`.pickRestart({
  A: "[g4,bb4,eb5]@15 ~", B: "[eb4,ab4,c5]@43 ~@5", C: "[bb4,eb5,g5]@11 ~",
  D: "~@12 [eb4,ab4,c5]@11 ~ [f4,ab4,db5]@11 ~ [eb4,ab4,c5]@12", E: "[eb4,g4,bb4]@15 ~", F: "[eb4,ab4,c5]@11 ~",
  G: "[eb4,g4,bb4]@23 ~ [eb4,ab4,c5]@23 ~", H: "[eb4,g4,bb4]@17 ~ [ab4,c5,eb5]@29 ~",
  I: "[eb4,g4,bb4]@7 ~@5 [g4,bb4]@11 ~ [f4,bb4]@11 ~ [eb4,bb4]@10 ~@2", J: "[d4,f4,bb4]@7 ~",
  K: "bb4@18 ab4@5 ~, [f4,d5]@47 ~", L: "[g4,bb4,eb5]@23 ~ [g4,bb4,d5]@22 ~@2", M: "[g4,bb4,db5]@15 ~",
  N: "[eb4,ab4,c5]@23 ~ [eb4,a4,c5]@23 ~", O: "[f4,bb4,d5]@24 [g4,bb4,eb5]@11 ~ [f4,bb4,db5]@11 ~",
  P: "[ab4,c5,eb5]@24 d5@12 c5@11 ~, ~@24 gb4@23 ~", // Ab
  Q: "c5@6 bb4@15 ~@15 e4@11 ~, [eb4,g4]@23 ~ g4@23 ~, ~@2 f4 ~, ~@30 bb4@17 ~", // Eb
  R: "[eb4,ab4,c5]@23 ~ [f4,b4,d5]@20 ~@4", S: "[g4,c5,eb5]@11 ~ [g4,db5,eb5]@11 ~",
  T: "[eb4,ab4,c5]@2 [eb4,ab4,d5] [eb4,gb4,c5]", U: "c5@6 ~@18 c5@23 ~, g4@47 ~, eb4@25 ~@23, ~@3 bb4@20 ~",
  V: "[ab4,c5,eb5]@23 ~ eb5@12 d5@11 ~, ~@24 [g4,b4]@23 ~", W: "[g4,c5,eb5]@5 ~", X: "[f4,a4,c5]@23 ~",
  Y: "[bb4,eb5,g5]@22 ~@2 g5@12 f5@11 ~, ~@24 [bb4,d5]@23 ~", Z: "[ab4,c5,eb5]@24 [g4,c5,eb5]@23 ~",
  AA: "[ab4,c5,eb5]@23 ~ [ab4,b4,eb5]@24", AB: "[g4,bb4]@17 ~ [eb5,g5,bb5]@5 ~, eb5 ~@47", AC: "[eb5,ab5,c6]@47 ~",
  AD: "[eb5,g5,bb5]@23 ~", AE: "ab5@29 ~ ab5@12 ~@6, [eb5,c6]@47 ~",
  AF: "[f4,bb4,d5]@24 [g4,bb4,eb5]@11 ~ [f4,bb4,d5]@11 ~", // Bb Eb Bb
  AG: "c5@6 bb4@15 ~@15 eb4@11 ~, [eb4,g4]@23 ~ g4@23 ~, ~@2 f4 ~, ~@30 bb4@17 ~", AH: "[bb4,eb5,g5]@15 ~",
  AI: "[c5,eb5,ab5]@11 ~", AJ: "~@6 c6@5 ~ [b4,eb5,ab5,b5]@11 ~, [c5,eb5,ab5]@11 ~@13",
  AK: "[~@51 bb6@101 ~@40, [bb4,eb5,g5,bb5]@77 ~@19, ~@15 eb6@62 ~@19, ~@13 g6@38 ~@13]/4", // Eb
})).s("gm_vibraphone").gain(0.22).pan(0.3)

// bass · contrabass
const bass_2 = note("<~@93 A B C D@4>".pickRestart({
  A: "bb3 ~@2 eb3 ~@2 d3 ~@2 c3 ~@2 bb2 ~@2 eb3 ~@2 g3 ~@2 bb3 ~@2",
  B: "ab3@2 ~@4 eb3@2 ~@4 c3@2 ~@4 d3@2 ~@4 c3@2 ~@4 d3@3 ~@3 eb3@3 ~@3 f3@3 ~@3",
  C: "ab2@2 ~@4 bb2@3 ~@3 c3@2 ~@4 eb3@3 ~@3 ab3@4 ~@2 bb3@3 ~@3 b3@3 ~@3 eb4@3 ~@3", D: "[eb4@51 ~@13]/4",
})).s("gm_contrabass").gain(0.52).pan(0.4)

// chords · synth strings 1 · "SYN STR 1"
const synth_strings_1 = note("<~@7 A@8 B C@6 D@6 E F G@2 H@7 I@5 C@6 J@7 K@3 L M@7 A@8 B C@6 N@7 O@2 P@8>".pickRestart({
  A: "[~@47 [bb3,g4]@48 [ab3,c4]@48 [bb3,eb4,g4]@48 [c4,eb4]@24 [db4,f4]@12 [c4,eb4]@12 ~@18 d4@30 [ab3,c4,eb4]@48 [bb3,eb4,g4]@24 [c4,eb4,ab4]@24 [bb3,eb4,g4], ~@47 eb4@96 ~@48 ab3@48 [bb3,g4]@48 ~@97, ~@239 eb4@24 ~@121]/8", // Eb Ab Eb Cm Db Cm Ab Eb …
  B: "~@17 [c4,eb4,ab4]@30 [bb3,eb4,g4]", // Ab Eb
  C: "[~@11 [bb3,eb4,g4]@10 ~@2 [bb3,d4,f4]@10 ~@2 [g3,c4,eb4]@10 ~@2 f3@48 ~@36 ab3@12 eb4@24 d4@24 db4@48 ab4@24 a4@24 [d4,f4,bb4], ~@47 d4@96 ~@96 [c4,eb4]@48 ~, ~@47 bb3@84 ~@12 [bb3,g4]@96 ~@49, ~@95 f4@48 ~@145]/6", // Eb Bb Cm Bb Cm Eb
  D: "[~@23 g4@12 f4@12 ab4@36 gb4@12 eb4@24 f4@12 e4@12 [c4,eb4,ab4]@24 [b3,f4,g4]@24 [c4,eb4,g4]@24 g4@12 f4@12 [ab3,c4]@36 [a3,c4]@12 [bb3,eb4,g4], ~@23 [bb3,db4]@24 [c4,eb4]@48 [bb3,g4]@48 ~@72 [bb3,db4]@24 ~@49, ~@119 c4@24 ~@96 eb4@44 ~@5]/6", // Ab G7 Cm Ab Am Eb Bbm Cm …
  E: "~@23 f4@12 e4@11 ~ [ab3,c4,eb4], ~@23 [bb3,c4,g4]@23 ~@2", F: "~@23 [d4,f4]@23 ~ [bb3,eb4,g4]",
  G: "[~@47 [ab3,c4,eb4]@44 ~@4 [g3,bb3,eb4]]/2", // Ab Eb
  H: "[~@47 [ab3,c4,eb4]@45 ~@3 [g3,bb3,eb4]@45 ~@3 [ab3,c4,eb4]@46 ~@2 [bb3,g4]@48 [ab3,c4]@48 [bb3,eb4,g4]@48 [ab3,c4,eb4], ~@191 eb4@96 ~@49]/7", // Ab Eb Ab Eb Ab Eb Ab
  I: "[~@23 [db4,f4]@12 [c4,eb4]@12 ~@18 d4@30 [ab3,c4,eb4]@48 [bb3,eb4,g4]@24 [c4,eb4,ab4]@24 [bb3,eb4,g4]@18 [c4,eb4,ab4]@30 [bb3,eb4,g4], ~@47 [bb3,g4]@48 ~@145, ~@47 eb4@24 ~@169]/5", // Db Cm Ab Eb Ab Eb Ab Eb
  J: "[~@23 g4@12 f4@12 ab4@36 gb4@12 eb4@24 f4@12 e4@12 [c4,eb4,ab4]@24 [b3,f4,g4]@24 [c4,eb4,g4]@24 g4@12 f4@12 [ab3,c4]@36 [a3,c4]@12 [bb3,eb4,g4]@24 f4@12 eb4@11 ~ [c4,eb4,ab4], ~@23 [bb3,db4]@24 [c4,eb4]@48 [bb3,g4]@48 ~@72 [bb3,db4]@24 ~@72 [bb3,c4,g4]@23 ~@2, ~@119 c4@24 ~@96 eb4@44 ~@53]/7", // Ab G7 Cm Ab Am Eb Ab Bbm …
  K: "[~@23 [eb4,g4]@12 [d4,f4]@12 c4@18 b3@18 bb3@12 f4@18 e4@18 eb4@12 [bb3,eb4,g4], ~@23 b3@24 [eb4,g4]@48 [a3,c4]@48 ~]/3", // Eb Dm Eb Am
  L: "~@23 [d4,f4]@24 [ab3,c4,eb4]", // Dm Ab
  M: "[~@23 g3@24 c4@24 b3@24 [g3,bb3]@48 [ab3,c4]@48 [g3,bb3]@48 [ab3,c4]@48 [g3,bb3,eb4]@48 [ab3,c4], ~@47 eb4@240 ~@49, ~@47 ab3@48 ~@241]/7", // Gm Ab Gm Ab Eb Ab
  N: "[~@23 [eb4,g4]@12 f4@12 ab4@36 gb4@12 eb4@24 f4@12 eb4@12 [c4,eb4,ab4]@24 [b3,f4,g4]@24 [c4,eb4,g4]@24 g4@12 f4@12 [ab3,c4]@36 [a3,c4]@12 [bb3,eb4,g4]@24 f4@12 eb4@11 ~ [c4,eb4,ab4], ~@23 bb3@24 [c4,eb4]@48 [bb3,g4]@48 ~@72 [bb3,db4]@24 ~@72 [c4,g4]@23 ~@2, ~@119 c4@24 ~@96 eb4@44 ~@53]/7", // Eb Ab G7 Cm Ab Am Eb Ab …
  O: "[~@23 [eb4,g4]@12 [d4,f4]@12 c4@18 b3@18 bb3@12 [a3,c4,f4], ~@23 b3@24 [eb4,g4]@48 ~]/2", // Eb Dm F Eb
  P: "[~@17 e4@18 eb4@12 [bb3,eb4,g4]@48 c4@72 b3@24 [bb3,eb4,g4]@148 ~@45, ~@95 [eb4,ab4]@96 ~@193]/8", // Eb Ab5
})).s("gm_synth_strings_1").gain(0.12)

// drums · kick
const kick = s("bd").struct("<~@78 x!13 [x ~@2 x ~@2 x ~]!2 x!4 ~@3>").gain(0.48)

// drums · snare
const snare = s("sd").struct("<~@66 [~ x ~ x]!11 [~@4 x!4] [~ x ~ x]!15 [~@3 x!5] [x!8]!2 x ~@3>").gain(0.36)

// drums · snare · soft notes
const snare_soft = s("sd").struct("<~@63 [~ x ~@2]!3 ~@11 [~@2 x!2 ~@4] ~@22>").gain(0.18)

// drums · hihat
const hihat = s("hh").struct("<~@8 A@8 B A@27 B A@18 C@28 D@5 E ~@3>".pickRestart({
  A: "~ x ~ x", B: "~ x!3", C: "x!4", D: "x!8", E: "x",
})).gain(0.36)

// … 25 more lines

More by Simon & Garfunkel