Strudelify

Vivi davvero

Giorgia

KeyA majorTempo122 bpm
0:00/0:00
// Vivi davvero — Giorgia
// 122 bpm, 4/4, key A major. Source: midi.
// Generated by strudelify. One cycle = one bar.
// note: pitch bends are ignored
// note: Full arrangement: all 116 bars on a 32-step grid, each part at one level; ghost notes are separate "_soft" parts. Source detail keeps the original performance.
setcpm(122/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 · synth bass 2
const bass = note(`<
  ~ A@6 ~@8 B C D E B C F G H I J K H I J K L@2 ~@4 M N O P Q R S Q@2 R S T H I J U H I J K H I J K H I J K V@2 W ~ V@2
  W ~ V@2 W ~ V@2 W ~ H I J U H I J U H I J X H I J X H I J X H I J Y H I J Y H I Z AA@3 ~
>`.pickRestart({
  A: "[~@31 [g0,g1]@2 [a0,a1]@4 [c1,c2]@3 ~@24]/2", B: "~ a1@4 ~@8 a1@2 ~@2 a1@2 ~@2 a1@3 ~@5 a1@2 ~",
  C: "~ g1@3 ~@9 g1@2 ~@2 g1@2 ~@2 g1@3 ~@5 g1@2 ~", D: "~ e1@4 ~@8 e1@2 ~@2 d1@2 ~@2 d1@3 ~@5 d1@2 ~",
  E: "~ a1@3 ~@9 a1@2 ~@2 a1@2 ~@2 a1@3 ~@5 a1@2 ~", F: "~ e1@4 ~@8 e1@2 ~@2 d1 ~@3 d1@3 ~@5 d1@2 ~", G: "~ a1@3 ~@28",
  H: "~ a1@4 ~@4 a1@3 ~@3 a1 ~ a1@2 ~@2 a1@2 ~@2 a1@2 ~@2 a1@2 ~",
  I: "~ g1@4 ~@4 g1@3 ~@3 g1 ~ g1@2 ~@2 g1@2 ~@2 g1@2 ~@2 g1@2 ~",
  J: "~ e1@4 ~@4 e1@3 ~@3 e1 ~ d1@2 ~@2 d1@2 ~@2 d1@2 ~@2 d1@2 ~",
  K: "~ a1@3 ~@5 a1@3 ~@3 a1@2 a1@3 ~ a1@3 ~ a1@2 ~@2 a1@2 ~",
  L: "[~@2 a1@3 a1 ~ a1@2 a1@4 a1@2 a1@2 a1@2 a1@2 a1@4 a1@4 a1@2 a1@2 a1@4 a1@2 a1@2 a1@4 a1@2 a1@2 a1@2 a1@2 a1@4 a0@4 ~@3]/2",
  M: "~@9 a1@2 ~@14 a1@2 ~@5", N: "~@9 g1@2 ~@14 g1@2 ~@5", O: "~@9 f1@2 ~@14 g1@3 ~@4", P: "~@9 a1@3 ~@13 a1@3 ~@4",
  Q: "~ a1@2 ~@2 a1@2 ~@2 a1@2 ~@2 a1@2 ~@2 a1@2 ~@2 a1@2 ~@2 a1@2 ~@2 a1@2 ~",
  R: "~ g1@2 ~@2 g1@2 ~@2 g1@2 ~@2 g1@2 ~@2 g1@2 ~@2 g1@2 ~@2 g1@2 ~@2 g1@2 ~",
  S: "~ e1@2 ~@2 e1@2 ~@2 e1@2 ~@2 e1@2 ~@2 d1@2 ~@2 d1@2 ~@2 d1@2 ~@2 d1@2 ~",
  T: "~ a1@2 ~@2 a1@2 ~@2 a1@2 ~@2 a1@2 ~@17", U: "~ a1@3 ~@5 a1@3 ~@3 a1@2 a1@3 ~ a1@3 ~ a1@3 ~ a1@2 ~",
  V: "~@5 a1@3 ~@24", W: "~ a1@4 ~@27", X: "~ a1@3 ~@5 a1@3 ~@3 a1@2 a1@2 ~@2 a1@3 ~ a1@3 ~ a1@2 ~",
  Y: "~ a1@3 ~@5 a1@3 ~@3 a1 ~ a1@3 ~ a1@3 ~ a1@3 ~ a1@2 ~", Z: "~ e1@7 ~@11 d1@2 ~@4 e1@7", AA: "[~ g1@5 ~ a1@89]/3",
})).s("gm_synth_bass_2").gain(0.64)

// chords · lead 2 sawtooth
const lead_2_sawtooth = note(`<
  A ~@13 B ~@8 C@3 D E@3 F ~@9 G H I J K H I J L M@3 D C@3 D M@3 D C@3 D ~@8 N@7 ~ M@3 D C@3 D M@3 D C@3 D M@3 D C@3 D
  M@3 D O@2 P Q@3 R
>`.pickRestart({
  A: "~@9 c#4@8 ~ c#4@14, ~ a3@3, ~@8 e4@9 e3@15, ~@9 b3@23", B: "~@11 a3 ~ a3 ~@3 a3 ~ a3 ~@3 a3 ~ a3 ~@3 a3 ~ a3",
  C: "[~@2 c#4@31 [b3,d4]@32 ~ a4@15 [d4,g4]@15, ~ a4@64 e4@16 ~@15, ~ e4@31 ~@33 b3@31]/3", // Bm G5
  D: "~ c#4@15, ~ [e4,a4]@31", E: "[~@2 c#4@31 [b3,d4]@32 ~ [e4,a4]@15 [d4,g4]@15, ~ a4@64 ~@31, ~ e4@31 ~@33 b3@31]/3",
  F: "~ [c#4,a4]@15, ~ e4@31", G: "~@17 [a3,a4] ~@3 a4 ~ a4@2 ~@2 a4@2 a4@2 ~, ~@23 a3 ~@5 a3 ~@2",
  H: "~ a2@4 a3 ~ a3 ~ a2@4 a3 ~ a3 ~ a2@2 a3 ~ a4 ~@3 a2 ~ a4 ~@3 a3",
  I: "~ g2@4 g3 ~ g3 ~ g2@4 g3 ~ g3 ~ g2@2 g3 ~ g3 ~@3 g2 ~ g3 ~@3 g3",
  J: "~ e2 ~ e2 ~ e3 ~ e3 ~ e2 ~ e2 ~ e3 ~ e3 ~ d2 ~ d2 ~ d3 ~ d3 ~ d2 ~ d2 ~ d3 ~ d3",
  K: "~ a2@4 a3 ~ a3 ~ a2@4 a3 ~ a3 ~ a4@2 a3 ~ a2 ~ a4 ~@3 a3 ~@3 a3",
  L: "~ a2 ~ a2 ~ a3 ~ a3 ~ [b3,c#4]@8 ~ c#4@14, ~@8 [a3,e4]@9 [e3,a3,b3]@15", // Bsus2 A5 Esus4
  M: "[~@2 c#4@31 [b3,d4]@32 ~ a4@15 [d4,g4,b4]@15, ~ a4@64 ~@31, ~ e4@31 ~@33 [b3,e4]@16 ~@15]/3", // Bm G E5
  N: "~ a1@2 g2@2 ~@27", O: "[~@2 c#4@31 [b3,d4]@31, ~ a4@63, ~ e4@31 ~@32]/2",
  P: "~@2 a4@7 ~@10 [d4,g4,b4]@3 ~@3 [g4,b4,d5]@7, ~ [b3,e4]@8 ~@23", // G E5
  Q: "[~@2 [g4,b4]@5 ~ [a4,c#5]@84 g4 f4 [e4,c5,d5] [c4,d4,g4,a4,b4]]/3", R: "[a3,b3,e4,f4] g3 f3 ~@29",
})).s("gm_lead_2_sawtooth").gain(0.34).pan(0.2)

// chords · pan flute
const pan_flute = note(`<
  ~@7 A@4 B@4 ~@3 C D@3 E F G H I F G H I ~@2 A@4 J@4 ~@3 C K@3 L F G H I F G H I F G H I F G H I ~ M@2 ~@2 M@2 ~@4 N@2
  ~@3 F G H I F G H I F G H I F G H I F G H I F G H I F G H I F G O P@3 ~
>`.pickRestart({
  A: "[~ c#6@2 ~@2 c#6@2 b5@2 ~@2 a5@2 ~@2 a5@7 ~@7 a5 ~ a5@2 b5@3 ~ b5@2 a5@3 ~ g5@2 ~@2 g5@8 ~@8 b5@2 c6@3 ~ b5@2 a5@2 ~@2 b5@3 ~ c6@4 b5@4 a5@4 g5@3 ~ a5@4 g5@2 e5@3 ~@21 c#6@3]/4",
  B: "[~ c#6 ~ c#6@3 ~ b5@3 ~ a5@3 ~ a5@9 ~ a5@2 ~@2 a5@2 b5@3 ~ b5@3 ~ a5@3 ~ g5@3 ~ g5@7 ~@9 b5@2 c6@4 b5@2 ~ a5@3 b5@2 ~@2 c6@3 ~ b5@2 ~@2 a5@3 ~ g5@3 ~ a5@4 g5@2 ~ e5@4 ~@22]/4",
  C: "~@31 e5",
  D: "[~@2 e5@3 ~ e5 ~ e5 ~ e5@3 ~ e5@2 ~@2 e5@3 ~ e5 ~ e5 e5@3 ~ e5 ~ e5@2 e5@3 ~ e5@2 ~@3 e5@2 ~@2 e5@2 ~ e5@3 ~@2 e5!2 ~ e5@3 ~ e5 ~ e5@2 d5@3 ~ d5 ~@2 d5 ~ d5@3 ~ d5 ~ d5 d5@3 ~@2 d5!2 ~ d5@3 ~ d5@2 ~]/3",
  E: "~ c#5@3 ~ b4@2 ~ a4@8 ~@16", F: "~ [a5,c#6]@5 ~@2 [a5,c#6]@17 ~@7", G: "~@2 [a5,c#6]@5 ~ [g5,b5]@18 ~@6",
  H: "~ [a5,c6]@5 ~@2 [a5,c6]@2 [g5,b5]@3 [e5,a5]@4 ~ g5@9 ~@3 [g5,b5]@2, ~@17 d5@8 ~@7", // Am G A5 G
  I: "~ [g5,b5]@5 ~ [a5,c#6]@20 ~@5", // G A
  J: "[~ c#6@2 ~@2 c#6@2 b5@3 ~ a5@3 ~ a5@3 ~ a5@5 ~ a5@2 ~@2 a5@2 b5@3 ~ b5@3 ~ a5@3 ~ g5@3 ~ g5@5 ~ g5@4 ~@6 b5@2 c6@4 b5@2 ~ a5@3 b5@2 ~@2 c6@3 ~ b5@2 ~@2 a5@3 ~ g5@3 ~ a5@4 g5@2 ~ e5@4 ~@22]/4",
  K: "[~@2 e5@3 ~ e5 ~ e5 ~ e5@3 ~ e5 ~ e5 ~ e5@3 ~ e5 ~ e5 e5@3 ~ e5 ~ e5@2 e5@3 ~@2 e5!2 ~ e5@3 ~ e5 ~ e5@2 e5@3 ~@2 e5!2 ~ e5@3 ~ e5 ~ e5@2 d5@3 ~ d5 ~@2 d5 ~ d5@3 ~ d5 ~ d5 d5@3 ~@2 d5!2 ~ d5@3 ~ d5 ~ d5]/3",
  L: "~ c#5@4 ~@2 b4@2 ~ a4@5 ~@17", M: "[~@17 [a4,c#5]@4 ~ [b4,d5]@4 [a4,c#5]@2 ~ [c#5,e5]@7 ~@2 [a4,c#5]@20 ~@6]/2",
  N: "[~@18 [d5,g5]@4 [e5,a5]@3 ~ d5@3 ~ e5@4 [d5,g5]@4 ~@26, ~@25 g5@4 a5@4 ~@31]/2", // G5 A5 G5
  O: "~ [a5,c6]@5 ~@2 [a5,c6]@2 [g5,b5]@3 [e5,a5]@4 ~ g5@9 ~@3 [d5,b5]@2, ~@17 d5@8 ~@7", // Am G A5 G
  P: "[~ [d5,b5]@5 ~ [e5,c#6]@89]/3", // G C#m
})).s("gm_pan_flute").gain(0.52).pan(0.6)

// chords · acoustic guitar steel
const acoustic_guitar_steel = note(`<
  ~@15 A B C D A B E F G@4 H@4 I@2 J@2 K L J@2 K M ~@4 N O P Q R@4 S@4 T@4 U@4 ~@16 V W X@4 Y@7 Z AA@4 AB@3 AC@4 AD AE@4
  AF AG@3 ~
>`.pickRestart({
  A: "~@13 c#4@18 ~, ~ a2@10 e3@19 ~@2, ~@7 a3@20 ~@5", B: "~@13 d4@16 g3@2 ~, ~ g2@10 d3@19 ~@2, ~@7 a3@20 ~@5",
  C: "~@5 a3 ~@17 d4 ~ d4@2 e4@4 d4, ~ e2@15 ~ d2@15, ~@7 a3@16 ~@9, ~@11 e3@20 ~",
  D: "~@9 e3@2 b3@2 ~@13 c#4@6, ~ a2@15 ~ a3@13 ~@2, ~@13 c#4@10 e3@7 ~@2",
  E: "~@5 a3 ~@17 d4 ~ d4@2 e4@4 d4, ~ e2@15 ~ d2@15, ~@7 a3@16 ~@9, ~@11 e3@6 ~@15, ~@13 d4@8 ~@11",
  F: "~ c#4@10 ~@5, ~ a2@16 ~@15",
  G: "[~@2 a3@3 a3@2 e4@2 [c#4,e4]@6 [a3,c#4,e4]@2 ~ c#4 ~ c#4 ~@2 e4@2 [a3,c#4,e4]@2 e4@2 [c#4,e4]@2 e4@2 [g3,b3,d4]@8 [g3,b3,d4]@6 [b3,d4]@2 [g3,b3,d4] ~ [g3,b3,d4]@2 [b3,d4]@2 d4 ~ [g3,b3] ~@3 [g3,d4]@2 [g3,d4]@2 [e3,e4]@8 [b3,e4]@6 ~ b3 [b3,d4]@2 [g3,d4]@2 [g3,b3,d4]@2 [b3,d4] ~ [g3,b3,d4]@3 ~ d4@2 [b3,d4]@2 ~ c#4@6 ~ [a3,c#4,e4]@6 ~ c#4 ~ c#4 ~ c#4 [c#4,e4]@3 ~ [c#4,e4]@3 ~ [c#4,e4,a4]@2 [c#4,e4,a4], ~ [c#4,e4]@6 ~@10 [a3,e4]@2 [a3,e4]@2 e4@2 ~@56 e4@2 ~@30 e4@2 ~@15, ~@22 c#4@2 ~@33 d4@4 ~@4 b3@5 ~@3 e3@3 ~@5 g3 ~@11 b3 ~@3 [a3,e4]@8 ~@8 [a3,e4]@2 [a3,e4]@2 ~@11]/4", // C#m A C#m G Bm G Bm G …
  H: "[~ [e4,a4]@6 e4@2 [c#4,e4]@6 [c#4,e4,a4]@2 ~ c#4 ~ c#4 ~@2 e4@2 [c#4,e4]@2 e4@2 [c#4,e4]@2 e4@2 ~ b3@5 ~@2 [b3,d4,a4]@6 [b3,d4]@2 [b3,d4,a4] ~ [b3,d4,a4]@2 [b3,d4]@2 d4 ~ [d4,a4]@4 [d4,a4]@2 d4@2 [e4,a4]@8 [b3,e4]@6 ~ b3 [d4,g4]@2 [b3,d4]@2 [b3,d4,g4]@2 g4 ~@2 b3@3 d4@2 [d4,g4]@2 ~ [a3,c#4]@7 [a3,c#4,e4]@6 ~ [a3,c#4] ~ [a3,c#4] ~ c#4 [a3,c#4]@11, ~@17 [e4,a4]@2 e4@2 e4@2 ~@2 a4@4 ~@44 a4@3 ~@3 [e4,a4]@2 ~@8 [d4,g4]@4 g4 ~@3 e4@8 ~@6 e4@2 e4@2 ~@2 e4@7 ~@4, ~@22 c#4@2 ~@9 [d4,a4]@8 ~@16 b3 ~@7 b3@5 ~@11 b3 ~@33 [a3,e4]@2 ~@11]/4", // A5 C#m A C#m Bm7 Bm Bm7 Bm …
  I: "[~ a2@4 a2@2 a2@2 a2@4 a2@2 a2@2 a2@2 a2@2 a2@4 a2@4 a2@2 a2@2 a2@4 a2@2 a2@2 a2@4 a2@2 a2@2 a2@2 a2@2 a2@4 a1@4 ~@3]/2",
  J: "[~@45 b3@16 g3@2 ~, ~ a2@10 e3@19 ~@3 g2@10 d3@19 ~@2, ~@7 a3@20 ~@12 g3@20 ~@5, ~@13 b3@26 ~@25]/2",
  K: "~@27 b3@5, ~ f2@15 ~ g2@15, ~@5 c3@4 ~@2 b3@14 ~@7, ~@7 a3@10 ~@6 d3@9",
  L: "~@7 a3@4 ~@2 b3@19, ~ a2@15 ~@16, ~@11 e3@20 ~", M: "~@11 b3@2 c#4@19, ~ a2@15 ~@16, ~@7 e3@24 ~",
  N: "~ a2 ~@2 a2!2 ~ a2 ~ a2 ~ a2 ~@3 a2 ~@3 a2 ~@3 a2 ~@3 a2 ~@4",
  O: "~ g2 ~ g2 ~@3 g2 ~ g2 ~@2 g2 ~@2 g2@3 ~ g2 ~@3 g2 ~@8",
  P: "~ e2 ~ e2 ~@4 e2!2 ~@2 e2 ~@4 d2 ~ d2 ~@3 d2 ~@3 d2 ~@3 d2",
  Q: "~ a2@2 ~@2 a2 ~ a2 ~ a2 ~ a2 ~@3 a2 ~@6 [e3,b3]@10", // E5
  R: "[~@2 a3@3 a3@3 ~ [c#4,e4]@6 [a3,c#4,e4]@2 ~ c#4 [a3,e4]@2 ~@2 e4@2 [a3,c#4,e4]@2 e4@2 [c#4,e4]@2 e4@2 [g3,b3,d4]@8 [g3,b3,d4]@6 [b3,d4]@2 [g3,b3,d4] ~ [g3,d4]@2 [b3,d4]@2 d4 ~ [g3,b3] ~@3 [g3,d4]@2 [g3,d4]@2 [e3,e4]@8 [b3,e4]@6 ~ b3 [b3,d4]@2 [g3,d4]@2 [g3,b3,d4]@2 b3 ~ [g3,b3,d4]@3 ~ [g3,d4]@2 d4@2 ~ c#4@6 ~ [a3,c#4,e4]@6 ~ c#4 ~ c#4 ~ c#4 [c#4,e4]@3 ~ [c#4,e4]@3 ~ [c#4,e4,a4]@2 [c#4,e4,a4], ~ [c#4,e4]@6 ~@10 [a3,e4]@2 ~@2 e4@2 ~@88 e4@2 ~@15, ~@22 c#4@2 ~@33 d4@4 ~@4 b3@5 ~@3 e3@3 ~@3 [e3,e4]@2 g3 ~@11 b3 ~@3 [a3,e4]@8 ~@8 [a3,e4]@2 [a3,e4]@2 ~@11]/4", // C#m A A5 A C#m G Bm G …
  S: "[~ [e4,a4]@6 ~@2 [c#4,e4]@6 [c#4,e4,a4]@2 ~ c#4 e4@2 ~@2 e4@2 [c#4,e4]@2 e4@2 [c#4,e4]@2 e4@2 ~ b3@5 ~@2 [b3,d4,a4]@6 [b3,d4]@2 [b3,d4,a4] ~ [d4,a4]@2 [b3,d4]@2 d4 ~ [d4,a4]@4 ~ b3 d4@2 [e4,a4]@8 [b3,e4]@6 ~ b3 [d4,g4]@2 [b3,d4]@2 [b3,d4,g4]@2 d4 ~@2 b3@3 [b3,d4]@2 [d4,g4]@2 ~ [a3,c#4]@7 [a3,c#4,e4]@6 ~ [a3,c#4] ~ [a3,c#4] ~ c#4 [a3,c#4]@11, ~@17 [e4,a4]@2 ~@2 e4@2 ~@2 a4@4 ~@44 a4@3 ~@3 e4@2 ~@8 [d4,g4]@4 g4 ~@3 e4@8 ~@6 e4@2 e4@2 ~@2 e4@7 ~@4, ~@22 c#4@2 ~@9 [d4,a4]@8 ~@16 b3 ~@3 [d4,a4]@2 ~@2 b3@5 ~@11 b3 ~@33 [a3,e4]@2 ~@11]/4", // A5 C#m A C#m Bm7 Bm Bm7 D5 …
  T: "[~@2 a3@3 a3@2 e4@2 [c#4,e4]@6 [a3,c#4,e4]@2 ~ c#4 ~ c#4 ~@2 e4@2 [a3,c#4,e4]@2 e4@2 [c#4,e4]@2 e4@2 [g3,d4]@8 [g3,b3,d4]@6 [b3,d4]@2 [g3,b3,d4] ~ [g3,d4]@2 [b3,d4]@2 d4 ~ [g3,b3] ~@3 [g3,d4]@2 d4@2 [e3,e4]@8 [b3,e4]@6 ~ b3 [b3,d4]@2 [g3,d4]@2 [g3,b3,d4]@2 [b3,d4] ~ [g3,b3,d4]@3 ~ [g3,d4]@2 b3@2 ~ c#4@6 ~ [a3,c#4,e4]@6 ~ c#4 ~ c#4 ~ c#4 [c#4,e4]@3 ~ [c#4,e4]@3 ~ [c#4,e4,a4]@2 [c#4,e4], ~ [c#4,e4]@6 ~@10 [a3,e4]@2 e4@2 e4@2 ~@34 d4@4 ~@32 b3 ~@3 [a3,e4]@8 ~@6 e4@2 ~@15, ~@22 c#4@2 ~@9 b3@5 ~@27 b3@5 ~@3 e3@3 ~@3 [e3,e4]@2 g3 ~@31 [a3,e4]@2 [a3,e4]@2 ~@11]/4", // C#m A C#m G5 G Bm G G5 …
  U: "[~ [e4,a4]@6 ~@2 [c#4,e4]@6 [c#4,e4,a4]@2 ~ c#4 ~ c#4 ~@2 e4@2 [c#4,e4]@2 e4@2 [c#4,e4]@2 e4@2 ~ b3@5 ~@2 [b3,d4,a4]@6 [b3,d4]@2 [b3,d4,a4] ~ [d4,a4]@2 [b3,d4]@2 d4 ~ [d4,a4]@4 [d4,a4]@2 [d4,a4]@2 [e4,a4]@8 [b3,e4]@6 ~ b3 [d4,g4]@2 [b3,d4]@2 [b3,d4,g4]@2 [d4,g4] ~@2 b3@3 [b3,d4]@2 d4@2 ~ [a3,c#4]@7 [a3,c#4,e4]@6 ~ [a3,c#4] ~ [a3,c#4] ~ c#4 [a3,c#4]@11, ~@17 [e4,a4]@2 e4@2 e4@2 ~@2 a4@4 ~@44 a4@3 ~@3 [e4,a4]@2 ~@8 [d4,g4]@4 g4 ~@3 e4@8 ~@6 e4@2 e4@2 ~@2 e4@7 ~@4, ~@22 c#4@2 ~@9 [d4,a4]@8 ~@16 b3 ~@7 b3@5 ~@11 b3 ~@33 [a3,e4]@2 ~@11]/4", // A5 C#m A C#m Bm7 Bm Bm7 D5 …
  V: "~ [c#4,e4]@2 e4@2 e4@2 e4@2 ~ c#4 e4@2 ~@2 [c#4,e4]@2 e4@2 [c#4,e4]@4 e4@2 [c#4,e4]@2 [c#4,e4]@2 ~@3, ~@9 e4@2 ~@21", // C#m
  W: "~ [b3,d4]@2 ~@4 d4@2 [b3,d4]@2 d4@2 d4@2 [b3,d4]@4 [b3,d4]@4 [b3,d4]@2 [b3,d4]@2 d4@4 ~", // Bm
  X: "[~ [b3,e4]@2 e4@4 e4@2 [b3,e4]@2 e4@4 [b3,d4]@4 [b3,d4]@4 [b3,d4]@2 [b3,d4]@2 b3 ~ b3@2 d4@2 e4@3 ~@3 [c#4,e4]@2 [c#4,e4]@2 [c#4,e4]@4 [c#4,e4]@4 [c#4,e4]@4 [c#4,e4]@2 c#4@2 [c#4,e4]@2 ~ c#4 [c#4,e4]@2 [c#4,e4]@2 e4@2 e4@2 e4@2 ~ c#4 e4@2 ~@2 [c#4,e4]@2 e4@2 [c#4,e4]@4 e4@2 [c#4,e4]@2 [c#4,e4]@2 ~@2 e4@2 [b3,d4]@2 ~@4 d4@2 [b3,d4]@2 d4@2 d4@2 [b3,d4]@4 [b3,d4]@4 [b3,d4]@2 [b3,d4]@2 [b3,d4]@4 ~, ~@11 b3@2 ~@14 d4@4 ~@30 e4@2 ~@10 e4@2 ~@53]/4", // E5 Bm C#m Bm
  Y: "[~ [b3,e4]@2 e4@4 ~@2 [b3,e4]@2 e4@4 [b3,d4]@4 [b3,d4]@4 [b3,d4]@2 [b3,d4]@2 b3 ~ b3@2 d4@2 e4@3 ~@3 [c#4,e4]@2 [c#4,e4]@2 [c#4,e4]@4 [c#4,e4]@4 [c#4,e4]@4 [c#4,e4]@2 [c#4,e4]@2 [c#4,e4]@2 ~ c#4 [c#4,e4]@2 [c#4,e4]@2 e4@2 e4@2 e4@2 ~ c#4 e4@2 ~@2 [c#4,e4]@2 e4@2 [c#4,e4]@4 e4@2 [c#4,e4]@2 [c#4,e4]@2 ~@2 e4@2 [b3,d4]@2 ~@4 d4@2 [b3,d4]@2 d4@2 d4@2 [b3,d4]@4 [b3,d4]@4 [b3,d4]@2 [b3,d4]@2 [b3,d4]@4 d4@2 [b3,e4]@2 e4@4 e4@2 [b3,e4]@2 e4@4 [b3,d4]@4 [b3,d4]@4 [b3,d4]@2 [b3,d4]@2 b3 ~ b3@2 d4@2 e4@3 ~@3 [c#4,e4]@2 [c#4,e4]@2 [c#4,e4]@4 [c#4,e4]@4 [c#4,e4]@4 [c#4,e4]@2 [c#4,e4]@2 [c#4,e4]@2 ~ c#4 [c#4,e4]@2 [c#4,e4]@2 e4@2 e4@2 ~@3 c#4 e4@2 ~@2 [c#4,e4]@2 e4@2 [c#4,e4]@4 e4@2 [c#4,e4]@2 [c#4,e4]@2 ~@3, ~@27 d4@4 ~@30 e4@2 ~@10 e4@2 ~@64 b3@2 ~@14 d4@4 ~@30 e4@2 ~@10 e4@2 ~@21]/7", // E5 Bm C#m Bm E5 Bm C#m
  Z: "~ [b3,d4]@2 ~@4 d4@2 [b3,d4]@2 [b3,d4]@2 d4@2 [b3,d4]@4 [b3,d4]@4 [b3,d4]@2 [b3,d4]@2 [b3,d4]@4 ~", // Bm
  AA: "[~ [b3,e4]@2 e4@4 ~@2 [b3,e4]@2 e4@4 [b3,d4]@4 [b3,d4]@4 [b3,d4]@2 [b3,d4]@2 b3 ~ b3@2 d4@2 e4@3 ~@3 [c#4,e4]@2 [c#4,e4]@2 [c#4,e4]@4 [c#4,e4]@4 [c#4,e4]@4 [c#4,e4]@2 [c#4,e4]@2 [c#4,e4]@2 ~ c#4 [c#4,e4]@2 [c#4,e4]@2 e4@2 e4@2 e4@2 ~ c#4 e4@2 ~@2 [c#4,e4]@2 e4@2 [c#4,e4]@4 e4@2 [c#4,e4]@2 [c#4,e4]@2 ~@2 e4@2 [b3,d4]@2 ~@4 d4@2 [b3,d4]@2 [b3,d4]@2 d4@2 [b3,d4]@4 [b3,d4]@4 [b3,d4]@2 [b3,d4]@2 d4@4 ~, ~@11 b3@2 ~@14 d4@4 ~@30 e4@2 ~@10 e4@2 ~@53]/4", // E5 Bm C#m Bm
  AB: "[~ [b3,e4]@2 e4@4 ~@2 [b3,e4]@2 e4@4 [b3,d4]@4 [b3,d4]@4 [b3,d4]@2 [b3,d4]@2 b3 ~ b3@2 d4@2 e4@3 ~ c#4@2 [c#4,e4]@2 [c#4,e4]@2 [c#4,e4]@4 [c#4,e4]@4 [c#4,e4]@4 [c#4,e4]@2 c#4@2 [c#4,e4]@2 ~ c#4 [c#4,e4]@2 [c#4,e4]@2 e4@2 e4@2 e4@2 ~ c#4 e4@2 ~@2 [c#4,e4]@2 e4@2 [c#4,e4]@4 e4@2 [c#4,e4]@2 [c#4,e4]@2 e4@2 ~, ~@11 b3@2 ~@14 d4@4 ~@30 e4@2 ~@10 e4@2 ~@21]/3", // E5 Bm C#m
  AC: "[~ [b3,d4]@2 ~@4 d4@2 [b3,d4]@2 d4@2 d4@2 [b3,d4]@4 [b3,d4]@4 [b3,d4]@2 [b3,d4]@2 d4@4 d4@2 [b3,e4]@2 e4@4 ~@2 [b3,e4]@2 e4@4 [b3,d4]@4 [b3,d4]@4 [b3,d4]@2 [b3,d4]@2 d4@4 d4@2 e4@3 ~@3 [c#4,e4]@2 [c#4,e4]@2 [c#4,e4]@4 [c#4,e4]@4 [c#4,e4]@4 [c#4,e4]@2 [c#4,e4]@2 [c#4,e4]@2 ~ c#4 [c#4,e4]@2 [c#4,e4]@2 e4@2 e4@2 e4@2 ~ c#4 e4@2 e4@2 [c#4,e4]@2 e4@2 [c#4,e4]@4 e4@2 [c#4,e4]@2 [c#4,e4]@2 ~@3, ~@59 b3 ~@33 e4@2 ~@10 e4@2 ~@21]/4", // Bm E5 Bm C#m
  AD: "~ [b3,d4]@2 ~@4 d4@2 [b3,d4]@2 d4@2 d4@2 [b3,d4]@4 [b3,d4]@4 [b3,d4]@2 [b3,d4]@2 [b3,d4]@4 ~", // Bm
  AE: "[~ [b3,e4]@2 e4@4 ~@2 [b3,e4]@2 e4@4 [b3,d4]@4 [b3,d4]@4 [b3,d4]@2 [b3,d4]@2 b3 ~ b3@2 d4@2 e4@3 ~@3 [c#4,e4]@2 [c#4,e4]@2 [c#4,e4]@4 [c#4,e4]@4 [c#4,e4]@4 [c#4,e4]@2 [c#4,e4]@2 [c#4,e4]@2 ~ c#4 [c#4,e4]@2 [c#4,e4]@2 e4@2 e4@2 e4@2 ~ c#4 e4@2 e4@2 [c#4,e4]@2 e4@2 [c#4,e4]@4 e4@2 [c#4,e4]@2 [c#4,e4]@2 ~@2 e4@2 [b3,d4]@2 ~@4 d4@2 [b3,d4]@2 d4@2 d4@2 [b3,d4]@4 [b3,d4]@4 [b3,d4]@2 [b3,d4]@2 d4@4 ~, ~@11 b3@2 ~@14 d4@4 ~@30 e4@2 ~@10 e4@2 ~@53]/4", // E5 Bm C#m Bm
  AF: "~ b3 e4 [b3,e4]@3 ~@2 [b3,e4] b3 e4 ~ e4@3 [b3,e4]@2 ~@2 [b3,d4] ~@6 d4@4 ~@2, ~@11 b3@2 ~@12 g3@6 ~", // E5 Bm
  AG: "[~@2 d4@5 ~ e4@86 ~@2, ~ g3@5 ~ a3@87 ~@2]/3",
})).s("gm_acoustic_guitar_steel").gain(0.23).pan(0.7)

// chords · acoustic guitar steel · soft notes
const acoustic_guitar_steel_2 = note(`<
  ~@23 A@2 B C D@3 ~@15 E@4 F@2 G@2 H@3 ~ I@4 J@2 K@2 ~@16 L@3 M N O@2 P N Q@2 P R@3 P N S@2 T U@3 P V@3 P W X@2 ~@4
>`.pickRestart({
  A: "[~@9 a3@3 ~ a3@2 ~@6 a3@2 a3@2 ~@2 a3@2 a3 ~ a3@2 ~@12 d4@2 ~@6 g3@2 [g3,b3] ~@3 [g3,b3]@2 ~ b3 ~]/2", // G
  B: "b3 ~@12 e3@2 e3@2 ~@6 g3 ~@5 g3@3", C: "~@21 a3 ~ a3@4 e4@2 ~@3, ~@23 e4@2 ~@7",
  D: "[~@5 a4@3 ~ a4@3 ~ a4@2 ~@4 a4@2 a4@2 a4@2 ~@4 a4 ~ a4@2 ~@12 d4@2 ~@6 a4@2 [b3,a4] ~@3 b3 ~@2 b3 ~ b3 ~@12 a4@2 ~@8 [b3,d4] ~@5 b3@3, ~@63 a4@2 ~@31]/3", // B7 Bm
  E: "[~@13 a2 ~@23 g2 ~@21 g2 ~@68, ~@31 a2@66 ~@31]/4",
  F: "[~@7 e4@2 a3@3 ~ a3@2 ~@5 c#4 a3@2 a3@2 ~@2 a3@2 a3 ~ a3@2 ~@12 d4@2 ~@4 b3@2 g3@2 [g3,b3] ~@3 [g3,b3]@2 ~ b3 ~]/2", // G
  G: "[b3 ~@12 e3@2 ~@8 [g3,d4] ~@7 b3@2 ~@20 a3 ~ a3@4 e4@2 ~@3, ~@55 e4@2 ~@7]/2", // G5
  H: "[~@5 a4@2 e4@2 a4@3 ~ a4@2 ~@5 c#4 a4@2 a4@2 ~@4 a4 ~ a4@2 ~@12 d4@2 ~@4 b3@2 a4@2 [b3,a4] ~@3 b3 ~@4 b3 ~@12 a4@2 a4@2 ~@6 [b3,g4] ~@8, ~@19 a4@2 ~@42 a4@2 ~@31]/3", // B7 Em
  I: "[~@9 a3@3 ~ a3@2 ~@4 a3@2 a3@2 a3@2 ~@2 a3@2 a3 ~ a3@2 ~@12 d4@2 ~@4 b3@2 g3@2 [g3,b3] ~@3 [g3,b3]@2 ~ b3 ~ b3 ~@12 e3@2 ~@8 g3 ~@7 d4@2 ~@20 a3 ~ a3@4 e4@2 ~@2 a4, ~@63 g3@2 ~@54 e4@2 ~@7]/4", // G
  J: "[~@5 a4@2 e4@2 a4@3 ~ a4@2 ~@4 a4@2 a4@2 a4@2 ~@4 a4 ~ a4@2 ~@12 d4@2 ~@4 b3@2 a4@2 [b3,a4] ~@3 b3 ~@2 b3 ~]/2", // B7
  K: "[b3 ~@12 a4@2 ~@8 b3 ~@7 g4@2 ~@31]/2",
  L: "[~@4 c#4 c#4@2 c#4@2 ~@2 c#4@2 ~ c#4 ~@8 c#4@2 ~@4 [c#4,e4]@2 e4@2 ~@2 b3 ~ b3@2 ~ b3 ~@2 b3@3 ~@13 b3@4 [b3,d4]@2 ~@2 b3@4 b3@2 ~@4 b3@2 ~@17, ~@13 e4@2 ~@20 d4@4 ~@57]/3", // C#m Bm
  M: "~ c#4@2 ~@2 c#4@2 ~@18 e4@2 ~@5, ~@3 e4@4 ~@25",
  N: "~@4 c#4 c#4@2 c#4@2 ~@2 c#4@2 ~ c#4 ~@8 c#4@2 ~@4 [c#4,e4]@2 ~, ~@13 e4@2 ~@17", // C#m
  O: "[~@3 b3 ~ b3@2 ~ b3 ~@2 b3@3 ~@17 [b3,d4]@2 ~@2 b3@4 [b3,e4]@2 ~@2 b3@2 b3@2 ~@17, ~@3 d4@4 ~@57]/2", // Bm E5
  P: "~ c#4@2 ~@2 c#4@2 ~@25, ~@3 e4@4 ~@25",
  Q: "[~@3 b3 ~ b3@2 ~ b3 ~@2 b3@3 ~@17 b3@2 ~@2 b3@4 b3@2 ~@4 b3@2 ~@17, ~@3 d4@4 ~@57]/2",
  R: "[~@4 c#4 c#4@2 [c#4,e4]@2 ~@2 c#4@2 ~ c#4 ~@8 c#4@2 ~@4 [c#4,e4]@2 e4@2 ~@2 b3 ~ b3@2 ~ b3 ~@22 [b3,d4]@2 ~@2 b3@4 [b3,e4]@2 ~@4 b3@2 ~@17, ~@13 e4@2 ~@20 d4@4 ~@57]/3", // C#m Bm E5
  S: "[~@3 b3 ~ b3@2 ~ b3 ~@18 b3@4 [b3,d4]@2 ~@2 b3@4 [b3,e4]@2 ~@4 b3@2 ~@17, ~@3 d4@4 ~@57]/2", // Bm E5
  T: "~ c#4@2 e4@4 ~@18 e4@2 ~@5",
  U: "[~@4 c#4 c#4@2 c#4@2 ~@2 c#4@2 ~ c#4 ~@8 c#4@2 ~@4 c#4@2 e4@2 ~@2 b3 ~ b3@2 ~ b3 ~@2 b3@3 ~@13 b3@4 b3@2 ~@2 b3@4 [b3,e4]@2 ~@2 b3@2 b3@2 ~@14 b3@2 ~, ~@13 e4@2 ~@20 d4@4 ~@57]/3", // E5
  V: "[~@4 c#4 c#4@2 c#4@2 ~@2 c#4@2 ~ c#4 ~@8 c#4@2 ~@4 [c#4,e4]@2 e4@2 ~@2 b3 ~ b3@2 ~ b3 ~@2 b3@3 ~@17 [b3,d4]@2 ~@2 b3@4 [b3,e4]@2 ~@4 b3@2 ~@17, ~@35 d4@4 ~@57]/3", // C#m Bm E5
  W: "~@4 c#4 c#4@2 c#4@2 ~@2 c#4@2 ~ c#4 ~@8 c#4@2 ~@4 [c#4,e4]@2 ~", // C#m
  X: "[~@3 b3 ~ b3@2 ~ b3 ~@2 b3@3 ~@13 b3@4 [b3,d4]@2 ~@31, ~@3 d4@4 ~@57]/2", // Bm
})).s("gm_acoustic_guitar_steel").gain(0.14).pan(0.7)

// other · orchestra hit
const orchestra_hit = note(`<
  ~@23 A@8 ~@18 A@7 B A@7 B C ~ C ~ C D C ~ C ~@7 A@3 B A@3 B A@3 B A@3 B A@3 B A@3 B A@3 B A@2 ~@5
>`.pickRestart({
  A: "~@9 a5@2 ~@21", B: "~@9 a5@2 ~@6 a5@2 ~@6 a5@2 ~@5", C: "~ a4@2 a6@3 ~@26", D: "~@25 a4@2 a6@3 ~@2",
})).s("gm_orchestra_hit").gain(0.46).pan(0.2)

// other · lead 1 square
const lead_1_square = note(`<
  A B C D ~@3 E ~ F G ~@4 H@2 I J H@2 K L M N O P Q N O P R@2 E ~ F G ~@4 H@2 I S H@2 K T M N O P M N O P Q N O P Q N O
  P ~@4 U V@2 ~ W X@2 Y@3 Z@2 Q N AA P Q N O P Q N O P Q N O P Q N O P Q N O P M N O P M N AB AC@3 ~
>`.pickRestart({
  A: "~@13 [e3,a3,b3]@19", B: "~@3 [e3,a3,b3]@3 ~@3 [e3,a3,b3]@4 ~@2 [e3,a3,b3]@3 ~@4 [e3,a3,b3]@4 ~@2 [e3,a3,b3]@4",
  C: "~@2 [e3,a3,b3]@3 ~@3 [e3,a3,b3]@4 ~@2 [e3,a3,b3]@4 ~@3 e3@3 ~@3 [e3,a3,b3]@4 ~, ~@5 [a3,b3] ~@2", // Esus4 Asus2
  D: "~ [e3,a3] ~@14", E: "~@21 a3 ~@10", F: "~@17 a3 ~ a2 ~ a3 ~@10", G: "~@15 a3 ~@3 a3 ~@3 a5 ~@8",
  H: "[~@3 a3 ~ a2@2 a3 ~@3 a3 ~@3 a4 ~@3 a3 ~@3 a2 ~@3 a3@2 ~@2 a2@2 ~@2 g3 ~@3 g2@2 ~@2 g3@2 ~@2 g4@2 ~@2 g3@2 ~@2 g3@2 ~@2 g2@2 ~@2 g3]/2",
  I: "~@3 e3 ~@3 e3@2 ~@4 e3@2 e4 ~@3 d3@2 ~@2 d3@2 ~@2 d3@2 ~@2 d3",
  J: "~@3 a3 ~@3 a3@2 ~@2 a3@2 ~@2 a3@2 ~@2 a3@2 ~@2 a3@2 ~@2 a3@2 ~@2 a3",
  K: "~@3 e3 ~@3 e3@2 ~@2 e4@2 ~@2 e3@2 ~@2 d3@2 ~@2 d3@2 ~@2 d3@2 ~@2 d3",
  L: "~@3 a3 ~@3 a3@2 ~@2 a3@2 ~@2 a3@2 ~@2 a3@2 ~@2 a3@2 ~@2 a3 ~@4",
  M: "~ e3 ~ e3 ~ e3 ~ e3 ~ e3 ~ e3 ~ e3 ~ e3 ~ e3 ~ e3 ~ e3 ~ e3 ~ e3 ~ e3 ~ e3@2 ~",
  N: "~ d3 ~ d3 ~ d3 ~ d3 ~ d3 ~ d3 ~ d3 ~ d3 ~ d3 ~ d3 ~ d3 ~ d3 ~ d3 ~ d3 ~ d3 ~ d3",
  O: "~ e3 ~ e3 ~ e3 ~ e3 ~ e3 ~ e3 ~ e3 ~ e3 ~ d3 ~ d3 ~ d3 ~ d3 ~ d3 ~ d3 ~ d3@3",
  P: "~ e3 ~ e3 ~ e3 ~ e3 ~ e3 ~ e3 ~ e3 ~ e3 ~ e3 ~ e3 ~ e3 ~ e3 ~ e3 ~ e3 ~ e3 ~ e3",
  Q: "~ e3 ~ e3 ~ e3 ~ e3 ~ e3 ~ e3 ~ e3 ~ e3 ~ e3 ~ e3 ~ e3 ~ e3 ~ e3 ~ e3 ~ e3@3",
  R: "[~@2 a1@3 a1 ~ a1@2 a1@4 a1@2 a1@2 a1@2 a1@2 a1@4 a1@4 a1@2 a1@2 a1@4 a1@2 a1@2 a1@4 a1@2 a1@2 a1@2 a1@2 a1@4 a0@4 ~@3]/2",
  S: "~@3 a3 ~@3 a2@2 ~@2 a3@2 ~@2 a3@2 ~@2 a3@2 ~@2 a4@2 ~@2 a3@2 ~@2 a3",
  T: "~@3 a3 ~@3 a3@2 ~@2 a3@2 ~@2 a3@2 ~@2 a3@2 ~@2 a3@2 ~@2 a3@2 ~@3",
  U: "~@3 a4@3 ~@3 a4@3 ~@4 a4@3 ~@2 a4@3 ~@3 a4@3 ~@2",
  V: "[~ a4@3 ~@4 a4@3 ~@2 a4@2 ~@4 a4@2 ~@5 a4@3 ~@2 a4@2 ~@4 a4@3 ~@3 a4@3 ~@18]/2",
  W: "~ a1 ~ a4@2 a1 ~ a1 ~ a4@2 a1 ~ a1 ~ a1 ~ a1 ~ a1 ~ a4@2 a1 ~ a1 ~ a4@2 a1 ~ a1, ~@3 a1 ~@5 a1 ~@6 a4@3 ~@2 a1 ~@5 a1 ~@4",
  X: "[~ a4@2 a1 ~ a1 ~ a1 ~ a1 ~ a1 ~ a4@2 a1 ~ a1 ~ a4@2 a1 ~ a1 ~ a1 ~ a1 ~ a1 ~ a4@2 a1 ~ a1 ~ a4@2 a1 ~ a1 ~ a4@2 a1 ~ a1 ~ a1 ~ a1 ~ a1 ~ a1 ~ a1 ~ a1 ~ a1 ~ a1, ~ a1 ~@6 a4@3 ~@2 a1 ~@5 a1 ~@6 a4@3 ~@2 a1 ~@5 a1 ~@5 a1 ~@20]/2",
  Y: "~ a1 ~ a1 ~ a1 ~ a1 ~ a1 ~ a1 ~ a1 ~ a1 ~ a1 ~ a1 ~ a1 ~ a1 ~ a1 ~ a1 ~ a1 ~ a1",
  Z: "[~ c1@2 ~@2 f#1@2 ~@2 c1@2 ~@2 f#1@2 ~@2 c1@2 ~@2 f#1@2 ~@2 c1@2 ~@2 f#1@2 c1@2 ~@31, ~@3 f#1@2 ~@3 f#1@2 ~ f#1@2 ~@3 f#1@2 ~ f#1@2 ~@3 f#1@2 ~ f#1@2 ~@35, ~@4 c1@2 ~ c1@2 ~@3 c1@2 ~ c1@2 ~@3 c1@2 ~ c1@2 ~@3 c1@2 ~@34]/2",
  AA: "~ e3 ~ e3 ~ e3 ~ e3 ~ e3 ~ e3 ~ e3 ~ e3 ~ d3 ~ d3 ~ d3 ~ d3 ~ d3 ~ d3 ~ d3@2 ~",
  AB: "~ e3 ~ e3 ~ e3 ~ e3 ~ e3 ~ e3 ~ e3 ~ e3 ~@3 d3@2 ~@4 e3@7", AC: "[~@2 g3@5 a3@87 ~@2]/3",
})).s("gm_lead_1_square").gain(0.33).pan(0.6)

// other · lead 8 bass lead
const lead_8_bass_lead = note(`<
  ~@3 A B C B D E F G H I@2 J D K L M D K N O P Q R P@2 Q R P ~@2 D E F G H S@2 T D K L M D K L O P Q R P@2 Q R P@2 Q R
  P@2 Q R P U V W V U V W V U V W V U V W ~ P Q R P@2 Q R P@2 Q R P@2 Q R P@2 Q R P@2 Q R P@2 Q R P@2 Q X Y@3 ~
>`.pickRestart({
  A: "~ a1@8 a1@8 a1@8 a1@7", B: "~ a1@8 a1@8 a1@8 ~@7",
  C: "~@5 a3@2 ~@2 a3 ~ a3 ~ a2@2 a3@2 a2@2 a5@2 a3@2 a2@2 a5@2 a3@2 ~@3, ~ a1@8 a1@8 a1@8 a1@7",
  D: "~ a2@4 ~@8 a2@2 ~@2 a2@2 ~@2 a2@3 ~@5 a2@2 ~", E: "~ g2@3 ~@9 g2@2 ~@2 g2@2 ~@2 g2@2 g1@2 ~@4 g2@2 ~",
  F: "~ f2@3 ~@9 f2@2 ~@2 g2@2 g1@2 g2@2 ~@6 g2@2 ~", G: "~ a2@3 ~@9 a2@2 a3@2 a2@2 a3@2 a2@2 a4@2 ~@7",
  H: "~ a2@4 a1@3 ~@5 a2@2 a1@2 a2@2 a1@2 a2@3 ~@5 a2@2 ~",
  I: "[~ g2@3 ~@9 g2@2 a4@2 g2@2 a4@2 [g2,a3]@2 [g1,a4]@2 ~@4 g2@2 a4@2 f2@3 ~@9 f2@2 a4@2 g2@2 a4@2 g2@2 a4@2 ~@4 g2@2 ~, ~@51 g1 ~@12]/2", // Gsus2
  J: "~ a2@3 ~@9 a2@2 ~@2 a2@3 ~ a4@2 a5@2 ~@7", K: "~ g2@3 ~@9 g2@2 ~@2 g2@2 ~@2 g2@3 ~@5 g2@2 ~",
  L: "~ e2@3 ~@9 e2@2 ~@2 d2@2 ~@2 d2@2 ~@6 d2@2 ~", M: "~ a2@3 ~@9 a2@2 ~@2 a2@2 ~@2 a2@3 ~@5 a2@2 ~",
  N: "~ e2@3 ~@9 e2@2 ~@2 d2 ~@3 d2@2 ~@6 d2@2 ~", O: "~ a2@3 ~@9 a3 ~ a3@2 ~@4 a3 ~@10",
  P: "~ a2 ~ a2 ~ a2 ~ a2 ~ a2 ~ a2 ~ a2 ~ a2 ~ a2 ~ a2 ~ a2 ~ a2 ~ a2 ~ a2 ~ a2 ~ a2",
  Q: "~ g2 ~ g2 ~ g2 ~ g2 ~ g2 ~ g2 ~ g2 ~ g2 ~ g2 ~ g2 ~ g2 ~ g2 ~ g2 ~ g2 ~ g2 ~ g2",
  R: "~ e2 ~ e2 ~ e2 ~ e2 ~ e2 ~ e2 ~ e2 ~ e2 ~ d2 ~ d2 ~ d2 ~ d2 ~ d2 ~ d2 ~ d2 ~ d2",
  S: "[~ g2@3 ~@9 g2@2 a4@2 g2@2 a4@2 [g2,a3]@2 [g1,a4]@2 ~@4 g2@2 a4@2 f2@3 ~@9 f2@2 a4@2 g2@2 [g1,a4]@2 g2@2 a4@2 ~@4 g2@2 ~]/2", // Gsus2
  T: "~ a2@3 ~@9 a2@2 ~@2 a2@3 ~ a2@2 a5@2 ~@2 a2@3 ~@2", U: "~ a2@2 ~@6 a2@4 ~@2 a2 ~ a2@2 ~@2 a2@2 ~@4 a2@4 ~",
  V: "~ a2@2 ~@6 a2@4 ~@2 a2 ~ a2@2 ~@2 a2@2 ~@9", W: "~ a1@4 a2@2 ~@2 a2@4 ~@2 a2 ~ a2@2 ~@2 a2@2 ~@2 a2@2 ~@5",
  X: "~ e2 ~ e2 ~ e2 ~ e2 ~ e2 ~ e2 ~ e2 ~ e2 ~@4 d2 ~@4 e2@7", Y: "[~ g2@6 ~ a2@86 ~@2]/3",
})).s("gm_lead_8_bass_lead").gain(0.39)

// … 183 more lines

More by Giorgia