Strudelify
Old Time Rock & Roll cover art

1979 · Stranger In Town

Old Time Rock & Roll

Bob Seger

KeyF♯ majorTempo140 bpm
0:00/0:00
// Old Time Rock & Roll — Bob Seger
// 140 bpm, 4/4, key F# major. Source: mcgill + midi.
// Generated by strudelify. One cycle = one bar.
// note: Full arrangement: all 132 bars on a 16-step grid, each part at one level; ghost notes are separate "_soft" parts. Source detail keeps the original performance.
setcpm(140/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 · rock organ
const rock_organ = note(`<
  ~@4 A@2 B@2 C@2 D@2 E F G H I J K L M@2 N@2 O@2 P Q R@2 S T O@2 U V A@2 B@2 W@2 X@4 Y@2 Z@2 AA AB AC@2 AD@2 AE@2 AF V
  R@2 AG@2 AH@2 AI AJ AK@2 AL@2 AM@2 AN@2 AO@2 AG@2 AP AQ U Q ~@7 V R@2 AR@2 AS@2 AF AT AU@2 N@2 AV@2 P AT AU@2 AD@2
  AS@2 P V AW@2 AG@2 AX@2 P AY AU@2 AZ BA AT V P ~
>`.pickRestart({
  A: "[[f5,g5]@25 ~ g2!2 [b4,d5,f5,g5]@2 g2@2]/2", // Fsus2 G7
  B: "[~@7 c6@6 ~ [e5,g5,c6] ~, ~@2 a#4@23 ~ a#4@4 ~@2, ~@2 c5@13 ~, ~@6 [e5,g5]@21 ~@5]/2", // C Em
  C: "[~@7 d6@6 ~ [f#5,a5,d6] ~, ~@2 c5@23 ~ c5@4 ~@2, ~@2 d5@13 ~, ~@6 [f#5,a5]@21 ~@5]/2", // D F#m
  D: "[[d4,g4,b4]@13 ~ [d4,g4,a4]@6 [d4,g4,b4] ~ d4 ~ [d4,g4,a4]@4 b4 ~@3]/2", E: "[d5,f5,g5]",
  F: "~@2 [g4,d5,f5] ~@5 [g4,d5,f5] ~@3 [g4,d5,f5] ~@3", // G7
  G: "[c5,e5]@10 ~@4 e5 c5, a#4, g5@9 ~ g5@2 c5@2 ~@2, ~@11 e5@2 g5@2 ~", H: "~@3 g5@4 ~, ~ a#4@6 ~, ~@2 c5@5 ~",
  I: "[d5,f#5,a5]", J: "~@2 [a4,d5,f#5] ~@5 [a4,d5,f#5] ~@3 [a4,d5,f#5] ~@3", K: "[b4,d5,f5,g5]@15 ~",
  L: "~@3 a5@4 ~, ~ c5@6 ~, ~@2 d5@5 ~",
  M: "[[b4,d5,f5,g5]@9 ~ [b4,d5,f5,g5] ~@3 [d5,f5,g5]@9 ~@4 g5@2 ~ g5 ~, ~@14 b4@8 ~ b4@9, ~@12 g5 d5 ~@2, ~@25 f5@2 ~@5]/2", // G7
  N: "[[a#4,c5,e5,g5]@7 ~ [a#4,c5,e5,g5] ~@3 [a#4,e5,g5] ~ [a#4,c5,e5,g5]@5 ~ [a#4,c5,e5,g5] ~ [a#4,c5,e5,g5]@4 c3 ~ [a#4,c5,e5,g5]@2 ~@2]/2", // C7 Edim C7
  O: "[[f#5,a5,d6]@23 ~ f#5!2 ~ d3 [d5,f#5,a5]!2 ~@2, ~@12 a5 ~@3]/2", P: "[b4,d5,f5,g5]",
  Q: "[c5,d5,f#5,a5]@9 ~ [c5,d5,f#5,a5] ~ d3 [c5,d5,f#5,a5] ~@2", // D7
  R: "[~@6 g5@16 g2 ~ [b4,f5,g5,d6]@2 g2 ~ [b4,f5,g5,d6]@2 ~@2, ~ b4@10 ~@5, ~@4 f5@18 ~@2 c#6 ~@7]/2", // G7
  S: "a#4 ~@5 c6@7 ~@3, e5@13 ~@3, ~ a#4@6 ~, ~@4 g5@9 ~@3",
  T: "[a#4,c5,e5,g5]@9 ~ [a#4,c5,e5,g5] ~ c3 [a#4,c5,e5,g5] ~@2", // C7
  U: "a4@4 [d4,a4,b4] ~@3 [d4,a4]@3 ~ [d4,a4,b4] ~@3, e4 ~@15", // Bm7 D5 Bm7
  V: "[c5,d5,f#5]@9 ~ [c5,f#5] ~ [c5,d5,f#5,a5] ~ [c5,d5,f#5,a5] ~, a5@5 ~@3", // D7 Cdim D7
  W: "[[a4,d5,f#5]@13 ~ [a4,d5,e5]@6 [a4,d5,f#5] ~ a4 ~ [a4,d5,e5]@4 f#5 ~@3]/2", // D Asus4 D Asus4
  X: "[~@7 d6@6 ~ [f5,g5,d6] ~, ~@2 b4@23 ~ b4@4 ~@2, ~@2 d5@13 ~, ~@6 [f5,g5]@21 ~@5]/2", // G7 Fsus2
  Y: "[e5,g5,c6] ~@2 [c5,e5,g5,c6]@4 ~", Z: "[[d5,f#5,a5]@26 d3!2 [c5,d5,f#5]@2 d3@2]/2",
  AA: "[b4,d5,f5,g5]@5 g2 [b4,d5,f5,g5] ~", AB: "[c5,d5,f#5,a5]@15 ~",
  AC: "[[b4,d5,f5,g5]@7 ~ [b4,d5,f5,g5] ~@3 [b4,f5,g5] ~ [b4,d5,f5,g5]@5 ~ [b4,d5,f5,g5] ~ [b4,d5,f5,g5]@4 g2 ~ [b4,d5,f5,g5]@2 ~@2]/2", // G7
  AD: "[[e5,g5,c6]@23 ~ e5!2 ~ c3 [c5,e5,g5]!2 ~@2, ~@12 g5 ~@3]/2", // C
  AE: "[[c5,d5,f#5,a5]@9 ~ [c5,d5,f#5,a5] ~@3 [d5,f#5,a5]@9 ~@4 a5@2 ~ a5 ~, ~@14 c5@8 ~ c5@9, ~@12 a5 d5 ~@2, ~@25 f#5@2 ~@5]/2", // D7 D
  AF: "[d5,f5]@10 ~@4 f5 d5, b4, g5@9 ~ g5@2 d5@2 ~@2, ~@11 f5@2 g5@2 ~", // Dm
  AG: "[[a#4,c5,e5,g5]@19 c3 [a#4,c5,e5,g5]@3 c3 [e5,g5] [c5,e5,g5] ~ c3 [a#4,c5,e5,g5]@2 c3 ~, ~@12 a#4 ~@3]/2", // C7 Em C C7
  AH: "[[c5,d5,f#5,a5]@19 d3 [c5,d5,f#5,a5]@3 d3 [f#5,a5] [d5,f#5,a5] ~ d3 [c5,d5,f#5,a5]@2 d3 ~, ~@12 c5 ~@3]/2", // D7 F#m D D7
  AI: "b4 ~@5 d6@7 ~@3, f5@13 ~@3, ~ b4@6 ~, ~@4 g5@9 ~@3", AJ: "~@5 g5 a#5 c6, [c5,d5,f#5,a5]",
  AK: "[~@4 f6@3 ~ f6@6 d6@2 f6@2 f6@4 ~@2 [b4,f5,g5]@3 g3 g5@2 b4 ~, [g5,b5]@23 ~@5 f5 ~@3, f5@7 ~@4 g6@5]/2", // G7 G
  AL: "[a#6@2 a#6@4 a#6 ~ [a#4,c5,e5,g5] ~@3 [a#4,e5,g5] ~ g6@2 a#6@2 g6@2 [a#4,c5,e5,g5] ~ [a#4,c5,e5,g5]@4 c3 ~ [a#4,c5,e5,g5]@2 c6@2, [a#4,c5,e5,g5]@7 ~ a#6@4 a#6@2 [a#4,c5,e5,g5]@5 ~ a#6@2 g6@8 ~@2]/2", // C7 Edim C7
  AM: "[d6@2 d6@2 c6@2 f6@2 [c5,d5,f#5,a5] ~ a#5@2 [c5,f#5,a5] ~ [c5,d5,f#5,a5]@5 ~ [c5,d5,f#5,a5] ~ a#5@2 c6@2 d3 ~ [c5,d5,f#5,a5]@2 g5@2, [c5,d5,f#5,a5]@7 ~ c6@2 ~@2 c6@8 d6@2 [c5,d5,f#5,a5]@4 a#5@4 ~@2]/2", // D7 F#dim D7
  AN: "[~@2 a#6@2 a6@2 g6@2 a#6@2 [b4,d5,f5,g5] ~ g2 [b4,d5,f5,g5] ~@2 [c5,d5,f#5,a5]@16, [b4,d5,f5,g5]@9 ~ a6@2 g6@2 a6@17 ~]/2", // G7 D7 G7
  AO: "[[g5,b5]@23 ~ [b4,f5,g5]@3 g3 g5@2 b4 ~, f5@14 ~@14 f5 ~@3]/2", AP: "[d5,f#5,a5]@13 ~ [c5,d5,f#5,a5] ~",
  AQ: "~@2 d3!2 [c5,d5,f#5,a5]@2 ~@2 [c5,d5,f#5] ~ [c5,d5,f#5,a5]@3 ~@3", // D7
  AR: "[[a#4,c5,e5,g5]@9 ~ [a#4,c5,e5,g5] ~@3 [c5,e5,g5]@9 ~@4 g5@2 ~ g5 ~, ~@14 a#4@8 ~ a#4@9, ~@12 g5 c5 ~@2, ~@25 e5@2 ~@5]/2", // C7 C
  AS: "[[c5,d5,f#5,a5]@18 [c5,d5,f#5,a5]@3 [c5,d5,f#5,a5] ~ d3 [c5,d5,f#5,a5]@2 d3 [c5,d5,f#5,a5]@2 d3 [c5,d5,f#5,a5]@2]/2", // D7
  AT: "c5 ~@5 d6@7 ~@3, f#5@13 ~@3, ~ c5@6 ~, ~@4 a5@9 ~@3",
  AU: "[~@2 [d4,g4,b4] ~@3 g2 ~ [d4,g4,b4]@2 ~@2 g2 ~@5 g2 ~ [d4,g4,b4] ~ g2 ~ [g4,a4] ~ g2 ~ [d4,g4,b4] ~@3, ~@7 [d4,g4,a4]@3 ~@2 d4 ~@3]/2", // G Gsus2 G Dsus4
  AV: "[~@2 [a4,d5,f#5] ~@3 d3 ~ [a4,d5,f#5]@2 ~@2 d3 ~@5 d3 ~ [a4,d5,f#5] ~ d3 ~ [d5,e5] ~ d3 ~ [a4,d5,f#5] ~@3, ~@7 [a4,d5,e5]@3 ~@2 a4 ~@3]/2", // D Dsus2 D Asus4
  AW: "[[b4,d5,f5,g5]@18 [b4,d5,f5,g5]@3 [b4,d5,f5,g5] ~ g2 [b4,d5,f5,g5]@2 g2 [b4,d5,f5,g5]@2 g2 [b4,d5,f5,g5]@2]/2", // G7
  AX: "[~@6 a5@16 d3 ~ [c5,f#5,a5,d6]@2 d3 ~ [c5,f#5,a5,d6]@2 ~@2, ~ c5@10 ~@5, ~@4 f#5@18 ~@2 c#6 ~@7]/2", // D7
  AY: "[d5,f#5]@10 ~@4 f#5 d5, c5, a5@9 ~ a5@2 d5@2 ~@2, ~@11 f#5@2 a5@2 ~", AZ: "[c5,e5,g5]@13 ~ [a#4,c5,e5,g5] ~",
  BA: "~@2 c3!2 [a#4,c5,e5,g5]@2 ~@2 [a#4,c5,e5] ~ [a#4,c5,e5,g5]@3 ~@3", // C7
})).s("gm_rock_organ").gain(0.56).pan(0.1)

// chords · rock organ · soft notes
const rock_organ_soft = note(`<
  ~@4 A@2 ~@5 B C ~@2 D E ~@2 F ~ G H ~@2 I ~@7 I J K A@2 ~@3 L ~@4 M@2 N@2 ~@2 O ~@2 P ~ Q ~ K ~@3 R ~ S ~@3 T H ~ O
  ~@4 T ~ R U V J ~@8 K ~@3 W ~@5 X H ~@2 Y ~@3 X ~ P ~@3 K ~@3 R ~@5 X Z AA ~ K ~@2
>`.pickRestart({
  A: "[[b4,d5]@25 ~@7]/2", B: "~@4 a4 ~@11", C: "b4", D: "~@5 e5@9 ~@2", E: "c5", F: "~@5 f#5@9 ~@2",
  G: "~@12 f5 d5@2 ~", H: "~@12 c5 ~@3", I: "~@7 d3 d5@2 ~@6", J: "d4 ~@3", K: "~@10 d5 ~@5", L: "~@4 e5 ~@11",
  M: "c5 ~@7", N: "[c5@13 ~@3]/2", O: "~@12 d5 ~@3", P: "~@7 c3 c5@2 ~@6", Q: "~@12 f#5 d5@2 ~", R: "~@8 c5 ~@7",
  S: "~@8 d5 ~@7", T: "~@14 f5 ~", U: "c5@13 ~@3", V: "~@6 a3 ~@2 a3 ~@6", W: "~@12 e5 c5@2 ~",
  X: "~@4 a4 ~@7 [e4,a4] ~@3", Y: "~@4 e5 ~@7 [b4,e5] ~@3", Z: "a#4@13 ~@3", AA: "~@6 g3 ~@2 g3 ~@6",
})).s("gm_rock_organ").gain(0.32).pan(0.1)

// chords · piano · "Bright Piano"
const piano = note(`<
  A ~ A B C@2 D@2 E@2 F@2 G@2 H@2 I@2 J@2 K@2 L@2 M@2 N@2 O@2 P@2 Q@4 G@2 H@2 I@2 F@2 C@2 D@2 E@2 J@2 K@2 L@2 M@2 N@2
  O@2 P@2 R@4 S@2 T@2 U@4 V@2 W@2 X@2 Y@2 Z AA AB AC AD AE AF AG V@2 W@2 X@2 Y@2 V@2 W@2 X@2 Y@2 V@2 W@2 X@2 Y@2 V@2 W@2
  X@2 Y@2 V@2 W@2 X@2 AH@2
>`.pickRestart({
  A: "[g1,g2,g3] [g2,g3] [g1,g2,g3] [g2,g3] [g1,g2,g3] [f1,f2,f3] [e1,e2,e3] [d1,d2,d3], ~@2 g1 ~@3 g1 ~@9", // G F E D
  B: "~ g4 a#4!2 a#4@2 a4 g4",
  C: "[g1 ~ g1 ~ e4@2 a4@2 g1 ~ g1 ~ [g3,c4,e4]@2 g1 ~ g1 ~ a#4@2 [b3,d4,f4,a#4]@2 [b3,d4,f4,a#4]@2 a#4@2 a4@2 g4@2 [g1,f4]@2, [b3,d4,f4,g4]@4 g1 ~ [b3,d4,f4]@6 g1 ~@5 g1 ~ g1 ~ g1 ~ f4@6 ~@2, ~@6 g1 ~ a#4@4 ~@2 [f3,b3,d4]@4 ~@6 [b3,d4]@8, ~@24 g1 ~ g1 ~ g1 ~@3]/2", // C A# G7 Bdim Bm
  D: "[c2 ~ c2 ~ [e4,g4]@2 c2 d4 c2 ~ c2 ~ [a3,c4,f4]@2 c2 ~ c2 ~ g4@2 c2 ~ c2 ~ a4@2 g4@2 c2@2 c#2@2, [a#3,d4,e4,g4]@4 [a#3,d4]@4 [g3,a#3,c4]@4 c2 ~@5 c2 ~@5 c2 ~ c2 ~@5, ~@4 c2 ~ e4@2 ~@6 [g3,a#3,e4]@4 ~@2 [a#3,e4,a4]@4 [a#3,e4]@4 [a#3,e4,a4]@4]/2", // Em F Em7b5 A# C7 Edim A A#dim …
  E: "[a4@2 g4@2 d2 ~ d2 ~ d2 ~ d2 ~ [g3,c4,e4]@2 d2 ~ d2 ~ a#4@2 [c4,f#4,a#4]@2 a#4@2 a#4@2 [d2,a4]@2 [f1,a4]@2 [f#1,g4]@2, [c4,d4,f#4]@2 [c4,d4,f#4,a4]@2 [c4,d4,f#4,b4]@2 ~ [f#3,a3,c4,d4]@2 ~@3 [c4,d4,f#4]@2 [c4,d4,f#4]@2, d2 ~ d2 ~@9 d2 ~@5 d2 ~ d2 ~ d2 ~ d2 ~@7]/2", // C Cm7b5 D5 F Gmaj7 D7 Bm D7
  F: "[[b3,d4,f4,g4]@2 g1 ~ g1 ~ g1 ~ g1 ~ g1 ~ [g3,c4,e4]@2 g1 ~ g1 ~ a#4@2 [b3,d4,f4,a#4]@2 [b3,d4,f4,a#4]@2 a#4@2 [g1,a4]@2 [f#1,g4]@2 [f1,f4]@2, g1 ~ [b3,d4,f4,g4]@4 g4@10 ~@8 [b3,d4]@8, ~@6 [b3,d4,f4]@6 g1 ~ [f3,b3,d4]@4 g1 ~ g1 ~ g1 ~ f4@6 ~@2, ~@24 g1 ~@7]/2", // G7 C A# Gsus2 Gmaj7 F G7 Bm …
  G: "[g1 ~ g1 ~ g1 ~ g1 ~ g1 ~ g1 ~ [g3,c4,e4]@2 g1 ~ g1 ~ a#4@2 [b3,d4,f4,a#4]@2 [b3,d4,f4,a#4]@2 a#4@2 a4@2 g4@2 [g1,f4]@2, [b3,d4,f4,a#4]@2 a#4@4 ~ [f3,b3,d4]@2 ~@3 [b3,d4]@4, ~@6 [b3,d4,f4]@6 g1 ~@5 g1 ~ g1 ~ g1 ~ f4@6 ~@2, ~@24 g1 ~ g1 ~ g1 ~@3]/2", // C A# G7 A# Bdim Bm Bdim
  H: "[g4@2 g4@2 [e4,g4]@2 c2 d4 c2 ~ c2 ~ [a3,c4,f4]@2 c2 ~ c2 ~ g4@2 c2 ~ c2 ~ a4@2 g4@2 [c2,a4]@2 [c#2,g4]@2, [a#3,d4,e4]@4 [a#3,d4]@4 [g3,a#3,c4]@4 c2 ~@5 c2 ~@5 c2 ~ c2 ~@5, c2 ~ c2 ~ c2 ~ e4@2 ~@6 [g3,a#3,e4]@4 ~@2 [a#3,e4,a4]@4 [a#3,e4]@4 [a#3,e4]@4]/2", // Em F C#dim Em7b5 A# C7 Edim A …
  I: "[a4@2 a4@2 g4@2 a4@2 d2 ~ d2 ~ [g3,c4,e4]@2 d2 ~ d2 ~ a#4@2 [c4,f#4,a#4]@2 a#4@2 a#4@2 [d2,a4]@2 [f1,a4]@2 [f#1,g4]@2, [c4,d4,f#4]@2 [c4,d4,f#4]@2 [c4,d4,f#4,b4]@2 ~ [f#3,a3,c4,d4]@2 ~@3 [c4,d4,f#4]@2 [c4,d4,f#4]@2, d2 ~ d2 ~ d2 ~ d2 ~@5 d2 ~@5 d2 ~ d2 ~ d2 ~ d2 ~@7]/2", // C Cm7b5 D5 F Gmaj7 D7 Bm D7
  J: "[[b3,d4,f4,g4]@2 g1 ~ g1 ~ g1 ~ g1 ~ g1 ~ [g3,c4,e4]@2 g1 ~ g1 ~ d5@2 [c4,f#4,a#4]@2 [c4,f#4,a#4]@2 g1 ~ g1@2 [f#1,a4]@2 [f1,g4]@2, g1 ~ [b3,d4,f4,g4]@4 g4@10 ~@8 [c4,d4,f#4,a#4]@4 [c4,d4,f#4]@4, ~@6 [b3,d4,f4]@6 g1 ~ [f3,b3,d4]@4 g1 ~ g1 ~ g1 ~@9]/2", // G7 C Cm7b5 F#m Fsus2 G7 Daug D7 …
  K: "[[b3,d4,f4,g4] g1 e2 d2 f2 ~ [g3,c4,e4] [g1,f3,b3,d4]@2 [g1,g4] [e2,b3,d4,f4,a#4] [d2,b3,d4,f4,a#4] [e2,a#4] [d2,a4] [e2,b3,d4,f4,g4]@2, g1 ~ [b3,d4,f4,g4]@4 g4@10 ~@16, ~@3 [b3,d4,f4]@3 ~@6 [b3,d4,f4]@2 ~@2, ~@5 e2@2 ~@9]/2", // G7 C G7 G A# Edim D5 Em7 …
  L: "[c2 ~@3 [e4,g4]@2 ~ d4 [a2,g3,a#3]@2 [g2,g4,a#4,e5]@2 [e2,f#4,a4,d5]@2 d2@2 c2 ~ a4@2 [a#3,e4,a4]@2 [a#3,e4,a4]@2 [c2,a4]@2 [g1,g4]@2 [a1,a4]@2 [c2,g4]@2, [a#3,c4,e4,g4]@4 [a#3,c4]@4 c4@8 ~@2 c2 ~ c2 ~ c2 ~@9, ~ c2@2 [e2,e4] ~@3 [e4,g4,c5]@3 ~@2 [a#3,e4]@2 [a#3,e4]@2]/2", // Em D# Edim D A F G A …
  M: "[d2 ~ d2 ~ [d2,f#4,a4]@2 ~ e4 b2@2 a2@2 [f#2,g4,b4]@2 d2@4 [d2,d4]@2 [b1,e4]@2 a1@2 d2 ~ [d2,a4]@2 [b1,g4]@2 [a1,f#4]@2, [c4,d4,f#4,a4]@2 [c4,d4]@2 [a3,c4,d4]@2 d4@2 ~@3 a#4@2 ~@3, ~@3 [a2,f#4] ~@3 [c4,f#4,a4]@3 ~ [c4,f#4]@3 [c4,d4]@2]/2", // D Gmaj7 D E5 D5 Em D D7 …
  N: "[[b3,d4,f4,g4]@2 g1@2 e2@2 d2@2 e2@2 d2@2 [b1,c4,f4,a4]@2 g1 ~ g1@2 [f#4,a4,c5,d5]@2 [f#4,a4,c5,d5]@2 [f#4,a4,c5,d5]@2 [f#4,a4,c5,d5]@2 [d2,g4]@2 [f1,a#4]@2 [f#1,c5]@2, g1 ~ [b3,d4,f4,g4]@4 [b3,d4,f4,g4]@6 ~@2 [b3,f4,g4]@4 d2 ~ d2 ~ d2 ~ d2 ~@7]/2", // G7 F D7 G5 A#5 F#dim G7
  O: "[g1 ~ g1 ~ g1@2 d2@2 e2@2 d2@2 [b1,b3,d4,f4,g4]@2 a1@2 g1 ~ d5@2 [g4,b4,d5,f5]@2 [g4,b4,d5,f5]@2 [g4,b4,d5,f5]@2 [g4,b4,d5,f5]@2 [g4,b4,d5,f5]@2 [g1,g4,b4,d5,f5]@2, [b3,d4,f4,g4]@4 [b3,d4,f4,a#4]@4 [b3,d4,f4,a#4]@4 ~@2 [b3,d4,f4,a#4]@4 g1 ~ g1 ~ g1 ~ g1 ~ g1 ~ g1 ~@3]/2", // G7 A#
  P: "[c2 ~ c2 ~ c2@2 g2@2 [a2,d5]@2 g2@2 [e2,a5]@2 d2@2 c2 ~ [c4,g4,a#4]@2 [c4,g4,a#4]@2 [c4,g4,a#4]@2 [c2,c4,e4,g4,a#4]@2 [a1,e4,g4,c5]@2 [g1,g5]@2 [c2,c5]@2, e5@4 d5@4 ~@2 c5@4 [c4,g4,a#4]@4 c2 ~ c2 ~ c2 ~@9, ~ c6@2 a#5@3 ~@10]/2", // D5 A5 C7 Am7 G C C7
  Q: "[[f#4,a4,c5,d5]@2 [f#4,a4,c5,d5]@2 [f#4,a4,c5]@2 [d2,f#4,a4,c5,f5]@2 [b2,d4,f#4,a4,c5]@2 [a2,d4,f#4,a#4]@2 f#2@2 e2@2 d2 ~ d2 ~ [d4,f#4,a4,d5]@2 [d2,d4,f#4,a#4]@2 [b1,d4,f#4,a4,c5]@2 c2@2 c#2@2 d2@2 g1 ~ [b3,d4,f4,a#4]@2 [b3,d4,f4,a4]@2 [b3,d4,f4,g4]@2 [g1,b3,d4,f4,a#4]@2 [b1,b3,d4,f4,a4]@2 [c2,b3,d4,f4,g4]@2 c#2@2 d2 ~ [c4,f#4,a#4]@2 [c4,f#4,a#4]@2 [c4,f#4,a#4]@2 a#4@2 a4@2 [d2,g4]@2 [f1,f4]@2, d2 ~ d2 ~ d2 ~@7 [f#4,a4,c5,d5]@8 d2 ~@5 [c4,f#4,a#4]@4 [b3,d4,f4,g4]@4 g1 ~ g1 ~ g1 ~@7 [c4,d4,f#4,a4]@4 d2 ~ d2 ~ d2 ~ [c4,d4,f#4]@8, ~@56 d2 ~ d2 ~@5]/4", // D7 F#dim D7 Bm7 D Daug Bm7 A# …
  R: "[[f#4,a4,c5,d5]@2 [f#4,a4,c5,d5]@2 [f#4,a4,c5]@2 [d2,f#4,a4,c5,f5]@2 [b2,d4,f#4,a4,c5]@2 [a2,d4,f#4,a#4]@2 f#2@2 e2@2 d2 ~ d2 ~ [d4,f#4,a4,d5]@2 [d2,d4,f#4,a#4]@2 [b1,d4,f#4,a4,c5]@2 c2@2 c#2@2 d2@2 g1 ~ [b3,d4,f4,a#4]@2 [b3,d4,f4,a4]@2 [b3,d4,f4,g4]@2 [g1,b3,d4,f4,a#4]@2 [b1,b3,d4,f4,a4]@2 [c2,b3,d4,f4,g4]@2 c#2@2 d2@2 [f#4,a4,c5,d5]@2 [f#4,a4,c5,d5]@2 [f#4,a4,c5,d5]@2 [f#4,a4,c5,d5]@2 [d2,g4]@2 [f1,a#4]@2 [f#1,c5]@2, d2 ~ d2 ~ d2 ~@7 [f#4,a4,c5,d5]@8 d2 ~@5 [c4,f#4,a#4]@4 [b3,d4,f4,g4]@4 g1 ~ g1 ~ g1 ~@7 [c4,d4,f#4,a4]@4 d2 ~ d2 ~ d2 ~ d2 ~@7]/4", // D7 F#dim D7 Bm7 D Daug Bm7 A# …
  S: "[g1 ~ g1 ~ g1@2 d2@2 e2@2 d2@2 [b1,b3,d4,f4]@2 a1@2 g1 ~ g1 ~ [g4,b4,d5]@2 [g4,b4,d5]@2 [g4,b4,d5]@2 [g4,b4,d5]@2 [g4,b4,d5]@2 [g1,g4,b4,d5]@2, [b3,d4,f4]@4 [b3,d4,f4]@4 [b3,d4,f4]@4 ~@2 [b3,d4,f4]@4 ~@2 g1 ~ g1 ~ g1 ~ g1 ~ g1 ~@3]/2", // Bdim G Bdim
  T: "[c2 ~ c2 ~ c2@2 g2@2 [a2,d5]@2 g2@2 [e2,a5]@2 d2@2 c2 ~ [c4,g4]@2 [c4,g4]@2 [c4,g4]@2 [c2,c4,e4,g4]@2 [a1,e4,g4]@2 g1@2 c2@2, e5@4 d5@4 ~@2 c5@4 [c4,g4]@4 c2 ~ c2 ~ c2 ~@9, ~ c6@2 a#5@3 ~@10]/2", // D5 A5 C5 C A7 C5
  U: "[[f#4,a4,c5]@2 [f#4,a4,c5]@2 [f#4,a4]@2 [d2,f#4,a4,c5]@2 [b2,d4,f#4,a4]@2 [a2,d4,f#4]@2 f#2@2 e2@2 d2 ~ d2 ~ [d4,f#4,a4]@2 [d2,d4,f#4]@2 [b1,d4,f#4,a4]@2 c2@2 c#2@2 d2@2 g1 ~ [b3,d4,f4]@2 [b3,d4,f4]@2 [b3,d4,f4]@2 [g1,b3,d4,f4]@2 [b1,b3,d4,f4]@2 [c2,b3,d4,f4]@2 [c#2,d4]@2 d4@2 [f#4,c5,d5]@2 [f#4,c5,d5]@2 [f#4,c5,d5]@2 d5@2 b4@2 d2@2 [f1,g4]@2, d2 ~ d2 ~ d2 ~@7 [f#4,a4,d5]@8 d2 ~@5 [c4,f#4]@4 [b3,d4,f4]@4 g1 ~ g1 ~ g1 ~@7 [c4,f#4]@4 ~@6 [f#4,c5]@8, ~@48 d2 ~ d2 ~ d2 ~ d2 ~ a4@4 a4@4, ~@56 d2 ~ d2 ~@5]/4", // F#dim F#m D7 Bm7 D Bm7 Bdim G7 …
  V: "[[b3,d4,f4,g4]@2 g1@2 e2@2 d2@2 e2@2 d2@2 [e2,g3,c4,e4]@2 d2@2 g1 ~ [g1,g4]@2 [e2,b3,d4,f4,a#4]@2 [d2,b3,d4,f4,a#4]@2 [e2,a#4]@2 [d2,a4]@2 b1@2 g1@2, g1 ~ [b3,d4,f4,g4]@4 g4@10 ~@16, ~@3 [b3,d4,f4]@3 ~ [f3,b3,d4]@2 ~@3 [b3,d4,f4]@2 [b3,d4,f4,g4]@2]/2", // G7 C G A# Edim D5 G7 Bdim …
  W: "[c2 ~ c2@2 [a2,a#4,c5]@2 ~ a4 a2@2 g2@2 [e2,c4,f4,a4]@2 d2@2 c2 ~ [a#3,e4,a4]@2 [a#3,e4,a4]@2 [a#3,e4,a4]@2 [c2,a4]@2 [a1,g4]@2 [g1,a4]@2 [c2,g4]@2, [e4,g4,a#4,c5]@2 [e4,g4]@2 [a#3,e4,g4]@2 ~ [a#3,e4,g4]@2 ~@3 [a#3,e4]@2 [a#3,e4]@2, ~@6 [g2,a#4]@2 ~@10 c2 ~ c2 ~ c2 ~@9]/2", // Am Fmaj7 A F A7 Gsus2 C5 C7 …
  X: "[d2 ~ d2@2 [f#2,f#4,a4]@2 ~ e4 f#2@2 a2@2 [f#2,f#4,a4,c5,f5]@2 e2@2 d2 ~ d4@2 e4@2 d2@2 a1@2 [b1,a4]@2 [d2,g4]@2 [a1,e4]@2, [c4,d4,f#4,a4]@2 [c4,d4]@2 [a3,c4,d4]@2 ~ [a4,c5,f5]@4 [c4,f#4]@5, ~@6 [d2,f#4]@2 ~@6 f#4@4 d2 ~ d2 ~ a#4@4 ~@6]/2", // F#m F B7 G5 A5 D7 Csus2 D7 …
  Y: "[[b3,d4,f4,g4]@2 g1@2 e2@2 d2@2 e2@2 d2@2 [b1,g3,c4,e4]@2 g1@2 d2 ~ [c4,f#4,a#4]@2 [c4,f#4,a#4]@2 [c4,f#4,a#4]@2 a#4@2 a4@2 g4@2 [d2,g4]@2, g1 ~ [b3,d4,f4,g4]@4 g4@10 ~@8 [c4,f#4]@8, ~@6 [b3,d4,f4]@6 ~@2 [f3,b3,d4]@4 d2 ~ d2 ~ d2 ~ d2 ~ d2 ~ d2 ~@3]/2", // G7 Cmaj7 Cm7b5 G5 G7 Cdim Bdim
  Z: "[g1,b3,d4,f4,g4] [b3,d4,f4,g4]@2 [b3,d4,f4,g4]@3 ~@2", // G7
  AA: "~ g4 [b3,d4,f4,a#4]!2 a#4 a4 [b3,d4,f4,g4]@2, ~@2 [b3,d4,f4] ~", // A# G7 Bdim
  AB: "[e4,g4,a#4,c5]@4 [a#4,c5]@2 ~ a4 [a#3,e4,g4]@4 ~@4, ~ [e4,g4] ~@2, ~@3 a#4 ~@4", // C7 A#sus2 Edim Em
  AC: "~ [a#3,e4,a4]!3 a4 g4 a4 g4, ~@2 [a#3,e4]!2", // A A#dim
  AD: "[c4,d4,f#4,a4]@4 [f#4,a4]@2 ~ e4 [a3,c4,d4]@4 ~@4, ~ [c4,d4] ~@2, ~@3 f#4 ~@4", // D7 F#m D7 Csus2
  AE: "~ d4 e4 a#4@2 a4 g4 e4, ~@3 [c4,f#4]@5", AF: "[b3,d4,f4,g4] [b3,d4,f4,g4]@2 [b3,d4,f4,g4]@3 ~@2",
  AG: "~ [c4,f#4,a#4]!3 a#4 a4 g4 [d2,g4], ~@2 d2 ~ d2 ~ d2 ~ [c4,f#4]@8, ~@8 d2 ~ d2 ~ d2 ~@3", // Cm7b5 G5 Cdim
  AH: "[[b3,d4,f4,g4] g1 e2 d2 e2 d2 [b1,g3,c4,e4] [f3,b3,d4]@2 ~@7, g1 ~ [b3,d4,f4,g4]@4 g4@10 ~@16, ~@3 [b3,d4,f4]@3 ~ g1 ~@8]/2", // G7 Cmaj7 Bdim G7 Bdim
})).s("gm_piano").gain(0.72)

// chords · electric guitar muted · "Muted Elec Gtr"
const electric_guitar_muted = note(`<
  ~@4 A B C D E F G@2 H@2 I J K L M N O P Q@2 R@2 S T U V W X Y@2 Z AA AB@2 C D E F H@2 AC@2 AD I AE@2 AF N AG@2 AH@2
  AI@2 AJ AK U V AL@2 AM@2 Z AK AG@2 AN@2 AO@2 Z AK AG@2 AP@2 R@2 Z AK ~@7 AA AQ@2 AR@2 AM@2 AS T AG@2 AL@2 AT@2 AS AA
  AU@2 AR@2 AO@2 AV AK AU@2 AH@2 R@2 AJ AA AW AX AY@2 AA AZ BA ~
>`.pickRestart({
  A: "~@2 d3 ~@3 g2@2 d3@4 g2 ~ [g2,d3]@2", B: "~@2 [g2,d3]@2 ~@2 [g2,d3]@4 ~@2 g2 ~ [g2,d3]@2",
  C: "~@4 [c3,g3]@2 ~@4 [c3,g3]@3 ~ [c3,g3]@2", D: "~@2 [c3,g3]@3 ~ c2@2 [c3,g3]@2 c2@2 g3 ~ g3 ~, ~@3 c3",
  E: "~@4 [d3,a3]@2 ~@4 [d3,a3]@3 ~ [d3,a3]@2", F: "~@2 [d3,a3]@3 ~ d2@2 [d3,a3]@2 d2@2 a3 ~ a3 ~, ~@3 d3",
  G: "[~@2 [g2,d3,g3] ~@5 [g2,d3,g3]@4 d2@2 [g2,d3,g3]@4 ~@2 g2@2 ~@2 d3@2 ~@2 g2@2 d3 ~]/2", // G5
  H: "[[g2,d3,g3]@2 ~@4 [g2,d3,g3]@2 ~@2 [g2,d3,g3]@2 ~@2 [g2,d3,g3]@4 ~@2 g2@2 ~@2 [g2,d3,g3]@2 g2 ~ g2 ~ d3 ~]/2", // G5
  I: "~@2 [c3,g3] ~@3 c2@2 ~@2 c2@2 ~@2 g3 ~, ~@2 [c3,g3] c3", J: "~@2 [c3,g3]@2 ~@4 [c3,g3]@7 ~, ~@6 c2@9 ~",
  K: "~@2 [d3,a3] ~@3 d2@2 [d3,a3]@4 d2@2 [d3,a3]@2", L: "~ [d3,a3] ~ [d3,a3]@2 d2 d3 [d3,a3]",
  M: "g2@2 d3 ~@7 d3@2 ~@2 d3 ~, ~@6 g2@5 ~ g2@4, ~@4 g3@3 ~", N: "~@2 [d3,a3]@2 ~@4 [d3,a3]@7 ~, ~@6 d2@9 ~",
  O: "~@2 [g2,d3] ~ [g2,d3]@3 ~ [g2,d3] ~ [g2,d3]@2 ~@2 [g2,d3]@2", // G5
  P: "~@2 [g2,d3]@2 g2 ~ [g2,d3]@3 g3 d3 ~ g3 d3 g2 d3, ~@11 g2@2 ~@3", // G5
  Q: "[[c3,g3] ~@6 g3@2 c3 g3 c3 ~ c3 g3 c3, ~@4 c2@5 ~ c2@22, ~@3 c3@4 ~@9, ~@3 g3@3 ~@6 c4@2 ~@2]/2", // C5
  R: "[[d3,a3] ~@6 a3@2 d3 a3 d3 ~ d3 a3 d3, ~@4 d2@5 ~ d2@22, ~@3 d3@4 ~@9, ~@3 a3@3 ~@6 d4@2 ~@2]/2", // D5
  S: "~@2 g3@2 d3@2 ~@2 g3 ~@2 g3 ~ g2 g3 d3, g2@9 ~ g2@2 ~@4, ~@2 f3 ~@6 d3@2 ~ d3@2 ~@2",
  T: "~@2 [d3,a3] ~ [d3,a3]@2 d2@2 ~@4 d3@2 a3 ~, d2@5 ~@3 [d3,a3]@4 ~@4, ~@5 d2@2 ~", // D5
  U: "~@2 g2@3 ~ g2@2 ~@2 g2 ~@3 d3@2, ~@2 d3 g2", V: "~@2 [g2,d3,g3] ~@7 g2 ~ [g2,g3]@3 ~, ~@3 g2@2 ~@3, ~@2 d3 ~",
  W: "~@2 [c3,g3] ~ [c3,g3]@2 c2@2 ~@4 c3@2 g3 ~, c2@5 ~@3 [c3,g3]@4 ~@4, ~@5 c2@2 ~", // C5
  X: "~@2 c4@2 g3@2 c3@2 c4 ~@2 c4 ~ c3 c4 g3, c2, ~@2 a#3 ~@6 g3@2 ~ g3@2 ~@2, ~@5 c3 ~@2",
  Y: "[~@2 [d3,a3] ~ [d3,a3]@2 ~@2 [d3,a3] ~ [d3,a3]@2 ~@2 [d3,a3]@4 ~@2 d3@2 a3@2 d3 ~ d3@2 a3@2 d3 ~, ~@6 d2@4 ~@2 d2@5 ~ d2@12 ~@2, ~@6 d4 ~]/2", // D5
  Z: "a2 ~ d3@4 g2@3 ~ g2 ~ g2@2 [d3,g3]@2, g2 ~@3", // G5
  AA: "~@2 d4@2 a3@2 d3@2 d4 ~@2 d4 ~ d3 d4 a3, d2, ~@2 c4 ~@6 a3@2 ~ a3@2 ~@2, ~@5 d3 ~@2",
  AB: "[~@4 [g2,d3]@2 ~@4 [g2,d3]@2 ~@2 [g2,d3]@4 g2@2 ~@2 g2@2 ~@2 g2@2 d3@2 g2 ~, ~@20 d3@4 g3@5 ~@3]/2", // G5
  AC: "[~@2 [g2,d3] ~@2 [g2,d3] ~ [g2,d3]@2 ~@4 d3 g2 [g2,d3], ~@18 g3@4 g2@5 ~@5, ~@20 d3@4 g3@5 ~@3]/2", // G5
  AD: "~@2 [c3,g3] ~@5 c3@2 g3@2 ~@2 g3 ~, c2@5 ~ c2@10, ~@4 c4@3 ~, ~@3 c3", // C5
  AE: "[~@2 [d3,a3,d4] ~@5 [d3,a3,d4]@4 a2@2 [d3,a3,d4]@4 ~@2 d3@2 ~@2 a3@2 ~@2 d3@2 a3 ~]/2", // D5
  AF: "g2@2 d3 ~@7 d3@2 ~@2 d3@2, ~@6 g2@5 ~ g2@4, ~@4 g3@3 ~",
  AG: "[[g2,d3] ~@4 g2@2 d3@2 g2 d3 g2 ~ g2 d3 g2, ~@4 g2@5 ~@23, ~@3 d3@3 ~@6 g3@2 ~@2]/2", // G5
  AH: "[~@2 [c3,g3] ~ [c3,g3]@2 c2@2 [c3,g3] ~ [c3,g3]@2 ~@2 [c3,g3]@3 ~ [c3,g3]@2 ~@2 [c3,g3]@3 c4 g3 ~ c4 g3 c3 g3, ~@3 c2@2 c2@3, ~@27 c3@2 ~@3]/2", // C5
  AI: "[~@2 [d3,a3]@2 ~@4 [d3,a3]@4 ~@2 [d3,a3]@3 d4 a3 ~@2 a3 ~@5 a3 d3 d4 ~ d3, ~@6 d2@5 ~ d2@20, ~@8 e3 ~@10 d3@2 ~ d3@2 a3@2 d4@2 ~@2 a3@2, ~@20 d4@2 ~ d4@2 d3@2 ~@5]/2", // D5
  AJ: "g2@2 d3 ~ d3@2 g2 ~ g2 ~ g2 ~ g2@2 d3 ~, ~@4 g2 ~@3 d3@4 ~@4",
  AK: "~@2 [d3,a3,d4] ~ [d3,a3,d4]@2 ~@2 [d3,a3,d4] ~ [d3,a3,d4] ~ [d3,a3,d4] ~ [d3,a3,d4] ~, ~@3 d2@5", // D5
  AL: "[~@2 [c3,g3] ~@5 [c3,g3]@4 ~@2 [c3,g3]@4 ~@4 [c3,g3]@3 c4 ~@5 g3, c2@5 ~ c2@5 ~ c2@5 ~ c2@14, ~@8 d3 ~@17 g3@2 c4@2 c3@2, ~@27 c3@2 g3@2 ~]/2", // C5
  AM: "[~@2 [d3,a3] ~@5 [d3,a3]@4 ~@6 d2@2 ~@2 d2@2 ~@6 a3@2, ~@6 d2@5 ~ d2@5 ~@7 a3@4 d3@4, ~@14 [d3,a3]@6 d3@6 d2@5 ~]/2", // D5
  AN: "[~@2 [c3,g3] ~ [c3,g3]@2 ~@2 [c3,g3] ~ [c3,g3]@2 ~@2 [c3,g3]@4 ~@2 c3@2 g3@2 c3 ~ c3@2 g3@2 c3 ~, ~@6 c2@4 ~@2 c2@5 ~ c2@12 ~@2, ~@6 c4 ~]/2", // C5
  AO: "[~@2 [d3,a3] ~@5 [d3,a3]@4 ~@2 [d3,a3]@4 ~@4 [d3,a3]@3 d4 ~@5 a3, d2@5 ~ d2@5 ~ d2@5 ~ d2@14, ~@8 e3 ~@17 a3@2 d4@2 d3@2, ~@27 d3@2 a3@2 ~]/2", // D5
  AP: "[~@2 [c3,g3]@2 ~@4 [c3,g3]@4 ~@2 [c3,g3]@3 c4 g3 ~@2 g3 ~@5 g3 c3 c4 ~ c3, ~@6 c2@5 ~ c2@20, ~@8 d3 ~@10 c3@2 ~ c3@2 g3@2 c4@2 ~@2 g3@2, ~@20 c4@2 ~ c4@2 c3@2 ~@5]/2", // C5
  AQ: "[[g2,c#3,d3]@2 ~@2 d3 ~ [g2,d3]@5 ~ g2 ~ [g2,d3]@4 g2 ~ [g2,d3] ~ [g2,d3] ~ [g2,d3] ~ [g2,d3] ~ [g2,d3] ~ [g2,d3] ~]/2", // G G5
  AR: "[~@2 [c3,g3] ~@5 [c3,g3]@4 ~@6 c2@2 ~@2 c2@2 ~@6 g3@2, ~@6 c2@5 ~ c2@5 ~@7 g3@4 c3@4, ~@14 [c3,g3]@6 c3@6 c2@5 ~]/2", // C5
  AS: "~@4 d3@2 ~@4 g2 ~ g2 ~ d3@2, g2@6 [d3,g3]@7 ~@3", // G5
  AT: "[~@2 [d3,a3] ~ [d3,a3]@2 d2@2 [d3,a3] ~ [d3,a3]@2 ~@2 [d3,a3]@3 ~ [d3,a3]@2 ~@2 [d3,a3]@3 d4 a3 ~ d4 a3 d3 a3, ~@3 d2@2 d2@3, ~@27 d3@2 ~@3]/2", // D5
  AU: "[~@2 [g2,d3] ~ [g2,d3]@3 ~ [g2,d3] ~ [g2,d3]@2 g2 ~ d3@4 g2 ~ g2@2 d3@2 g2 ~ g2@2 d3@2 g2 ~, ~@14 g2@3 ~@7 g3@4 ~@4]/2", // G5
  AV: "~@2 [d3,g3] ~@3 g2@2 [d3,g3]@2 g2 ~@3 [g2,d3,g3]@2", AW: "g2@2 d3 ~@5 d3@6 g2@2, ~@6 g2@7 ~@3",
  AX: "~@4 d3@2 ~@4 g2 ~@3 d3@2, g3@5 ~ g3@8 ~@2, ~@2 g2@7 ~@3 g2@4",
  AY: "[[c3,f#3,g3]@2 c2@2 g3 ~ [c3,g3]@4 ~@2 c3 ~ [c3,g3]@4 ~@2 [c3,g3] ~ [c3,g3] ~ [c3,g3] ~ [c3,g3] ~ [c3,g3] ~ [c3,g3] ~, ~@10 c2@7 ~ c2@13 ~]/2", // C C5
  AZ: "~@2 [d3,a3,d4] ~@3 d2@2 [d3,a3,d4]@2 d2@4 [d3,a3,d4]@2", BA: "[d3,g3]",
})).s("gm_electric_guitar_muted").gain(0.64).pan(0.9)

// chords · electric guitar muted · "Muted Elec Gtr" · soft notes
const electric_guitar_muted_2 = note(`<
  ~@4 A B C ~ D ~ E F B G H I J K ~ L M ~ N O P Q ~ R S T U ~ V W X ~@3 C ~ D ~ B G Y ~@2 H Z AA ~ L AB AC AD ~ AE ~ AF
  L S T ~@3 AG X L AB AC AH AI ~@2 X L AB AC AJ ~ P Q X L ~@8 B ~@2 AK ~ AG AL R AB AC ~@2 AM ~ AL ~ AN AO ~ AK ~@2 AP L
  AN AO AD ~ P Q AF ~@2 AQ AR ~@2 AS AT ~
>`.pickRestart({
  A: "g2@2 c#3 ~@13", B: "~@4 g2 ~@11", C: "~@4 c2 ~@3", D: "~@4 d2 ~@3", E: "~@6 d2 ~@9",
  F: "~@2 d2 ~@3 d2@2 g2@2 d2@2 ~@4", G: "~@2 d3 ~@5", H: "c2 ~@11 g3 ~@3", I: "c2@5 ~@11", J: "d2@2 g#3 ~@13",
  K: "~@4 d2 ~@11", L: "d2@5 ~@11", M: "~@9 g2 ~@6", N: "~@7 c3", O: "~@6 a3 ~@9", P: "~@7 d3", Q: "~@6 b3 ~@9",
  R: "~@13 a3 ~@2", S: "~@12 e3 ~@3", T: "~@12 d3 ~@3", U: "~@13 g3 ~@2", V: "d2 ~@3 e3 ~@11", W: "~@4 a3 ~@3 a3 ~@7",
  X: "~@7 d#3 ~@8", Y: "~@3 g2 ~@4 g2 ~@3 g2 ~@3", Z: "~@6 a2 ~@9", AA: "~@2 a2 ~@3 a2@2 d3@2 a2@2 ~@4", AB: "~@7 g2",
  AC: "~@6 e3 ~@9", AD: "~@9 c2 ~@6", AE: "d2 ~@15", AF: "~@13 d3 ~@2", AG: "~@4 a3 ~@11", AH: "c2 ~@3 d3 ~@11",
  AI: "~@4 g3 ~@3 g3 ~@7", AJ: "c2 ~@15", AK: "~@4 g3 ~@11", AL: "~@6 g2@3 ~@7", AM: "~@9 d2 ~@6", AN: "g2 ~@3 a2 ~@11",
  AO: "~@4 d3 ~@3 d3 ~@7", AP: "g2@3 ~@9 g2 ~@3", AQ: "~@10 d2 ~@5", AR: "~@4 c3 ~@11", AS: "d2@3 ~@9 d3 ~@3", AT: "g2",
})).s("gm_electric_guitar_muted").gain(0.32).pan(0.9)

// bass · fretless bass · "Fretless E Bass"
const bass = note(`<
  ~@4 A B C D E F G H I J K L M N O E P Q C D E F R S T U V W X Y I E T U Z AA AB AC I J I J AD W AB AC R S AE AF AG AH
  E F R E I J AG AH M N AE S I J Z AA X Y R AI G H Z AA AB AC AJ AK AL ~@6 S I J AG AH X Y AJ AK P Q C D X Y AJ E G H AG
  AH M N AJ AB I J C D AM AN I AB I J AO AP AQ AI AR ~
>`.pickRestart({
  A: "g2 ~ g2@2 g2 ~ g2 ~ g2 ~ g2 ~ g2 ~ g2 g1", B: "g2 ~ g2 ~ g2 ~ g2 ~ g2 ~ g2 ~ g2 ~ b1 ~",
  C: "c2 ~ c2 ~ c2 ~ c2 ~ c2 ~ c2 ~ c2 ~ c2@2", D: "c2 ~ c2 ~ c2 ~ c2@2 c2 ~ c2@2 c2 ~ c2 ~",
  E: "d2 ~ d2 ~ d2 ~ d2@2 d2 ~ d2 ~ d2 ~ d2 d1", F: "d2 ~ d2 ~ d2 ~ d2 d1 d2 ~ d2 ~ d2 ~ f#2 ~",
  G: "g2 ~ g2 ~ g2 ~ g2 g1 g2 ~ g2 ~ g2 ~ g2 ~", H: "g2 ~ g2 ~ g2 ~ g2 ~ g2 ~ g2 ~ g2 ~ g2 ~",
  I: "g2 ~ g2 ~ g2 ~ g2 ~ g2 ~ g2 ~ g2 ~ g2@2", J: "g2 ~ g2 ~ g2 ~ g2@2 g2 ~ g2@2 g2 ~ g2 ~",
  K: "c2 ~ c2 ~ c2 ~ c2@2 c2 ~ c2 ~ c2 ~ c2 c1", L: "c2 ~ c2 ~ c2 ~ c2@2 c2 ~ c2 ~ c2 ~ c2 ~",
  M: "d2 ~ d2@2 d2@2 d2 d1 d2 ~ d2 ~ d2 ~ d2@2", N: "d2 ~ d2 ~ d2 ~ d2 d1 d2 ~ d2 d1 d2 ~ d2 ~",
  O: "g2 ~ g2 ~ g2 ~ g2 ~ g2 ~ g2 g1 g2 g1 g2!2", P: "g2 ~ g2@2 g2@2 g2 g1 g2 ~ g2 ~ g2 ~ g2@2",
  Q: "g2 ~ g2 ~ g2 ~ g2 g1 g2 ~ g2 g1 g2 ~ g2 ~", R: "g2 ~ g2 ~ g2 ~ g2@2 g2 ~ g2 ~ g2 ~ g2 ~",
  S: "d2 ~ d2 ~ d2 ~ d2@2 d2 ~ d2 ~ d2 ~ d2 ~", T: "g2 ~ g2@2 g2 ~ g2@2 g2 ~ g2@2 g2 ~ g2@2",
  U: "g2 ~ g2@2 g2 ~ g2 ~ g2 ~ g2 ~ g2 ~ g2 ~", V: "c2 ~ c2 ~ c2 ~ c2 c1 c2 ~ c2 ~ c2@2 b1 ~",
  W: "c2 ~ c2 ~ c2 ~ c2 c1 c2 ~ c2 ~ c2@2 c#2 ~", X: "d2 ~ d2 ~ d2 ~ d2 d1 d2 ~ d2 ~ d2 ~ d2 ~",
  Y: "d2 ~ d2 ~ d2 ~ d2 ~ d2 ~ d2 ~ d2 ~ d2 ~", Z: "c2 ~ c2@2 c2 ~ c2 ~ c2 ~ c2 ~ c2 ~ c2 c1",
// … 95 more lines

More by Bob Seger