Strudelify
The Song Remains The Same cover art

Houses of the Holy

The Song Remains The Same

Led Zeppelin

KeyD majorTempo133 bpm
0:00/0:00
// The Song Remains The Same — Led Zeppelin
// 133 bpm, 4/4, key D major. Source: midi.
// Generated by strudelify. One cycle = one bar.
// note: Tempo changes preserved in elapsed time; displayed bars use the dominant tempo.
// note: pitch bends are ignored
// note: Full arrangement: all 196 bars on a 24-step grid, each part at one level; ghost notes are separate "_soft" parts. Source detail keeps the original performance.
setcpm(133/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 · acoustic guitar steel · "STEEL GTR"
const acoustic_guitar_steel = note(`<
  ~ A B C D E F@7 G@2 H I J K L M N O@4 P@4 Q@6 R@2 S@2 T@2 U V@4 W X Y@2 Z AA AB@6 AC@8 ~ AD@6 AE@3 AF AG@6 AH AI AJ AK
  AL@5 AM AN AO AP AQ AR AS AT@2 AU AV AW AX@2 AY AZ BA BB BC@2 BD BE BF@4 BG BH BI@4 BJ BK BL BM BN BO BP BQ@2 BR@7
  BS@5 BT@3 BU@8 BV BW BX BY BZ CA CB CC@8 CD@6 CE CF CG CH CI CJ@2 CK@4 CL CM CN CO CP ~@2
>`.pickRestart({
  A: "~@13 [d4,f#4,a4]@5 ~@6", B: "~@13 [f4,a4,c5]@5 ~@6", C: "~@13 [g4,b4]@5 ~@6, ~@3 d5 ~@2",
  D: "~@3 [a4,c#5,e5] ~@2", E: "~ [d5,f#5,a5]",
  F: "[~@12 [d5,f#5,a5]@4 ~@2 [d4,e4,a4]@19 ~ e4 [d4,e4] [d4,a4] ~ f#4@19 ~ [e4,f#4,a4] [d4,f#4,a4] ~ [d4,e4,a4]@19 ~ [d4,e4]@2 [d4,e4,a4] ~ [d4,f#4]@19 ~ [d4,f#4] [d4,f#4,a4] ~ [d4,e4,a4]@19 ~@2 [d4,e4,a4]!2 ~ [d4,e4,f#4,a4]@19 ~ d4 f#4 [d4,e4,a4] e4 [d4,e4]@8, ~@41 [d4,e4,a4]@19 ~@28 [e4,a4]@19 ~@52 a4@9]/7", // D Dsus2 D5 F#m7 D Dsus2 D Dsus2 …
  G: "[~@12 [d4,e4] [d4,e4,a4] ~ [d4,e4,f#4,a4]@23 ~ [d4,f#4,a4]@3 ~ [d4,f#4,a4] d4 [d4,f#4,a4]@3]/2", // Dsus2 D
  H: "~@6 [d4,f#4,a4]@3 ~ [d4,f#4,a4]@3 [d4,f#4] d4 [d4,g4]@4 d4 [d4,g4,a4]@4, ~@7 a4@2 ~@3", // D G5 Dsus4
  I: "~@5 [d4,f#4,a4]@3 ~@2 [d4,e4]@2 ~ [d4,e4,a4] [d4,f#4,a4]@3 ~ [d4,f#4] ~ [d4,f#4,a4]@3 ~, ~@9 a4@2 ~@13", // D Dsus2 D
  J: "~@4 d4 [d4,f#4,a4]@3 ~ [d4,f#4,a4]@2 ~ [d4,f#4] d4 [d4,g4]@3 ~ a4 [d4,g4,a4]@3 ~@2, ~@14 a4 ~@9", // D G5 Dsus4
  K: "~@4 [d4,f#4,a4]@3 ~@2 [d4,e4,a4]@2 ~ d4 [d4,f#4,a4]@3 ~@2 d4 [d4,f#4,a4]@4 ~", // D Dsus2 D
  L: "~@4 [d4,f#4,a4]@4 ~ [d4,a4]@2 [d4,f#4] ~ [d4,g4,a4]@4 d4 ~ [d4,g4,a4]@3 ~@2, ~@4 [d4,f#4] ~@7", // D D5 D Dsus4 D
  M: "~@3 d4 [d4,f#4]@3 ~ [d4,e4,a4]@2 ~@3 [d4,f#4,a4]@3 ~ [d4,f#4] ~ a4@3 ~@2, ~ a4 ~@4 [d4,f#4] ~", // D Dsus2 D
  N: "~@3 [d4,f#4,a4]@3 ~@2 [d4,f#4,a4]@2 ~@2 [d4,g4,a4]@3 ~@3 [d4,g4,a4]@3 ~@3", // D Dsus4
  O: "[~@2 d4 [d4,f#4,a4]@3 ~ [d4,e4,a4] ~@2 [d4,e4,a4] ~@4 c4@2 ~@15 e4@3 ~ b3@2 ~ b3@3 ~ e4@3 ~@9 e4@3 ~@5 d4@4 e4@4 d4@4 c4@4 d4@2 ~@2 [b3,e4]@4 [b3,e4] ~@2 e4 ~@5, ~@12 f4@6 c4@9 ~ c4@6 ~@9 b3@7 ~ b3@6 ~@2 c4@12 ~@25, ~@15 e4@6 f4@22 f4@15 ~ f4@22 ~@2 f4@13, ~@24 e4@7 ~@5 e4@7 ~@4 e4@6 ~@43]/4", // D Dsus2 E5
  P: "[[b3,e4]!2 ~ [b3,e4]!2 ~ [b3,e4]!2 ~@3 [d4,f#4,a4]@19 ~ [e4,f#4,a4] [d4,f#4,a4] ~ [d4,e4,a4]@19 ~@2 [d4,e4] [d4,e4,a4] ~ [d4,e4,f#4,a4]@19 ~ [d4,f#4] f#4 [d4,a4] e4 [d4,e4]@14, ~@9 [b3,e4]@2 ~@85, ~@10 e4@2 ~@69 a4@15]/4", // E5 D F#m7 D Dsus2 D D5 Dsus2 …
  Q: "[~@15 [a3,d4,e4,a4]@18 ~@5 [e3,a3,d4,e4,f#4,a4]@16 ~@8 [e3,a3,d4,e4,a4]@17 ~@7 [d4,e4,f#4,a4]@17 ~@12 f#4@5 d4@4 g4@5 ~@7 a4@3 ~@3 [d4,a4]@2, ~@14 e3@18 ~@53 [e3,a3]@18 ~ d4@5 d4@6 ~@18 d4@6 ~@5, ~@106 f#4@6 a4@17 ~ g4@9 ~@5]/6", // Asus4 D Dsus2 D D5 A5
  R: "[~@2 [e4,g4]@3 d4!2 ~@6 d4@3 a4@3 f#4@4 d4@4 f#4@6 ~@6 a4@3 ~@3 [d4,a4]@3, ~@10 f#4@6 ~@17 g4@9 ~@6, ~@6 d4 ~]/2", // Em D5
  S: "[~@2 [e4,g4]@4 ~@9 a4@3 f#4@4 d4@4 ~ f#4@3 d4@4 f#4@5 d4@5 ~ [d4,a4]@3, ~ d4!2 ~@5, ~@3 f#4@2 ~@11]/2", // Em D5
  T: "[~ [e4,g4]@3 d4 ~@12 f#4@5 d4@3 f#4 ~@2 [d4,g4] [d4,g4]@3 ~@3 d4 ~@2 d4 ~@2 [d4,g4]@2 ~ d4 [f#4,a4]@2 ~, ~@5 d4@6 d4@6 ~@31, ~@8 f#4@6 a4@8 ~@10 g4@7 ~@9]/2", // Em G5 F#m
  U: "[f#4,a4] ~ [f#4,a4] ~@2 [a4,c5]@3 ~ [a4,c5] ~@4 d4@5 d4@5, ~@11 [a4,c5]@6 ~@2 g4@3 ~@2", // F#m Am
  V: "[[f#4,a4]@2 ~@2 [a4,c5] ~@4 [a4,c5] ~@9 [e4,g4]@2 ~@3 [f#4,a4]@2 ~@2 [a4,c5]@3 ~ [a4,c5] ~@10 [e4,g4]@2 ~@2 [f#4,a4] ~@2 [a4,c5] ~ [a4,c5]@2 ~@2 [a4,c5] [a4,c5]@3 ~@6 [e4,g4]@3 ~@2 [f#4,a4] ~@2 [a4,c5]!2 ~ [a4,c5] [g#4,b4] ~ [g#4,b4] [a4,c5]@5 ~@4 [e4,g4]@3 ~ [f#4,a4]@2, ~@10 [a4,c5]@7 ~@17 [a4,c5]@6 ~@56, ~@13 d4@22 ~@2 d4@22 ~ d4@26 ~@10]/4", // F#m Am Em F#m Am Em F#m Am …
  W: "~@3 [a4,c5]!2 ~ [g#4,b4]!2 ~ [a4,c5]@5 ~@4 [e4,g4]@3 ~ [f#4,a4]@2", // Am G#m Am Em F#m
  X: "~ a4 ~ [a4,c5]!2 ~ [g#4,b4]!2 [a4,c5]@4 ~@5 [e4,g4]@3 ~@2 [f#4,a4] ~", // Am G#m Am Em F#m
  Y: "[~ [a4,c5] [a4,c5]@4 ~@5 d4 ~@2 [d4,a4,c5]@5 ~@2 d4@5 [d4,a4,c5]@2 ~ [a4,c5]@2 ~@2 [a4,c5]@5 [d4,a4,c5]@2 ~@2 c5@2 ~ [d4,a4,c5]@2 ~, ~@8 [a4,c5]@5 ~@7 [a4,c5]@5 ~@7 d4@5 ~@4 d4@2 ~@5]/2", // Am D7 Am D7 Am
  Z: "[d4,a4,c5]@2 ~ [a4,c5]@19 ~@2, ~ d4@7", AA: "~@3 [c4,e4,g4]@11 ~@2 [c4,e4,g4]@8",
  AB: "[~@11 d4@2 ~ [d4,e4]@6 ~@6 e4@6 ~@6 e4@6 ~@13 d4@19 ~@3 [c4,e4,g4]@11 ~@2 [c4,e4,g4]@10 ~@2 d4@5 ~ d4 ~@2 e4@7 ~@6 e4@6 ~@6 e4@6, ~@14 g4@63 ~@36 g4@31, ~@20 d4@11 ~ d4@10 ~@3 d4@10 ~@58 d4@5 ~@2 d4@10 ~@2 d4@11 ~, ~@51 e4@26 ~@67]/6", // Dsus2 C
  AC: "[~@7 e4@5 ~ [d4,e4,g4]@19 ~@3 [c4,e4,g4]@11 ~ [c4,e4,g4]@11 ~@2 f#4@5 ~@4 c#4@3 ~@3 c#4@4 e4@3 ~@6 b4@6 ~@13 b3@3 ~@3 e4@3 ~@6 c4@3 ~@3 c4@3 ~@7 e4@6 b3@3 c4@3 e4@3 c4@3 b3@2 ~ [b3,d4,g4]@33, ~ d4@11 ~@48 c#4@8 ~@4 a#3@37 ~ c4@6 ~@3 b3@9 ~@3 b3@11 ~@50, ~@66 f#4@43 ~@7 [f4,a4]@41 ~@35, ~@82 b3@11 ~ b3@6 e4@9 ~@16 e4@9 c4@9 ~@49, ~@85 d4@9 ~@3 c#4@6 a#4@6 ~@83]/8", // Em7 C G F
  AD: "[~@17 [c4,e4,g4]@11 ~@2 [c4,e4,g4]@13 ~@52 d4@20 ~@2 [c4,e4,g4]@11 ~@2 [c4,e4,g4]@12 ~@2, ~@23 g4@35 ~@14, ~@49 d4@8 ~ d4@10 ~@2 d4@10 ~@3 d4@10 ~@51, ~@52 e4@11 ~ e4@10 ~@3 e4@10 ~@2 e4@27 ~@28]/6", // C
  AE: "[~@7 e4@7 ~@24 d4@7 ~@6 d4 ~@2 [d4,e4,g4]@15 ~@3, ~ d4@11 ~@2 d4@11 ~ d4@10 ~@36, ~@20 e4@10 ~@2 e4@10 ~@3 e4@8 ~@19]/3", // Em7
  AF: "~ [c4,e4,g4]@10 ~@2 [c4,e4,g4]@10 ~", // C
  AG: "[~@42 c#4@6 ~@29 c4@3 ~@9 c4@3 ~@3 c4@3 ~@6 d4@22 ~@18, ~@2 f#4@48 ~@5 e4@9 ~@3 e4@9 ~@4 e4@8 ~@4 e4@5 ~@47, ~@5 c#4@10 ~@2 c#4@11 ~@2 c#4@11 ~@8 b3@12 b3@11 ~@2 b3@11 ~ b3@12 ~@3 [b3,g4]@25 ~@18, ~@11 e4@11 ~@2 e4@11 ~ e4@12 ~@4 c4@10 ~@2 c4@9 ~@71]/6", // Em
  AH: "~@2 [d4,e4,a4] [d4,e4,a4]@2 [d4,f#4]@19, ~@5 [e4,a4]@2 ~@17", AI: "~@2 [e4,f#4,a4] [d4,f#4,a4] ~ [d4,e4,a4]@19",
  AJ: "~@2 [d4,e4] [d4,e4,a4] ~ [d4,f#4,a4]@19, ~ e4@2 ~ e4@19 ~", AK: "~@2 [d4,f#4] [d4,f#4,a4] e4 [d4,e4,a4]@19",
  AL: "[~@10 [e3,a3,d4,e4,a4]@18 ~@5 f#4 f#4@16 ~@7 [e3,a3,d4,e4,a4]@17 ~@7 [a3,d4,e4,f#4,a4]@17 ~ [d4,f#4,a4]@3 ~ [d4,f#4,a4] ~ [f#4,a4]@3 ~@6 [d4,f#4,a4]@3 ~ [d4,f#4,a4]@2, ~@33 [e3,a3,d4,e4,a4]@16 ~@31 e3@17 ~@7 d4@3 ~@13]/5", // Dsus2 D F#m D Dsus2
  AM: "~ [d4,f#4] d4 [d4,g4]@4 d4 [d4,g4,a4]@4 ~@5 [d4,f#4,a4]@3 ~@2 [d4,e4]@2, ~@2 a4@4 ~@15 a4@2 ~", // D G5 Dsus4 D Dsus2
  AN: "~ [d4,e4,a4] [d4,f#4,a4]@3 ~ [d4,f#4] ~ [d4,f#4,a4]@3 ~@5 d4 [d4,f#4,a4]@3 ~ [d4,f#4,a4]@2 ~", // Dsus2 D
  AO: "[d4,f#4] d4 [d4,g4]@3 ~ a4 [d4,g4,a4]@3 ~@6 [d4,f#4,a4]@3 ~@2 [d4,e4,a4]@2 ~, ~@2 a4 ~@21", // D G5 Dsus4 D Dsus2
  AP: "d4 [d4,f#4,a4]@3 ~@2 d4 [d4,f#4,a4]@4 ~@5 [d4,f#4,a4]@4 ~ [d4,a4]@2 [d4,f#4], ~@10 [d4,f#4] ~", // D D5 D
  AQ: "~ [d4,g4,a4]@4 d4 ~ [d4,g4,a4]@3 ~@5 d4 [d4,f#4]@3 ~ [d4,e4,a4]@2 ~@2, ~@5 a4 ~@2", // Dsus4 D Dsus2
  AR: "~ [d4,f#4,a4]@3 ~ [d4,f#4] ~ a4@3 ~@5 [d4,f#4,a4]@3 ~@2 [d4,f#4,a4]@2 ~@2, ~@2 [d4,f#4] ~@5", // D
  AS: "[d4,g4,a4]@3 ~@3 [d4,g4,a4]@3 ~@6 [d4,f#4,a4]@3 ~@2 [d4,e4,a4] ~@2 [d4,e4,a4]", // Dsus4 D Dsus2
  AT: "[~@3 c4@2 ~@15 e4@3 ~ b3@2 ~@2 b3@3 ~ e4@3 ~@9 e4@3 ~, f4@6 c4@9 ~@2 c4@6 ~@9 b3@7 ~ b3@6 ~@2, ~@3 e4@6 f4@22 ~ f4@15 ~, ~@12 e4@7 ~@5 e4@7 ~@5 e4@6 ~@6]/2",
  AU: "~@2 d4@2 e4@2 d4@2 c4@2 d4 ~, f4@23 ~, c4@13 ~@11",
  AV: "[b3,e4]@4 ~ [b3,e4] ~@2 e4 ~@5 [b3,e4]!2 b3 e4 [b3,e4]!2 ~ [b3,e4] [b3,e4]@2, f4", // E5
  AW: "[d4,f#4,a4]@20 ~ [e4,f#4,a4] [d4,f#4,a4] ~, e4 ~@11", // D F#m7 D
  AX: "[[d4,e4,a4]@19 ~@2 [d4,e4] [d4,e4,a4] ~ [d4,f#4,a4]@20 ~ [d4,f#4] [d4,f#4,a4] e4, ~@20 e4@2 ~ e4@19 ~@6]/2", // Dsus2 D
  AY: "[d4,e4,a4]@19 ~@5", AZ: "~@5 [e3,a3,d4,e4,a4]@18 ~", BA: "~@5 [e3,a3,d4,e4,f#4,a4]@16 ~@3",
  BB: "~@4 e4 [d4,e4,a4]@17 ~@2, ~@4 [e3,a3]@17 ~@3", // Dsus2 A5
  BC: "[~@5 [d4,f#4,a4]@17 ~@12 f#4@5 d4@4 g4@5, ~@4 [e3,a3,e4]@17 ~@2 d4@5 d4@6 ~@14, ~@25 f#4@6 a4@17]/2", // D A5
  BD: "~@7 a4@3 ~@3 [d4,a4]@3 ~@2 [e4,g4]@3 d4 ~@2, ~ g4@9 ~@14, ~@2 d4@3 ~@7", // D5 Em
  BE: "~@4 d4@3 a4@3 f#4@4 d4@4 ~ f#4@5, ~ f#4@6 ~@17",
  BF: "[~@7 a4@3 ~@3 [d4,a4]@3 ~ [e4,g4]@4 ~@10 a4@3 f#4@4 d4@5 f#4@3 d4@4 f#4@5 d4@5 ~ [d4,a4]@3 ~ [e4,g4]@3 d4 ~@12 f#4@5 d4@3 f#4 ~@2 [d4,g4] [d4,g4]@3, ~ g4@9 ~@15 f#4@6 ~@41 f#4@6 a4@8 ~@10, ~@4 d4@6 ~@12 d4@6 d4@6 ~@36 d4@5 d4@6 ~@15]/4", // D5 Em D5 Em G5
  BG: "~@3 d4 ~@2 d4 ~@2 [d4,g4]@2 ~ d4 ~ [f#4,a4]@2 ~ [f#4,a4]!2 ~@2 [a4,c5]@3, g4@7 ~@17", // G5 F#m Am
  BH: "~@2 [a4,c5] ~@3 d4@6 g4@3 ~ [f#4,a4]@2 ~@3 [a4,c5] ~@2, ~ [a4,c5]@2 ~ d4@2 ~@2", // Am F#m Am
  BI: "[~ [a4,c5] ~@10 [e4,g4]@2 ~@2 [f#4,a4]@2 ~@2 [a4,c5]@3 ~@2 [a4,c5] ~@9 [e4,g4]@2 ~@3 [f#4,a4] ~@2 [a4,c5] [a4,c5]@2 ~@2 [a4,c5] ~ [a4,c5]@3 ~@6 [e4,g4]@3 ~ [f#4,a4] ~@2 [a4,c5] ~ [a4,c5]!2 ~ [g#4,b4] [g#4,b4] ~ [a4,c5]@5 ~@4 [e4,g4]@3 ~ [f#4,a4]@2 ~@2 [a4,c5] ~ [a4,c5] [g#4,b4] ~, ~@3 [a4,c5]@7 ~@16 [a4,c5]@6 ~@64, ~@6 d4@22 ~ d4@22 ~@2 d4@26 ~@17]/4", // Am Em F#m Am Em F#m Am Em …
  BJ: "[g#4,b4] [a4,c5]@5 ~@4 [e4,g4]@3 ~@2 [f#4,a4]@2 a4 ~ [a4,c5] ~ [a4,c5] [g#4,b4]!2", // G#m Am Em F#m Am G#m
  BK: "~ [a4,c5]@4 ~@5 [e4,g4]@3 ~ [f#4,a4] ~@2 [a4,c5] ~ [a4,c5]@2 ~ [a4,c5]@2", // Am Em F#m Am
  BL: "~ c5@2 ~ g4@2 ~ [g4,b4]@2 [g4,b4]@2 ~@2 d5 ~ [b4,d5] ~@2 [b4,d5]@2 ~ [a4,c5]@2 ~, a4@2 ~ b4@2 ~@7 b4@2 ~@10", // G Bm Am
  BM: "[a4,c5]@2 ~ [a4,c5] ~@2 [c5,e5]@2 ~ [c5,e5]@2 ~ [c5,e5]@2 ~ [c5,e5]@2 ~ [b4,d5]@2 ~ [b4,d5] ~@2", // Am C Bm
  BN: "[b4,d5] ~@2 [d5,f#5]@3 ~@3 [d5,f#5]@6 ~@2 b4 ~ d5 f#5@2 d5 b4, ~@6 b4@8 ~ b4@2 ~@7, ~@16 [d5,f#5]@3 ~@5", // Bm D
  BO: "~ d5 f#5@2 d5 b4 ~ d5 f#5@2 d5 b4 ~ d5 f#5@2 d5 b4 d5 ~ f#5@2 d5 b4",
  BP: "d5 ~@2 d5 ~ b4 d5 ~@2 d5 ~ b4 d5 ~@2 d5 ~ b4 d5 ~@2 d5 ~ b4, ~ f#5 ~@2 f#5 ~@2 f#5 ~@2 f#5 ~",
  BQ: "[d5 ~@2 d5 ~ b4 d5 f#5@2 d5 b4@2 d5 f#5@2 d5 ~ g4@2 ~ g4 ~ g4@2 ~ g4@5 ~ g4 ~@2 g4@2 ~ g4@2 ~ g4@2 ~ g4 ~@2 g4@2, ~@2 f#5@2 ~@16 e4@11 ~ d4@13 ~@3]/2",
  BR: "[~ g4 ~@2 g4@2 ~ g4 ~@2 g4@3 d4@2 ~@16 f#4@3 d4@3 d4@3 d4@3 a4@2 ~@4 f#4@3 d4@6 e4@3 [d4,a4]@3 ~@3 d4@9 [d4,g4]@8 ~ g4@6 b3@3 g4@3 b3@2 ~ e4@8 ~@13 a4@6 f#4@3 [d4,a4]@6 ~@9 f#4@3 d4@6 e4@3 a4@2 ~ c4@8, ~@16 [e4,g4]@9 a4@13 ~@2 g4@9 ~@3 g4@9 ~@3 g4@12 ~@36 a4@8 ~@16 g4@9 ~@23, ~@19 d4@10 ~@17 a4@6 ~@15 e4@16 ~ d4@15 b3@3 ~@16 d4@8 ~@10 d4@6 ~@15 d4@7 ~@4, ~@139 a4@8 ~ a4@8 ~@12]/7", // D5 G5 D5 Em
  BS: "[~ d4@3 a4@3 c4@5 ~ c4 ~@2 c4@3 d4@3 c4@2 ~ c4@2 ~ c4@2 ~@4 d4@6 c4@4 ~@2 c4@4 ~@5 c4@4 ~@2 c4 ~@2 c4@4 ~@3 [c4,e4] ~@8 e4@6 d4@3 c4@2 ~ [c4,g4]@2 ~ [c4,g4]@3 g4@2 ~ f#4 ~@2 f#4@2 ~ f#4@2 ~@6 a3 ~@3 e4, ~@13 e4@17 ~ c4@3 ~@18 c4@2 ~@20 c4@14 ~@10 b3 ~ b3@2 ~ b3@3 a3@4 ~@8 a3@2, ~@32 e4@11 ~@10 [d4,e4]@9 e4@8 ~ g4@8 ~@31 e4@7 ~@3]/5", // C C5 Dsus2
  BT: "[~ [a3,e4]@2 ~ [g3,e4]@2 ~ [g3,d4]@3 f#3@3 [e3,d4] ~@2 d4@2 ~@2 [d4,a4]@40 [d4,e4,a4] ~ [d4,e4,a4] ~ [d4,f#4]@8, ~@10 d4 ~@5 e3@45 ~@11, ~@19 b3@40 ~@4 [e4,a4]@2 ~@7]/3", // A5 C G5 E7 D5 Dsus2 D A5
  BU: "[~@12 [e4,f#4,a4] [d4,f#4,a4] ~ [d4,e4,a4]@19 ~@2 e4 [d4,e4,a4] ~ [d4,f#4,a4]@19 ~ [d4,f#4] [f#4,a4] d4 e4 e4@19 ~@9 e4 [d4,e4,a4]@18 ~@5 [e3,a3,d4,e4,f#4,a4]@16 ~@8 [a3,d4,e4,a4]@17 ~@7 [d4,f#4,a4]@17 ~ [d4,f#4,a4]@3 ~ [d4,f#4,a4] [d4,f#4,a4]@3 ~@3, ~@35 [d4,e4]@2 ~ e4@19 ~@5 [d4,a4]@19 ~@10 [e3,a3]@18 ~@29 e3@17 ~@7 [e3,a3,e4]@17 ~@13]/8", // F#m7 D Dsus2 D F#m Dsus2 D Asus4 …
  BV: "~@4 a4@3 ~ [d4,f#4,a4]@3 [d4,f#4] [d4,g4,a4]@4 ~ d4 [d4,g4,a4]@4 ~@2, ~ [d4,f#4] ~@6", // D Dsus4 D
  BW: "~@2 d4 [d4,f#4,a4]@3 ~ [d4,e4,a4]@2 ~ [e4,a4] d4 [d4,f#4,a4]@3 ~ [d4,f#4] ~ [d4,f#4,a4]@3 ~@3", // D Dsus2 A5 D
  BX: "~@3 f#4@3 ~ [d4,f#4,a4]@2 ~ [d4,f#4] [d4,g4]@3 ~@2 a4 [d4,g4,a4]@3 ~@4, ~@2 [d4,a4]@3 ~@6 a4 ~@12", // D G5 Dsus4 D5
  BY: "~@2 [d4,f#4,a4]@3 ~@2 [d4,e4]@2 ~ d4 [d4,f#4,a4]@3 ~ d4 ~ [d4,f#4,a4]@4 ~@3, ~@3 a4 ~@8", // D Dsus2 D
  BZ: "~ d4 [d4,f#4,a4]@4 [d4,f#4,a4]@2 ~ [d4,f#4] ~ [d4,g4,a4]@4 d4 ~ [d4,g4,a4]@3 ~@4", // D Dsus4
  CA: "~ [d4,f#4,a4]@3 ~@2 [d4,e4,a4]@2 ~@3 [f#4,a4]@3 ~ [d4,f#4] [d4,f#4,a4]@3 ~@5, ~@10 d4@3 ~@11", // D Dsus2 F#m D
  CB: "~ [d4,f#4,a4]@3 ~ d4 [d4,f#4,a4]@2 ~@2 [d4,g4,a4]@3 ~@2 d4 [d4,g4,a4]@3 ~@5", // D Dsus4
  CC: "[~ f#4@3 ~ [d4,e4,a4] ~@2 [d4,e4,a4] ~@4 c4@2 ~@14 e4@3 ~ b3@2 ~@2 b3@3 ~ e4@3 ~@9 e4@3 ~@5 d4@4 e4@4 d4@4 c4@4 d4@2 ~@2 [b3,e4]@4 [b3,e4] ~@2 e4 ~@5 [b3,e4]!2 ~ [b3,e4]!2 ~ [b3,e4]!2 ~@2 e4 e4@19 ~ [d4,e4] [d4,e4,a4] ~ [d4,e4,f#4,a4]@19 ~ [e4,a4] f#4 [d4,f#4,a4] e4 [d4,e4,a4]@19 ~ [d4,e4] [d4,e4,a4] ~ [d4,e4,f#4,a4]@17, [d4,a4]@3 ~@7 f4@7 ~@2 f4@22 f4@15 ~ f4@22 ~@2 f4@24 ~@87, ~@13 e4@7 ~ e4@7 ~@5 e4@7 ~@5 e4@6 ~@53 [d4,a4]@20 ~@68, ~@15 c4@9 ~@2 c4@6 ~@9 b3@7 ~ b3@6 ~@2 c4@12 ~@34 [b3,e4]@2 ~@87]/8", // Dsus2 E5 Dsus2 D A5 D Dsus2 D …
  CD: "[~@13 [d4,e4,f#4,a4]@14 ~@10 f#4@15 ~@8 [d4,e4,f#4,a4]@16 ~@8 [d4,f#4,a4]@15 ~@2 [d4,f#4,a4]@4 ~@2 d4@10 ~@2 d4@6 ~@3 g4@4 d4@4 ~ g4@4 a4@3, ~@36 [d4,e4,a4]@15 ~@32 e4@15 ~@9 [f#4,a4]@18 ~@19]/6", // D Dsus2 F#m
  CE: "g4 ~@7 f#4@4 ~@4 f#4@4 ~ d4@3, ~ d4 d4@4 d4@4 ~@2, ~@3 b3@4 ~@17", CF: "~ f#4@6 g4@4 ~ d4@3 ~ g4@5 a4@3",
  CG: "g4 ~ b3@2 d4@3 f#4@4 d4@4 ~ f#4@4 d4@4, ~ d4@3 ~@20", CH: "~ f#4@6 g4@4 d4@4 g4@5 a4@3 g4",
  CI: "d4@2 ~@4 f#4@4 ~@5 f#4@4 d4@4 ~, ~ b3 ~@10, ~@3 d4@8 d4@7 ~@6",
  CJ: "[~@6 g4@3 ~@4 g4@4 ~ [e4,g4]@3 ~ [f#4,a4]@4 [a4,c5]@3 ~@2 [a4,c5] ~@3 d4@6 d4@5 [f#4,a4]@2, f#4@5 ~@27 [a4,c5]@6 ~@3 g4@3 ~@4, ~ d4@2 d4@2 ~@11]/2", // Em F#m Am F#m Am
  CK: "[~@2 [a4,c5] ~@3 c5 a4 ~@9 [e4,g4]@2 ~@2 [f#4,a4]@2 ~@3 [a4,c5]@3 ~ [a4,c5] ~@9 [e4,g4]@2 ~@3 [f#4,a4] ~@2 [a4,c5] [a4,c5]@2 ~@3 [a4,c5] [a4,c5]@3 ~@6 [e4,g4]@3 ~@2 [f#4,a4] ~@2 [a4,c5]!2 c5 a4 [g#4,b4]!2 ~ [a4,c5]@5 ~@4 [e4,g4]@3 ~ [f#4,a4]@2 ~@2, ~@8 [a4,c5]@7 ~@17 [a4,c5]@6 ~@58, ~@11 d4@22 ~@2 d4@22 ~ d4@26 ~@12]/4", // Am Em F#m Am Em F#m Am Em …
  CL: "~ [a4,c5]!2 ~ [g#4,b4]!2 ~ [a4,c5]@5 ~@3 [e4,g4]@3 ~@2 [f#4,a4]@2 ~ a4", // Am G#m Am Em F#m
  CM: "[a4,c5] ~ [a4,c5] [g#4,b4] ~ [g#4,b4] [a4,c5]@5 ~@4 [e4,g4]@3 ~@2 [f#4,a4]@2 ~ [a4,c5]", // Am G#m Am Em F#m Am
  CN: "~ [a4,c5]@5 ~@4 d4@2 ~ [d4,a4,c5]@5 ~ [d4,a4,c5]@5, ~@7 [a4,c5]@5 ~@12", // Am D7 Am
  CO: "~ [d4,a4,c5]@3 ~ [a4,c5]@2 ~ [d4,a4,c5]@5 ~ [d4,a4,c5]@2 ~ [d4,c5]@2 ~ [d4,a4,c5]@2 ~@2", CP: "[d4,a4,c5] ~@11",
})).s("gm_acoustic_guitar_steel").gain(0.26).pan(0.7)

// chords · acoustic guitar steel · "STEEL GTR" · soft notes
const acoustic_guitar_steel_2 = note(`<
  ~@7 A B C D ~ E F ~ G H I J K L M ~@3 N ~ O P Q ~@8 R ~@2 S ~@5 T U ~ V ~@6 W ~@7 X ~@15 Y ~@3 Z AA AB ~@5 AC AD AE AF
  AG AH AI ~@3 AJ AK AL AM ~@8 AN ~@3 AO ~@4 AP AQ ~@23 AR AS AT ~@5 AU AV AW AX AY AZ BA ~@3 BB ~ BC BD BE ~@11 BF ~@4
  BG BH ~@2 V ~@3
>`.pickRestart({
  A: "~@14 a4 ~@9", B: "~@14 d4 ~@9", C: "~@13 a4@2 ~@9", D: "~@13 [e4,a4] ~@10", E: "~@12 [e4,a4] ~@11",
  F: "~@12 a4 ~@11", G: "~@19 [g4,a4] ~@4", H: "~@18 a4 ~@5", I: "~@12 a4 ~@2 a4@2 ~ d4 ~@5",
  J: "~@12 [e4,a4] ~@5 [f#4,a4] ~@5", K: "~@12 a4 ~@5 [d4,g4,a4] ~@5", L: "~@11 [d4,e4,a4] ~@5 a4 ~@6",
  M: "~@11 [d4,a4] ~@4 [d4,g4,a4] d4 ~@6", N: "~@17 [b3,e4] b3 ~ b3!2 ~ b3, ~@5 e4", O: "~@7 d4 ~@16", P: "~@7 a4 ~@16",
  Q: "~@6 [e4,a4] ~@17", R: "~@5 d4 ~@18", S: "~@20 g4 ~@3", T: "~@2 [a4,c5] ~@21", U: "~ c5 ~@22",
  V: "~@5 d4@2 ~@10 a4@2 ~@5", W: "~@17 f4 ~@6", X: "~@2 b3@3 ~@7", Y: "~@6 c4 ~@5", Z: "~@2 d4 ~@21",
  AA: "~ a4@2 ~@21", AB: "~ [e4,a4]@2 ~@21", AC: "~@7 [g4,a4] ~@16", AD: "~@6 a4 ~@17", AE: "a4 ~@2 a4@2 ~ d4 ~@17",
  AF: "[e4,a4] ~@5 [f#4,a4] ~@17", AG: "a4 ~@5 [d4,g4,a4] ~@16 [d4,e4,a4]", AH: "~@5 a4 ~@17 [d4,a4]",
  AI: "~@4 d4 [d4,g4,a4] ~@18", AJ: "~@6 [b3,e4] ~ b3!2 ~ b3!2 ~@11, ~@9 e4@4 ~@11", AK: "~@21 d4 ~@2", AL: "~@10 a4 ~",
  AM: "~@10 [e4,a4] ~", AN: "~@20 d4 ~@3", AO: "~@12 g4 ~@11", AP: "~@18 [a4,c5] ~@5", AQ: "~@18 c5 ~@5",
  AR: "~@12 d4 ~@11", AS: "~@11 a4@2 ~@11", AT: "~@11 [e4,a4] ~@12", AU: "~@17 [g4,a4] ~@6", AV: "~@16 a4 ~@7",
  AW: "~@10 a4 ~@2 a4@2 ~ d4 ~@7", AX: "~@10 [e4,a4] ~@4 a4 f#4 ~@7", AY: "~@9 a4 ~@5 [g4,a4] ~@8",
  AZ: "~@9 [d4,e4,a4] ~@5 a4 ~@8", BA: "~@8 [d4,a4] ~@5 [d4,g4,a4] ~@9",
  BB: "~@15 [b3,e4] b3!2 ~ b3!2 ~@3, ~@17 e4@4 ~@3", BC: "~@5 a4 ~@18", BD: "~@4 d4 ~@19", BE: "~@4 a4 ~@19",
  BF: "d4 ~@23", BG: "~@23 [a4,c5]", BH: "~@23 c5",
})).s("gm_acoustic_guitar_steel").gain(0.15).pan(0.7)

// bass · fretless bass · "FRETLESS"
const bass = note(`<
  ~ A@2 B C D E@8 F G H I J K L M N@4 O P Q R S T@3 U V W X Y Z AA AB@2 AC@4 AD AE AF AG AH@4 AI AJ@3 AK@3 AL AM AN@4
  AO@3 AP@5 AQ AR AS@3 AT@2 AU AV@2 AW AX AY@5 AZ BA BB BC BD BE BF BG@4 BH BI@7 BJ BK BL BM@2 BN BO BP BQ BR BS BT BU
  BV@4 BW@4 BX BY BZ@3 CA CB@2 CC@2 CD@2 CE CF@8 CG@3 CH CI CJ CK CL CM CN CO CP CQ@5 CR CS CT CU CV@2 CW CX CY@4 CZ@2
  DA DB DC DD DE@2 DF DG DH@2 ~
>`.pickRestart({
  A: "~@13 d3@6 ~@5", B: "~@13 d3@4 ~@7", C: "~@15 d3@3 ~ d2@2 ~@2 d2", D: "d2@3 ~ d2@2 ~ d2 ~ d2@2 ~ d3@5 d2@4 ~@2 d2",
  E: "[~@4 d2@2 ~ d2 ~ d2@2 ~ d3@5 a1@20 ~@2 e2@2 a1@17 ~ a2 a1@3 ~ a1@5 ~ a1@7 ~@2 a1 ~@2 a1 ~ a1@3 ~ a1@13 ~ a1@2 ~@2 a1 a1@3 ~@2 a1@3 ~ a1 ~ a1@8 a1@3 ~ a2@4 e2@2 a1@4 ~ a1 a1@7 ~ a1@3 a2@6 a1@4 ~@2 a2@9 a1@3 ~ a1@3 ~@2 a1@4 ~ a1 a1@3, ~@38 a2@2 ~@124 a1@9 ~@4 a2@5 ~@10]/8",
  F: "~@6 a1 ~@2 a1 a1@4 ~ d2@4 d2 d2@4", G: "~@5 d2@3 ~@2 d2@2 ~@2 a2@4 ~ a2 a2@4",
  H: "~@5 g2@3 a2 a2@3 d2 ~ d2@3 ~ d2 ~ d2@4", I: "~@3 d2@3 ~ a2@2 d3@4 d3@3 ~@2 d3 d3@4 ~",
  J: "~@4 g2@4 ~ a2@4 d2@3 ~@2 d2 d2@4 ~", K: "~@4 d2@3 ~ d2@2 ~@3 a2@3 ~ a2 ~ a2@5",
  L: "~@3 g2@3 a2 ~ a2@3 d2 d2@3 ~@2 d2 d2@4 ~@2", M: "~@3 d2@3 ~ d3@3 ~ d3 d3@3 ~ d3 ~ d3@3 ~@3, ~@3 a2 ~@8",
  N: "[~@3 g2@4 a2@3 ~@2 d2@9 a1@2 a1@3 d3@3 e3@2 ~ f3@6 g3@5 ~ a3@6 f3@5 ~ g3@6 d3@3 e3@2 ~ c3@6 b2@6 a2@6 b2@2 g2@7 ~]/4",
  O: "~ f2@3 e2@3 d2@3 a1@4 ~ a1 a1@7 ~", P: "~ a1@3 ~ a1@3 ~@2 a1@3 ~ a1 ~ a1@7 ~, ~@2 a2 ~@9",
  Q: "~ a1@3 ~ a1@3 ~@2 a1@3 ~ a1 a1@2 ~@7, ~@2 a2 ~@9", R: "a1@3 a2@2 a1@3 ~ a1@3 ~ a1 ~ a1@3 ~@3 a1@3",
  S: "g1@3 ~ g1 ~ g1@3 a1@4 a1 ~ a1@3 ~@3 a1@3",
  T: "[g1@3 ~ g1@4 a1@3 ~@2 a1 a1@4 ~@5 g1@3 ~@2 g1@4 a1@3 ~@2 a1 a1@4 ~@5 g1@3 ~ g1@4 ~ a1@3 ~ a1 ~ a1@3 ~@5 a1@2]/3",
  U: "~@3 a1@4 d2@3 ~@2 d2 d2@3 ~@6 d2@2", V: "~@3 d2@2 ~@2 a2@3 ~ a2 ~ a2@4 ~@3 g2@4",
  W: "~ a2@4 d2 ~ d2@3 ~ d2 ~ d3@4 ~@4 a2@3", X: "d3 ~ a2 d2@2 ~ d2@3 ~@2 d2 d2@2 ~@6 g2@4",
  Y: "a2 ~ a2@3 ~ d3@4 a2@2 d2@4 ~@5 d2@3", Z: "d3@4 a2 ~ d2@3 ~ d2 a2@6 ~@3 g2@3 a2",
  AA: "~ a2@4 d2@3 ~@2 d2 d2@4 ~@5 a2@3 d3",
  AB: "[d3@3 ~@2 d3@4 a2@3 ~@2 d2@4 ~@2 d2@3 d3@3 d2 ~@2 d2@3 ~ d2 d2@3 ~@6 g2@3 a2 ~]/2",
  AC: "[a2@2 ~@2 f3@4 ~ a2@4 d2@4 ~@2 d2 ~@2 d2 d2@3 ~@2 f3@4 a2@4 ~ d2@4 ~@2 d2@3 ~ a2@3 ~ f3@4 ~ a2@4 d2@4 ~@2 d2@3 ~@2 a2@3 ~ f3@4 ~ a2@4 d2@4 ~@2 d2@3 ~ a2@2]/4",
  AD: "~@3 f3@4 a2@4 ~ d2@4 ~@2 d2@3 ~ a2@2", AE: "~@2 f3@4 ~ a2@4 d2@4 ~@2 d2@3 ~@2 a2@2",
  AF: "~@2 f3@4 ~ a2@4 d2@9 d2 ~@2 d2", AG: "~@2 d2@2 ~ d2@5 ~ d2 ~@2 d2@2 ~ d2@5 ~ d2",
  AH: "[~@3 d2@24 c2@10 ~@2 c2@12 ~ g1@22 a1@3 a#1@3 b1@3 d2@3 e2@7 g2 ~ g2]/4", AI: "~@3 g2@2 ~ g2@17 ~",
  AJ: "[~@7 c2@11 ~ c2@12 g1@22 a1@3 ~ b1@3 d2@9 e2@3]/3",
  AK: "[g2@2 ~@4 g2 ~@3 g2@19 ~@6 c2@9 ~@2 c2@9 ~ f1@3 f#1@7 g1@6]/3", AL: "~ a#1@5 b1@7 c2@5 c#2@6",
  AM: "~ d#2@6 e2@5 ~@2 f2@9 ~", AN: "[~@2 f2@3 e2@3 c2@3 f1@15 c2@4 ~@2 f1 ~@6 g1@49 ~@8]/4",
  AO: "[~@17 b1@3 c2@9 ~ b1@3 c2@9 g1@15 a1@3 b1@10 d2@2]/3",
  AP: "[~ e2@3 g2@6 e2@3 d2@3 b1@3 g1@19 ~@7 c2@10 ~@3 c2@12 g1@15 a1@2 ~ b1@10 c#2@3 d2@9 f2@3 g2@4 ~@3]/5",
  AQ: "g2@10 ~@3 g2@5 g2@6", AR: "~ c2@10 ~@2 c2@8 ~ f2@2",
  AS: "[~ f#2@6 e2@7 d#2@6 c#2@6 b1@6 a#1@6 g#1@7 f#1@6 f1@16 a1@3 c2@2]/3",
  AT: "[~ f2@7 c2@3 a1@2 ~ f1@12 ~@3 g1@12 ~@3 g1@3 ~]/2", AU: "g1@3 ~@2 g1@3 ~ g1 ~ g1@6 ~@3 g1@3 ~",
  AV: "[g1@2 ~@3 a1@4 a1 ~ a1@7 ~@2 a1@3 ~ a1@3 ~@2 a1@3 ~ a1 ~ a1@7 ~ a1@3 a2@2, ~@23 a2@2 ~@23]/2",
  AW: "a1@3 ~ a1@3 ~@2 a1 a1@2 ~@7 a1@3 a2@2", AX: "a1@3 ~ a1@3 ~@2 a1 a1@3 ~@3 a1@3 g1@3 ~ g1",
  AY: "[~ g1@3 a1@4 a1 ~ a1@3 ~@3 a1@3 g1@3 ~ g1@4 ~ a1@3 ~ a1 a1@4 ~@5 g1@3 ~@2 g1@4 a1@3 ~@2 a1 a1@4 ~@5 g1@3 ~ g1@4 ~ a1@3 ~ a1 ~ a1@3 ~@6 a1@3 ~ a1@4 ~ d2@4 d2 d2@5 ~@4 d2@3 ~@2 d2@2]/5",
  AZ: "~@2 a2@4 ~ a2 a2@5 ~@4 g2@3 a2 a2@3", BA: "d2 ~ d2@3 ~ d2 ~ d2@4 ~@3 d2@3 ~ a2@2 d3@3",
  BB: "~ d3@3 ~@2 d3 d3@4 ~@5 g2@4 ~ a2@3", BC: "~ d2@3 ~@2 d2 d2@4 ~@5 d2@3 ~ d2@2 ~@2",
  BD: "~ a2@3 ~ a2 ~ a2@6 ~@2 g2@3 a2 ~ a2@3 d2", BE: "d2@3 ~@2 d2 d2@4 ~@5 d2@3 ~ d3@3 ~ d3, ~@9 a2 ~@2",
  BF: "d3@3 ~ d3 ~ d3@3 ~@6 g2@4 a2@3 ~@2",
  BG: "[d2@9 a1@2 ~ a1@3 d3@3 e3@2 ~ f3@6 g3@5 ~ a3@6 f3@5 ~ g3@6 d3@3 e3@2 ~ c3@6 b2@6 a2@6 b2@3 g2@7 ~@2 f2@3 e2@3 d2@3]/4",
  BH: "a1@4 a1 ~ a1@7 ~@2 a1@3 ~ a1@3 ~@2, ~@9 a2 ~@2",
  BI: "[a1@3 ~ a1 ~ a1@7 ~ a1@4 ~ a1@3 ~ a1@3 ~@2 a1 a1@2 ~@7 a1@3 a2@2 a1@3 ~ a1@3 ~@2 a1 a1@3 ~@3 a1@3 g1@3 ~@2 g1 g1@3 a1@4 ~ a1 a1@3 ~@3 a1@3 g1@3 ~ g1@4 ~ a1@3 ~ a1 ~ a1@4 ~@5 g1@3 ~ g1@4 ~ a1@3 ~ a1 ~ a1@4 ~@5 g1@3 ~ g1@4 ~ a1@3 ~ a1 a1@3 ~@6 a1@3 ~@2 a1@4 d2@2, ~@9 a2 ~@74]/7",
  BJ: "~@3 d2 d2@3 ~@6 d2@3 ~@2 d2@2 ~@2 a2@2", BK: "~@3 a2 a2@4 ~@3 g2@4 ~ a2@4 d2 ~ d2@2",
  BL: "~@3 d2 d3@4 ~@5 a2@3 d3 a2 ~ d2@2 ~ d2@2",
  BM: "[~@2 d2 ~ d2@2 ~@5 g2@4 ~ a2 a2@3 ~@2 d3@4 a2@2 d2@4 ~@4 d2@3 d3@4 ~ a2 d2@3]/2",
  BN: "~@2 d2 a2@6 ~@3 g2@3 a2 ~ a2@4 d2@3", BO: "~@2 d2 d2@4 ~@5 a2@3 d3 ~ d3@3 ~ d3@3",
  BP: "~@2 a2@3 ~ d2@4 ~@2 d2@3 d3@3 d2 ~@2 d2@3", BQ: "~ d2 ~ d2@3 ~@6 g2@3 a2 a2@2 ~@3 f3@3",
  BR: "~ a2@4 d2@4 ~@2 d2 ~@2 d2 ~ d2@3 ~ f3@4", BS: "~ a2@4 d2@4 ~@2 d2@3 ~ a2@3 ~@2 f3@4",
  BT: "a2@4 ~ d2@4 ~@2 d2@3 ~ a2@3 ~ f3@4 ~", BU: "a2@4 d2@4 ~@2 d2@3 ~@2 a2@3 ~ f3@4 ~",
  BV: "[a2@4 d2@4 ~@2 d2@3 ~ a2@3 ~@2 f3@4 a2@5 d2@4 ~@2 d2@3 ~ a2@3 ~ f3@4 ~ c2@4 d2@3 ~@6 f3@3 a2@6 ~@3 e3@3 d2@2 ~ d2@3 a2@3 d3@3 a2@3 d2 ~@2 d2@2 ~, ~@57 d2@6 ~@6 d2@5 ~@22]/4",
  BW: "[d2@2 ~ d2@2 ~ d2@2 d2@2 ~ d2 ~@2 d2@3 a2 ~@2 [d2,a2] ~@2 [d2,a2]@2 ~ [d2,a2] ~@2 [d2,a2]@2 ~ [d2,a2] ~@2 a2@2 ~ [d2,a2]@2 ~ d2@2 ~ d2 ~@2 d2@2 ~ d2!2 ~ d2@2 ~ d2@2 ~ d2@2 ~ d2!2 ~ d2@2 ~ d2!2 ~ d2@2 ~ d2 ~ d2 ~@2 d2 ~@2 d2 ~@2 d2@2 ~ g1@2 ~ g1 ~@2 g1@2, ~@35 d2 ~@60]/4", // D5
  BX: "~ g1 ~@2 g1@2 ~ g1 ~@2 g1@2 ~ g1 ~@2 g1@2 ~ g1 ~@2 g1 ~",
  BY: "~ g1 ~@2 g1@2 ~ g1@2 ~ e2@3 b1@3 a1@8, ~@10 d2 ~@13",
  BZ: "[~ e2@9 ~@9 e2@6 ~@2 g2 ~@6 e3 ~ e3@4 g1@10 ~ g1@2 ~ g1 ~@2 g1@4 ~@2 g1@4 ~@2 g1@2 ~, ~@5 a2@8 ~ a2@6 ~@16]/3",
  CA: "g1@2 ~ g1@2 ~ g1@3 e2@3 b1@3 a1@9", CB: "[e2@10 a2@8 e2@9 ~ a1@2 g1@3 a1@4 b1@3 c2@8]/2",
  CC: "[~ g2@8 b2 c3@9 g3@9 c3@6 g2 ~@2 g2 ~@2 g2@8]/2",
  CD: "[~ c2@4 ~@2 c2 ~@2 g2@7 ~@2 g3@9 c3@6 g2@4 ~@2 c2 ~@2 c2 ~@2 c2@2]/2",
  CE: "~ b1 ~@2 b1 ~@2 b1@3 a1@4 ~@5 a1 ~@2 a1 ~",
  CF: "[~ a1@3 g1 ~ g1@3 ~ f#1@3 e1@2 ~ e1@42 ~@5 [a2,e3]@4 ~ [a2,e3] [a2,e3]@7 ~@2 a1@2 ~ a1 a1@4 ~ [a2,e3]@3 ~ [a2,e3] ~ [a2,e3]@7 ~ a1@2 ~@2 a1 a1@4 [a2,e3]@3 ~@2 [a2,e3] [a2,e3]@7 ~@2 a1@2 ~ a1 ~ a1@4 [a2,e3]@4 e3 a2 [a2,e3]@8 ~ a1@2 ~ a1 a1@4 ~ [a2,e3]@3 ~ [a2,e3] ~ [a2,e3]@8 a1@2 ~ a1 ~ a1@4 [a2,e3]@3 ~@2 [a2,e3] [a2,e3]@5]/8", // A5
  CG: "[~@4 g1@3 ~@2 g1@3 ~ [a2,e3]@3 ~ [a2,e3] ~ [a2,e3]@7 ~@2 g1@3 ~ g1@4 ~ [a2,e3]@3 ~ [a2,e3] e3@9 g1@4 ~ c2@4 d2@4 ~ d2 d2@6, ~@42 a2@7 ~@23]/3", // A5
  CH: "~@3 d2@3 ~ d2@4 ~ a2@4 a2 ~ a2@5 ~", CI: "~@3 g2@3 a2 a2@3 d2 ~ d2@3 ~ d2 d2@4 ~@3",
  CJ: "~ d2@3 ~ a2@2 d3@4 d3@3 ~@2 d3 d3@4 ~@3", CK: "~@2 g2@4 a2@4 ~ d2@3 ~ d2 ~ d2@4 ~@3",
  CL: "~@2 d2@3 ~ d2@2 ~@3 a2@3 ~ a2 a2@6 ~@2", CM: "~ g2@3 a2 ~ a2@3 d2 d2@3 ~ d2 ~ d2@4 ~@4",
  CN: "~ d2@3 ~ d3@3 d3 ~ d3@3 ~ d3 ~ d3@3 ~@5, ~@2 a2 ~@9", CO: "g2@5 a2@3 ~@2 d2@8 a1@2 ~ a1@3",
  CP: "d3@3 e3@2 ~ f3@6 g3@5 ~ a3@6",
  CQ: "[f3@5 ~ g3@6 d3@2 e3@2 ~@2 c3@5 b2@6 a2@6 b2@2 ~ g2@7 ~@2 f2@3 e2@3 d2@3 a1@4 a1 ~ a1@7 ~@2 a1@3 ~ a1@3 ~@2 [a2,e3]@3 ~ [a2,e3] ~ [a2,e3]@5 a1 ~ a1@4 a2@2 a1@4 [a2,e3]@3 ~@2 [a2,e3] [a2,e3]@7 ~@2 a1@2, ~@37 a2 ~@22]/5", // A5
  CR: "~ a2@3 ~ a1 ~ [a2,e3]@4 [a2,e3] ~ [a2,e3]@6 ~@3 a1@2", // A5
  CS: "~@2 g1@4 ~ e3@2 ~@2 [a2,e3] [a2,e3]@2 ~@2 [a2,e3]@5 g1@3, ~ a2@2 ~@3 a2@3 ~@15", // A5
  CT: "~@2 g1@4 [a2,e3]@4 ~ [a2,e3] [a2,e3]@6 ~@3 g1@3", CU: "~ g1@4 ~ [a2,e3]@4 [a2,e3] ~ [a2,e3]@7 ~@2 g1@3",
  CV: "[~ g1@4 [a2,e3]@3 ~@2 [a2,e3] [a2,e3]@6 a1@3 a#1@3 c2@3 c#2@2 ~ d2@4 ~ d2 d2@4 ~ a2!2 a2@2 d2 d2@2 a2]/2", // A5
  CW: "d2@3 ~@2 a2@4 a2 ~ a2@6 ~ g2@5 ~, ~@5 g2 ~@18", CX: "g2@2 ~ d2 d2@3 ~@2 d2 d2@6 ~@3 a2@3 d3 ~",
  CY: "[d2@3 ~ d2@3 ~ d2 ~ d2@6 ~ a2 ~ a2@3 g2 g2@3 d3 ~ d3@4 d2 ~ d2@6 ~@2 d2@3 g2@2 a2@4 d3@3 ~@2 d3 d3@4 ~@4 g2@4 a2 ~ a2@2 d2 ~ d2@3 ~ d2 ~ d2@5 ~@4 a2@3 ~ d2@2, ~@93 d3@2 ~]/4",
// … 326 more lines

More by Led Zeppelin