Strudelify
Supplique pour etre enterre a la plage de Sete cover art

Supplique Pour Etre Enterre A La Plage De Sete-Volume 9

Supplique pour etre enterre a la plage de Sete

Brassens Georges

KeyB minorTempo112 bpm
0:00/0:00
// Supplique pour etre enterre a la plage de Sete — Brassens Georges
// 112 bpm, 4/4, key B minor. 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 221 bars on a 24-step grid, each part at one level; ghost notes are separate "_soft" parts. Source detail keeps the original performance.
setcpm(112/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, A@4 for four bars: edit a riff to change every repeat.

// bass · acoustic bass · "basse"
const bass = note(`<
  A B C D E F G H I J G K C D L M J N O P Q R S T U V W X Y P Z AA AB AC O P AD AE AF AG U V W X AH A AI AJ O AK AH A AD
  AE AL AM U O W X O P AI AN O AO O P AD AE AF AG AP O W X Y P AI AJ A B O P Q R AQ T AP AR W X AH A AS AT O AU AH A Q R
  W AG U AR AV AL O P AW AJ O AX O P AD AE AY AM U V W X O P Z AA AB AZ O P Q R AQ T U AR AV AL O P BA AT A BB C D BC BD
  G BE BF J BG BH C D BI BJ J N C D E F G H I J G K C D L M J N O P Q R S T U V W X Y P Z AA AB AC O P AD AE AF AG U V W
  X AH A AF AG U V W X Y P Z AA AB AC ~@3
>`.pickRestart({
  A: "b1@6 c#2@6 d2@6 f#2@5 ~", B: "g2 ~ g2@2 f#1 ~ f#1@2", C: "b1 f#2", D: "b1@6 f#2@5 ~", E: "f#1@11 ~ c#2@12",
  F: "f#2@12 c#2@6 f#1@5 ~", G: "e2 b2", H: "a1@4 ~ a1 c#2@6", I: "d2 a2", J: "b1@2 ~ b1@3", K: "e2@6 b2@5 ~",
  L: "g2 d3", M: "f#2 c#2", N: "g1 f#1", O: "b1@4 ~@2 b1@6 f#2@3 ~@3 f#2@6", P: "b2@4 ~@2 b2@5 ~ f#2@3 ~@3 f#2@4 ~@2",
  Q: "f#2 c#3 ~ g#2, ~@3 a#2@2 ~", R: "f#2@6 g#2@6 a#2@6 c#3@5 ~", S: "e2@2 ~ e2@3 b2@2 ~ b2@3",
  T: "a1@6 b1@6 c#2@6 e2@5 ~", U: "d2@6 e2@6 f#2@6 a2@5 ~", V: "b1@6 c#2@6 d#2@6 f#2@5 ~",
  W: "e1@4 ~@2 e1@6 b1@3 ~@3 b1@6", X: "e2@4 ~@2 e2@5 ~ b1@3 ~@3 b1@4 ~@2", Y: "~ c#2 d2 f#2, b1 ~@2",
  Z: "g1@4 ~@2 g1@6 d2@3 ~@3 d2@6", AA: "f#1 f#2 c#2 f#1", AB: "b1 f#2 d2 b1", AC: "g1 ~ g1@2 f#2 ~ f#2@2",
  AD: "f#1@4 ~@2 f#1@6 c#2@3 ~@3 c#2@6", AE: "f#2@4 ~@2 f#2@5 ~ c#2@3 ~@3 c#2@4 ~@2", AF: "e1 e2 b1 e1",
  AG: "a1@2 ~ a1@3 e2@2 ~ e2@3", AH: "b1 f#2 ~ c#2, ~@3 d2@2 ~", AI: "g2@6 a2@6 b2@6 d3@5 ~",
  AJ: "f#2@3 ~@3 f#2@6 c#2@4 ~@2 c#2@6", AK: "g2@2 d3@2 f#2 ~ f#2@2", AL: "e2@6 f#2@6 g2@6 b2@5 ~", AM: "a1 e2 c#2 a1",
  AN: "f#2 c#3 a#2 f#2", AO: "g2 ~ g2@2 f#2@2 c#3@2", AP: "d2 a2 f#2 d2", AQ: "e2@3 ~@3 e2@6 b1@4 ~@2 b1@6",
  AR: "b1 f#2 d#2 b1", AS: "g1 g2 d2 g1", AT: "f#2@2 ~ f#2@3 c#3@2 ~ c#3@3", AU: "g1 ~ g1@2 f#2@2 c#2@2",
  AV: "e2 b2 ~ f#2, ~@3 g2@2 ~", AW: "g2@3 ~@3 g2@6 d2@4 ~@2 d2@6", AX: "g2@2 d3@2 f#1 ~ f#1@2", AY: "e2 b2 g2 e2",
  AZ: "g2 d3 f#2 c#3", BA: "g2@2 ~ g2@3 d3@2 ~ d3@3", BB: "g2 d3 f#2 c#2", BC: "f#2 c#3", BD: "f#2@6 c#3@5 ~",
  BE: "a1@2 ~ a1@3", BF: "d2@2 ~ d2@3", BG: "e1 b1", BH: "e1@6 b1@5 ~", BI: "g2 d2", BJ: "f#2@2 ~ f#2@3",
})).s("gm_acoustic_bass").gain(0.56)

// chords · piano
const piano = note(`<
  ~@50 A B C D E F G H I@3 J K L M N ~@32 O@2 C D P@2 Q R@2 S O@2 T U V@2 W B X@2 E Y Z AA AB AC J@2 AD AE AF AG@2 ~@15
  W B C D AH AI Z AJ S@2 J@2 AK AL AF AM J@2 AN@2 AO AP AQ AR AB AC J@2 K AS AT AU ~@16 W B X@2 AV AW@2 AA AX@2 J@2 AV
  AW@2 AA I@3 J K AY@2 AZ ~@3
>`.pickRestart({
  A: "~@4 [b3,d4,f#4] ~@3", B: "[f#3,b3,d4,f#4]@2 ~@8 f#4@2 d5@4 f#4@3 ~@5, ~@6 [f#3,b3,d4]@5 ~",
  C: "~@4 [a#3,c#4,e4,f#4] ~@3, f#3@5 ~@3", // F#7
  D: "[f#3,a#3,c#4,e4,f#4]@3 ~@7 f#4@2 c#5@4 f#4@3 ~@5, ~@5 e4@6 ~, ~@6 [f#3,a#3,c#4]@5 ~", // F#7 F#
  E: "[g3,b3,e4,g4]@5 ~ [b3,e4,g4]@6", F: "~@19 e4@4 c#4, ~ [e3,g3,a3]@23, ~ c#4@19 ~@4, ~@13 c#5@11, ~@2 a4",
  G: "~@4 a4@3 d5@4 f#5@13, ~ [a3,d4,f#4]@23", // D
  H: "~@12 b4@3 ~ f#4@3 ~@5, d#4@23 ~, [f#3,a3]@7 ~, f#4@13 ~@11, ~@2 b3@21 ~", // F#m
  I: "[[g3,b3,e4,g4]@20 ~@2 g4@3 ~@3 g4@2 g5@2 ~@2 g5@2 e5@3 ~ g4@3 ~@3 [f#3,b3,d4,f#4]@14 ~@4 [b3,d4,f#4]@6 ~@2, ~@22 [g3,b3,e4]@23 ~@27]/3", // Em Bm Em
  J: "[f#3,b3,d4,f#4]@13 ~@3 [b3,d4,f#4]@6 ~@2", K: "[b3,d4,g4,b4]@5 ~ [d4,g4,b4]@6",
  L: "~@19 f#4@4 e4, ~ [f#3,a#3,c#4]@23, ~ e4@19 ~@4, ~@13 e5@11, ~@2 c#5", // F#
  M: "[d3,f#3,b3]@2 ~@11 d5@4 d4@3 ~@4, ~@11 [d3,f#3,b3]@12 ~, ~@11 d4@5 ~@8", // Bm
  N: "~@4 b4 d5 ~@5 f#4, [d3,g3,b3] [f#3,a#3,c#4,e4], ~@4 d4@7 ~@7 e5@5 ~, ~@6 g4@5 ~@5 f#5@8, ~@5 c#5", // G F#7
  O: "[[f#3,b3,d4,f#4]@20 ~@2 f#4@3 ~@3 f#4@2 f5@2 ~@2 f#5@2 d5@3 ~ f#4@3 ~@5, ~@22 [f#3,b3,d4]@23 ~@3]/2", // Bm
  P: "[~@10 g5@2 b5@3 ~ e5@2 [e4,g4]@4 ~@12 c#5@2 e5@3 ~ a4@2 [a3,c#4]@4 e4@2, e3@4 ~@5 g5 ~ b4@5 ~@5 c#5 ~@2, ~@6 [e4,g4]@6 b3@11 ~ a2@8 ~@16, ~@30 [a3,c#4]@6 e3@11 ~]/2", // Em A Em A
  Q: "~@4 d5@2 f#5@3 ~ a5@2 d5@3 ~ a4@4 ~@4, [a3,d4,f#4]@23 ~", // D
  R: "[~@12 b4@3 ~ f#4@3 ~@3 [g3,b3,e4,g4]@14 ~@4 [b3,e4,g4]@6 ~@2, [f#3,a3,d#4]@11 ~@13, f#4@13 ~@35, ~ b3@10 ~@13]/2", // Em D#dim
  S: "[g3,b3,e4,g4]@13 ~@3 [b3,e4,g4]@6 ~@2", T: "~@4 d4@2 e5@3 ~ d5@13 ~, [b2,d3,e3,g3]",
  U: "~@10 a#4@2 c#5@3 ~ f#4@2 [f#3,a#3]@4 c#4@2, f#2@4 ~@5 a#4 ~@2, ~@6 [f#3,a#3]@6 c#3@11 ~", // F#
  V: "[[f#3,b3,d4,f#4]@12 ~@4 [f#3,b3,d4,f#4]@6 [b3,d4,g4,b4]@11 ~@7 c#4@2 a#4@3 ~ c#5@2, ~@3 [c#3,e3,f#3,a#3]]/2", // Bm G F#7
  W: "~@6 [b3,d4,f#4] ~@5, f#3@5 ~@3", // Bm
  X: "[[f#3,a#3,c#4,e4,f#4]@20 ~@2 f#4@3 ~@3 f#4@2 d#5@2 ~@2 e5@2 c#5@3 ~ f#4@3 ~@5, ~@22 [f#3,a#3,c#4,e4]@23 ~@3]/2", // F#7
  Y: "~@4 c#5@14 a4@3 ~@3, [a3,c#4]@11 ~, e5@5 ~, c5 ~@5, ~ [e3,g3]@22 ~", // A Em
  Z: "[a3,d4,f#4,a4]@12 ~@4 [a3,d4,f#4,a4]@7 ~", // D
  AA: "d#5@4 ~@2 a4@3 ~ f#4@2 d#4@4 b3@4 ~@4, a3@7 ~, b3@5 ~@3, ~ c#5 ~@4", AB: "~@6 [b3,e4,g4] ~@5, g3@5 ~@3",
  AC: "[g3,b3,e4,g4]@2 ~@8 g4@2 e5@4 g4@3 ~@5, ~@6 [g3,b3,e4]@5 ~", // Em
  AD: "[g3,b3,d4]@2 ~@11 g5@4 g4@3 ~@4, ~@11 [g3,b3,d4]@12 ~, ~@11 g4@5 ~@8", // G
  AE: "~ a#4@3 g#4@3 f#4@3 e4@3 c#4@3 a#3@3 ~@3 f#3@2, ~ [c#3,e3]@23, ~ f#3@15 ~@3 g#3@5, ~ a#3@12 ~@11", // C#m
  AF: "[f#3,b3,d4,f#4]@12 ~@4 [f#3,b3,d4,f#4]@7 ~", // Bm
  AG: "[~@8 b4@2 d5@2 ~@4 f#4@6 [f#3,b3,d4,f#4]@21 ~@5, [d3,g3,b3]@6 [f#2,a#3,c#5]@5 ~@13, ~@4 d4@7 ~@37, ~@6 g4@5 ~@37]/2", // Bm G F#
  AH: "[e3,g3,b3]@2 ~@11 e5@4 e4@3 ~@4, ~@11 [e3,g3,b3]@12 ~, ~@11 e4@5 ~@8", // Em
  AI: "~@4 g4@2 f5@2 ~@2 f#5@3 e5@3 c#5@3 b4@3 a4@2, [e3,g3,a3,c#4]", // A7
  AJ: "~@4 b4@2 [d5,f#5]@3 ~ [d#5,f#5]@6 b4@2 a4@4 f#4@2, [a3,b3,d#4]", // D D#m B7
  AK: "~@6 a#4@2 ~@2 b4@3 ~@3 g4@2 e4@3 ~ d4@2, [d3,g3,b3]", // G
  AL: "~@4 e4@2 d5@2 ~@2 d#5@3 c#5@3 a#4@3 g#4@3 f#4@2, [c#3,e3,f#3,a#3]", AM: "[b3,d4,g4,b4]@5 ~ [f#3,a#3,c#4,e4]@6",
  AN: "[f#3,a#3,c#4,e4]@13 ~@3 [a#3,c#4,e4,f#4]@6 ~@2", // F#7
  AO: "~@12 e5@3 ~ g4@3 ~@5, [g3,b3]@7 ~, g4@13 ~@11, ~@2 e4@21 ~", AP: "[e3,g3,a3,c#4]@12 ~@4 [e3,g3,a3,c#4]@7 ~",
  AQ: "~@6 f5@2 ~@2 f#5@3 ~@3 d5@2 b4@3 ~ a4@2, [a3,d4,f#4]", AR: "[f#3,a3,b3,d#4]@5 ~ [a3,b3,d#4,f#4]@6",
  AS: "[f#3,a#3,c#4,e4]@5 ~ [a#3,c#4,e4,f#4]@6", AT: "~@12 d5@3 ~ f#4@3 ~@5, [f#3,b3]@7 ~, f#4@13 ~@11, ~@2 d4@21 ~",
  AU: "[b3,d4,g4,b4]@10 ~@6 f#4@7 ~, ~@12 [f#2,a#3,c#5]@11 ~", AV: "[g3,b3,e4,g4]@12 ~@4 [g3,b3,e4,g4]@7 ~",
  AW: "[~@19 e4@3 ~@8 f5@2 ~@2 f#5@3 ~@3 d5@2 b4@3 ~ a4@2, ~ [e3,g3,a3]@21 ~@26, ~ c#4@19 ~@2 [a3,d4,f#4]@25 ~, ~@13 c#5@9 ~@26, ~@8 a4@3 ~@13]/2", // A7 D
  AX: "[[g3,b3,e4,g4]@20 ~@2 g4@3 ~@3 g4@2 g5@2 ~@2 g5@2 e5@3 ~ g4@3 ~@5, ~@22 [g3,b3,e4]@23 ~@3]/2", // Em
  AY: "[~ a#4@3 g#4@3 f#4@3 e4@3 c#4@3 a#3@3 g#3@3 ~@12 d5@2 f#5@3 ~ b4@2 [b3,d4]@4 f#4@2, ~ [c#3,e3]@21 b2@10 ~@16, ~ f#3@15 ~@20 f#3@11 ~, ~ a#3@12 ~@17 [b3,d4]@6 ~@6 d5@2 ~@4]/2", // Bm C#m Bm
  AZ: "[b3,d4,g4,b4]@5 ~@4 e4@2 c#4, ~ [c#3,e3,f#3,a#3], ~@4 a#4@3 ~, ~@4 f#4 ~", // G F#7
})).s("gm_piano").gain(0.31).pan(0.2)

// chords · vibraphone
const vibraphone = note(`<
  A B ~@14 A B ~@2 C@2 D E F G H@2 I@2 J K A B ~@16 I@2 C@2 D E F G H@2 I@2 J K L M I@2 C@2 D E F G H@2 I@2 J K L M I@2
  C@2 D E F G H@2 I@2 J K L M ~@16 I@2 C@2 D E F G H@2 I@2 J K L M I@2 C@2 D E F G H@2 I@2 J K L M ~@32 I@2 C@2 D E F G
  H@2 I@2 J K L M I@2 C@2 D E F G H@2 I@2 D E F G H@2 I@2 J K L M ~@3
>`.pickRestart({
  A: "a#3 b3@4 ~ d4@5 ~ f#4@5 ~ b4@5 ~", B: "g4@2 ~@2 g4@2 g4@4 ~@2 f#4@3 ~ f#4 ~ f#4@3 ~@3", C: "[e3,a#3,c#4,f#4]/2",
  D: "[e3,b3,e4,g4]", E: "[c#3,g3,a3,e4]", F: "[f#3,d4,f#4,a4]", G: "[d#3,a3,b3,f#4]", H: "[e3,b3,e4,g4]/2",
  I: "[d3,b3,d4,f#4]/2", J: "[g3,d4,g4,b4]", K: "[e3,a#3,c#4,f#4]", L: "[d3,b3,d4,f#4]",
  M: "[g3,d4,g4,b4] [e3,a#3,c#4,f#4]", // G F#7
})).s("gm_vibraphone").gain(0.12).pan(0.9)

// chords · acoustic guitar nylon · "guitare"
const acoustic_guitar_nylon = note(`<
  A B A C D E F G H I F J A C K D A B A C D E F G H I F J A C K D A B A C D E F G H I F J A C K D A B A C D E F G H I F
  J A C K D A B A C D E F G H I F J A C K D A B A C D E F G H I F J A C K D A B A C D E F G H I F J A C K D A B A C D E
  F G H I F J A C K D A B A C D E F G H I F J A C K D A B A C D E F G H I F J A C K D A B A C D E F G H I F J A C K D A
  B A C D E F G H I F J A C K D A B A C D E F G H I F J A C F G H I F J A C K D A B ~@3
>`.pickRestart({
  A: "[b2,f#3,d4]@6 [b2,f#3,d4] ~@5 [b2,f#3]@6 [b2,f#3,d4] ~@5", // Bm B5 Bm
  B: "[g2,b3,g4]@6 [g2,b3,g4] ~@5 [f#2,a#3,e4]@6 [f#2,a#3,e4] ~@5", // G F#7
  C: "~ d4@5 [b2,f#3] d4 ~@5 d4@5 [b2,f#3,d4]@2 ~@4, [b2,f#3] ~ [b2,f#3] ~", // B5 Bm B5
  D: "[f#2,a#3,e4]@6 [f#2,a#3,e4] ~@5 [f#2,a#3]@6 [f#2,a#3,e4] ~@5", // F#7 F# F#7
  E: "~ e4@5 [f#2,a#3] e4 ~@5 e4@5 [f#2,a#3,e4]@2 ~@4, [f#2,a#3] ~ [f#2,a#3] ~", // F# F#7 F#
  F: "[e2,g3,e4]@6 [e2,g3,e4] ~@5 [e2,g3]@6 [e2,g3,e4] ~@5", // Em
  G: "[a2,g3,c#4]@6 [a2,g3,c#4] ~@5 [a2,g3]@6 [a2,g3,c#4] ~@5", // A7
  H: "[d3,a3,f#4]@6 [d3,a3,f#4] ~@5 [d3,a3]@6 [d3,a3,f#4] ~@5", // D D5 D
  I: "[b2,a3,d#4]@6 [b2,a3,d#4] ~@5 [b2,a3]@6 [b2,a3,d#4] ~@5", // B7
  J: "~ e4@5 [e2,g3] e4 ~@5 e4@5 [e2,g3,e4]@2 ~@4, [e2,g3] ~ [e2,g3] ~", // Em
  K: "[g2,b3,g4]@6 [g2,b3,g4] ~@5 [g2,b3]@6 [g2,b3,g4] ~@5", // G
})).s("gm_acoustic_guitar_nylon").gain(0.21).pan(0.4)

// chords · acoustic guitar nylon · "guitare" · soft notes
const acoustic_guitar_nylon_2 = note(`<
  A ~ A ~ B ~ B C D E B ~ A ~ F B A ~ A ~ B ~ B C D E B ~ A ~ F B A ~ A ~ B ~ B C D E B ~ A ~ F B A ~ A ~ B ~ B C D E B
  ~ A ~ F B A ~ A ~ B ~ B C D E B ~ A ~ F B A ~ A ~ B ~ B C D E B ~ A ~ F B A ~ A ~ B ~ B C D E B ~ A ~ F B A ~ A ~ B ~
  B C D E B ~ A ~ F B A ~ A ~ B ~ B C D E B ~ A ~ F B A ~ A ~ B ~ B C D E B ~ A ~ F B A ~ A ~ B ~ B C D E B ~ A ~ F B A
  ~ A ~ B ~ B C D E B ~ A ~ F B A ~ A ~ B ~ B C D E B ~ A ~ B C D E B ~ A ~ F B A ~@4
>`.pickRestart({
  A: "~@13 d4@5 ~@6", B: "~@13 e4@5 ~@6", C: "~@13 c#4@5 ~@6", D: "~@13 f#4@5 ~@6", E: "~@13 d#4@5 ~@6",
  F: "~@13 g4@5 ~@6",
})).s("gm_acoustic_guitar_nylon").gain(0.15).pan(0.4)

// chords · piano · "solo"
const piano_2 = note("<~@65 A B C D E F G H I ~ J K L M N B O ~@139>".pickRestart({
  A: "~@11 g#4", B: "~@2 a4@4 ~@4 b4@4 ~@2 d4 ~ a4@3 f#4@2 ~, c#5 ~@5, ~ g#4@2 ~@7 g4@2 ~@6 f4@2 ~@4",
  C: "~@4 b3 ~ f4@2 f#4@2 ~@3 e4@9 b3 ~, ~@6 a4@4 ~@2 g#4@9 ~@3, ~@13 d4@3 ~@8",
  D: "c#4 ~@6 [f#4,f#5]@3 ~@3 [g#4,a#4]@3 ~@2 d#5@3 ~@3, ~@13 a4 ~@10", // F# G#sus2
  E: "[e4,e5]@3 ~@3 d#5@2 ~@2 c#5@2 ~@4 [f#4,f#5] ~@5 f#5@2, ~@6 d#4 ~@3 c#4 ~@11 f#4 ~", // E F#
  F: "~@7 e4@2 ~ f#4@2 ~ g4@3 a4 ~ a#4@2 ~@2 c5 ~",
  G: "~@2 [g4,a4]@2 e4 ~@2 [f#4,c#5]@3 ~ c#4 ~ e4@2 ~ e4@2 ~ f#4@3 e4 ~", H: "~ a4@3 ~@6 g4@2 f#4@4 ~@7 e4",
  I: "~ d#4@2 ~ c4 ~@2 b3@2 ~ a3@2 ~ g3@2 ~ f3 ~@7", J: "~@12 g3@3 ~@2 e3@2 ~ d#3 ~ d3@2",
  K: "c#3@3 ~ e3@2 f#3@2 ~@2 a3@2 ~@4 a3@2 ~@2 e3 c#3@2 ~, ~@19 f#3@2 ~@3", L: "~@2 d3@3 ~ e3 f3 f#3@2 e3@11 ~@3",
  M: "~ b3@2 ~ [e3,e4] ~@2 [e3,e4]@3 ~@3 [d3,d4]@3 ~@6 [e3,e4]@2, ~@22 a#3 ~", // E D E
  N: "c#4@2 ~@2 d#4 ~@2 e4@2 ~ f#4@2 ~ g#4@2 ~ a#4@2 b4@2 ~@2 c5 ~", O: "g4@2 ~@2 g4@2 f4@3 ~@3 c#4@3 ~ d#4@2 e4@3 ~@3",
})).s("gm_piano").gain(0.2).pan(0.9)

// chords · piano · "solo" · soft notes
const piano_soft = note("<~@66 A B C ~@2 D ~ E ~@4 F@2 A G ~@139>".pickRestart({
  A: "~@7 d4@2 ~@3 g#4@3 ~@9", B: "~@10 b3 ~@13", C: "~@17 c#5@2 ~@3 c#5 ~", D: "~ c#5@4 ~@19", E: "~@6 d#3 ~",
  F: "[~ a#3 ~@9 b3 ~@11 b3@2 ~@23]/2", G: "~@11 d4 ~@12",
})).s("gm_piano").gain(0.1).pan(0.9)

// other · vibraphone · "solo"
const vibraphone_2 = note(`<
  ~@34 A B ~ C ~ D E F G H I J K L M N ~@47 O@3 P Q G R ~ S T U V W X ~ Y Z ~@48 AA AB AC@2 AD AE AF AG AH AI AJ AK AL
  AM AN AO ~@38 G H AP AQ ~
>`.pickRestart({
  A: "~@6 [d4,d5]@3 ~@3 b4@2 ~@8 b4@2, ~@22 f4 ~", B: "f#4 b4@2 f4 d4 ~ [e4,b4]@3 ~@4 d4@5 ~ d4@2 ~@3",
  C: "~@4 f#3 ~ a3@2 a#3@2 ~@2 [b3,f#4]@3 ~@9, ~@2 f#4@3 ~@7", D: "c#4@3 ~ e4 ~ f#4@3 ~@4 g4@4 ~@7",
  E: "~@7 a4@3 g4@2 ~ f#4@3 g4@2 ~ a4@3 b4@2", F: "~ c5@4 ~@2 a#4@3 b4@8 ~@6",
  G: "~@7 b4@3 ~ d5 ~ f#5@2 ~ a5@3 f#5@2 ~@2 g5", H: "~ a5@2 ~ g5@2 ~ d5@3 ~@3 d5@3 ~@2 d5@3 ~ g5@2",
  I: "~@4 [b4,e5]@2 ~@4 [a4,d5] ~@2 [f#4,b4] ~@2 [f#4,b4]@2 ~ a4 ~@2 [e4,a4] ~", // E5 D5 B5 A5
  J: "~@4 d4@2 ~@4 e4@2 ~@4 [a3,d4]@2 [b3,e4]@3 ~ a3 ~, ~@4 f#4 ~@5 b3 ~@13", K: "a4@3 ~@3 g4@2 ~@2 g4@2 ~@12",
  L: "~@4 f#4@3 g#4@2 ~@2 c5@2 d#5@3 ~@3 c#5@3 ~@2", M: "~ d5@2 ~ f5@2 ~ f#5@3 ~@3 d5@3 ~@6 b5@2, ~@22 a#5 ~",
  N: "~@4 [d5,d6] ~ [d5,d6]@3 ~@7 [g#4,g#5]@2 ~@6", // D G#
  O: "[~@28 b4 ~ f5@2 f#5@2 ~@3 e5@9 b4 ~ [d5,f#5] ~@3 [d5,f#5]@2 ~ c#5@3 ~@3 [d5,f#5] ~@2 [d5,f#5]@2 ~@6, ~@22 c#5@33 ~@17, ~@30 a5@4 ~@2 g#5@9 ~@27, ~@37 d5@3 ~@32]/3", // D
  P: "~@4 a#4@2 g#4 ~@3 g#4@2 e4@6 g#4@3 ~@3", Q: "a#4 ~ a#4 ~@9", R: "a5 ~@3 a5 ~@2 g5 ~@2 g5@2 ~ e5@5 ~@6",
  S: "~@5 d#5@2 ~@4 d5 ~ c5@2 ~@9, ~@5 d5 ~@18", T: "~@12 g5@3 ~@2 e5@2 ~ d#5 ~ d5@2",
  U: "g5@2 ~@2 g5@2 ~ e5@3 ~@3 e5@3 g5@2 ~ f5@3 e5@2", V: "~@6 f5@2 f#5@3 ~ f5 [e5,b5]@3 d5 ~@5 a4 ~, ~@3 b5@2 ~@7",
  W: "~ b4@2 ~ b4@2 ~@4 b4@3 ~@3 d5@5 ~ b4 ~", X: "[c5,g5]@2 ~@2 [c5,g5] ~ g5@3 ~@3 g4@4 ~@8, ~@6 a#4 ~@17",
  Y: "~@10 f#4 ~@2 a4@3 b4 ~@2 b4@3 ~@2", Z: "g4@3 ~@4 f4@3 ~@6 b3@2 c4@3 ~@3",
  AA: "e5@4 c#5 ~@2 d5@3 b4@3 ~@3 c#5@2 ~ d5@2 ~ e5@2",
  AB: "[c5,f5] [b4,e5]@5 d5@2 ~@2 [b4,e5]@3 ~@3 [b4,e5]@2 ~@4 [b4,d5]@2", // F5 E5 Bm
  AC: "[d#5@3 ~@3 d#5@3 ~@3 d#5@2 e5@3 d#5 a#4@2 ~@2 d#5@4 ~@2 d#5@2 ~@4 c#5@2 ~@4 a#4@2 ~ c#5@3 ~@2, ~@17 c#5@2 ~@29]/2",
  AD: "~@7 e5@2 ~ f#5@2 ~ g5@3 a5 ~ a#5@2 ~@2 c6 ~",
  AE: "~@2 [g5,a5]@2 e5 ~@2 [f#5,c#6]@3 ~ c#5 ~ e5@2 ~ e5@2 ~ f#5@3 e5 ~", AF: "~@4 f5@2 ~@4 a5 ~ b5@3 ~@7 a5 ~",
  AG: "~@4 g5 ~ a5@3 ~ g5 ~@2 b5@3 ~@2 a#5 b5@3 ~@2, ~@6 a#5 ~@5",
  AH: "~ [e5,g5]@3 ~@2 [e5,g5]@6 ~@4 a5 ~@3 e6@3 ~, ~@19 d#6@2 ~@3", AI: "~ c6@3 ~@2 c6 ~@3 d6@2 ~@4 b5@2 d6@3 ~ b5 ~",
  AJ: "~@4 d6@2 ~@4 b5@2 ~ a5@2 ~ a5@2 b5@3 ~@3", AK: "[d5,f#5] ~@3 [d5,f#5]@2 ~ c#5@3 ~@3 [d5,f#5] ~@2 [d5,f#5]@2 ~@6",
  AL: "~ [g4,g5] ~@2 [g4,d5,g5] ~@2 [g4,g5]@2 ~ [g4,d5,g5] ~@2 [d5,g5]@2 ~ [g4,d5,g5] ~@2 g5 ~@2 [g4,d5,g5] ~, d5@2 ~@4 d5@2 ~@5 g4 ~@4 [g4,d5]@2 ~@4", // G G5 G G5
  AM: "~ e5@2 ~ c#5 ~ b4@2 ~@2 g#4@2 f#4@2 ~@2 e4@2 c#4@2 ~@2 b3@2",
  AN: "~@4 d4@2 ~@4 b3 ~ g#4@3 b3@2 ~ [d4,f#4]@5 ~, ~@12 d#4 ~@11", // D
  AO: "~@10 c#4 ~ c#4@3 ~@9, ~@5 [c4,f4] ~@6, ~@11 d4@2 ~@11", AP: "~@4 e5@2 ~@4 d5@2 ~ b4@2 ~ b4@2 ~ a4 ~@2 a4@2",
  AQ: "~ b4 ~@2 b4@2 ~@4 b4@14",
})).s("gm_vibraphone").gain(0.2).pan(0.9)

// other · vibraphone · "solo" · soft notes
const vibraphone_soft = note(`<
  ~@35 A ~@7 B C D E F G H ~@48 I J K L ~@3 M ~ N O P Q ~ R S ~@49 T U V ~ W X ~@2 Y Z J ~@2 AA AB ~@39 B AC P ~
>`.pickRestart({
  A: "~@2 f#4 ~@7 b3@2 ~@12", B: "~@10 b4 ~@5 a4@2 ~@6", C: "~@19 e4 ~@4", D: "~ f#4 ~@10 a3 ~@9 d4 ~",
  E: "~@4 e4 ~@7 e4@6 g4@5 ~", F: "~@17 c5@2 ~@5", G: "~@17 b4@3 ~@4", H: "~@10 b5 ~@13", I: "~@10 b4 ~@13",
  J: "~@7 e5@3 b4 ~@8 [c#5,e5]@3 ~@2", K: "~@22 e4 ~", L: "~@3 g#4 ~ a#4@3 ~@4", M: "~@4 a4 ~", N: "~@11 d5 ~@12",
  O: "~@4 d5 ~@13 b4@3 ~@3", P: "~@7 a4@3 ~@14", Q: "~@7 b4@3 ~@14", R: "~@22 a4 ~", S: "~@10 d4 ~@13",
  T: "~@3 a4 ~@5 a4 ~@2, ~@18 d5 ~@5", U: "~@5 c#5 ~@5 c#5 ~@12", V: "~@7 c#5 ~@5 a#4@2 ~@9", W: "~ c#6@4 ~@19",
  X: "~@3 f#5 ~@8", Y: "~@4 a5 ~@19", Z: "~@7 b5 ~@14 a5 ~", AA: "~@13 e4@3 ~@8", AB: "~@16 a#3 ~@7", AC: "~@7 d5 ~@16",
})).s("gm_vibraphone").gain(0.1).pan(0.9)

// chords · electric guitar jazz · "solo"
const electric_guitar_jazz = note(`<
  ~@49 A@8 B C ~ D E F G H I ~@64 J@2 K L ~ M N O ~ P Q R S T U V ~@32 W X@6 Y@8 ~@28
>`.pickRestart({
  A: "[~@25 b3@3 ~@3 d4@3 b3 ~ e4@3 ~ d4 ~@5 [c4,f4] [b3,e4]@4 ~ d4@2 ~@4 b3@2 ~ a3 ~@2 a3@2 b3@3 ~@4 f#3@4 ~ g#3@3 ~@4 a#3@2 ~ c#4@3 ~ a#3@3 ~@2 f#3@9 e3@2 ~@40 a3@2 ~ b3 ~@2 a3 ~@2 a4@2 ~@2 c4 ~@4 [d4,a4]@2 b3@2 ~@5 a3@2 ~ b3@2 ~ c4@3 ~@8, ~@11 c#5@85, ~@84 a3@2 ~@74 a4@3 ~@29]/8", // F5 E5 D5
// … 98 more lines

More by Brassens Georges