Strudelify
La Bilirrubina cover art

1992 · Romance Rosa

La Bilirrubina

Juan Luis Guerra

KeyD♭ majorTempo128 bpm
0:00/0:00
// La Bilirrubina — Juan Luis Guerra
// 128 bpm, 4/4, key C# major. Source: midi.
// Generated by strudelify. One cycle = one bar.
// note: pitch bends are ignored
// 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(128/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 · electric guitar jazz · "#Jazz Gtr"
const electric_guitar_jazz = note("<A@8 B@8 C@8 B@8 D@8 E@16 F@16 E@16 F@8 G@8 H@8 I@16 J@4>".pickRestart({
  A: "[~@14 [ab4,db5]@4 [f4,ab4]@2 [db4,f4]@3 [db4,f4] [c4,eb4] [eb4,ab4]@2 [ab4,c5]@3 [gb4,bb4]@4 [db4,gb4]@2 [bb3,db4]@3 [bb3,db4] [ab3,c4] [c4,eb4]@2 [eb4,ab4]@3 [ab4,db5]@4 [f4,ab4]@2 [db4,f4]@3 [db4,f4] [c4,eb4] [eb4,ab4]@2 [ab4,c5]@3 [gb4,bb4]@4 [db4,gb4]@2 [bb3,db4]@3 [bb3,db4] [ab3,c4] [c4,eb4]@2 [eb4,ab4]@3 [ab4,db5]@4 [f4,ab4]@2 [db4,f4]@3 [db4,f4] [c4,eb4] [eb4,ab4]@2 [ab4,c5]@3 [gb4,bb4]@4 [db4,gb4]@2 [bb3,db4]@3 [bb3,db4] [ab3,c4] [c4,eb4]@2 [eb4,ab4]@3 [ab4,db5]@4 [f4,ab4]@2 [db4,f4]@3 [db4,f4] [c4,eb4] [eb4,ab4]@2 [ab4,c5]@3 [gb4,bb4]@2]/8", // Db5 Fm Db Cm Ab5 Ab Gb Gb5 …
  B: "[~@2 [db4,gb4]@2 [bb3,db4]@3 [bb3,db4] [ab3,c4] [c4,eb4]@2 [eb4,ab4]@3 [ab4,db5]@4 [f4,ab4]@2 [db4,f4]@3 [db4,f4] [c4,eb4] [eb4,ab4]@2 [ab4,c5]@3 [gb4,bb4]@4 [db4,gb4]@2 [bb3,db4]@3 [bb3,db4] [ab3,c4] [c4,eb4]@2 [eb4,ab4]@3 [ab4,db5]@4 [f4,ab4]@2 [db4,f4]@3 [db4,f4] [c4,eb4] [eb4,ab4]@2 [ab4,c5]@3 [gb4,bb4]@4 [db4,gb4]@2 [bb3,db4]@3 [bb3,db4] [ab3,c4] [c4,eb4]@2 [eb4,ab4]@3 [gb4,ab4,bb4,db5]@4 [db4,gb4]@2 [bb3,db4]@3 [bb3,db4]@2 [db4,gb4]@2 [gb4,bb4]@3 [f4,ab4]@4 [db4,f4]@2 [ab3,db4]@3 [ab3,db4]@2 [db4,f4]@2 [f4,ab4]@3 [gb4,bb4]@4 [db4,gb4]@2 [bb3,db4]@3 [bb3,db4]@2 [db4,gb4]@2 [gb4,bb4]@3 [ab4,c5]@2]/8", // Gb5 Bbm Ab Cm Ab5 Db5 Fm Db …
  C: "[~@2 [eb4,ab4]@2 [c4,eb4]@3 [c4,eb4]@2 [eb4,ab4]@2 [ab4,c5]@3 [gb4,bb4]@4 [db4,gb4]@2 [bb3,db4]@3 [bb3,db4]@2 [db4,gb4]@2 [gb4,bb4]@3 [f4,ab4]@4 [db4,f4]@2 [ab3,db4]@3 [ab3,db4]@2 [db4,f4]@2 [f4,ab4]@3 [gb4,bb4]@4 [db4,gb4]@2 [bb3,db4]@3 [bb3,db4]@2 [db4,gb4]@2 [gb4,bb4]@3 [ab4,c5]@4 [eb4,ab4]@2 [c4,eb4]@3 [c4,eb4]@2 [eb4,ab4]@2 [ab4,c5]@3 [ab4,db5]@4 [f4,ab4]@2 [db4,f4]@3 [db4,f4] [c4,eb4] [eb4,ab4]@2 [ab4,c5]@3 [gb4,bb4]@4 [db4,gb4]@2 [bb3,db4]@3 [bb3,db4] [ab3,c4] [c4,eb4]@2 [eb4,ab4]@3 [ab4,db5]@4 [f4,ab4]@2 [db4,f4]@3 [db4,f4] [c4,eb4] [eb4,ab4]@2 [ab4,c5]@3 [gb4,bb4]@2]/8", // Ab5 Cm Ab5 Ab Gb Gb5 Bbm Gb5 …
  D: "[~@2 [eb4,ab4]@2 [c4,eb4]@3 [c4,eb4]@2 [eb4,ab4]@2 [ab4,c5]@3 [gb4,bb4]@4 [db4,gb4]@2 [bb3,db4]@3 [bb3,db4]@2 [db4,gb4]@2 [gb4,bb4]@3 [f4,ab4]@4 [db4,f4]@2 [ab3,db4]@3 [ab3,db4]@2 [db4,f4]@2 [f4,ab4]@3 [gb4,bb4]@4 [db4,gb4]@2 [bb3,db4]@3 [bb3,db4]@2 [db4,gb4]@2 [gb4,bb4]@3 [ab4,c5]@4 [eb4,ab4]@2 [c4,eb4]@3 [c4,eb4]@2 [eb4,ab4]@2 [ab4,c5]@3 [gb4,bb4]@4 db4@2 [bb3,db4]@4 [eb4,ab4,c5] ~@5 [ab4,db5]@4 [f4,ab4]@2 [db4,f4]@3 [db4,f4] [c4,eb4] [eb4,ab4]@2 [ab4,c5]@3 [gb4,bb4]@4 [db4,gb4]@2 [bb3,db4]@3 [bb3,db4] [ab3,c4] [c4,eb4]@2 [eb4,ab4]@3 [ab4,db5]@2, ~@41 gb4@3 ~@20]/8", // Ab5 Cm Ab5 Ab Gb Gb5 Bbm Gb5 …
  E: "[~@2 [f4,ab4]@2 [db4,f4]@3 [db4,f4] [c4,eb4] [eb4,ab4]@2 [ab4,c5]@3 [gb4,bb4]@4 [db4,gb4]@2 [bb3,db4]@3 [bb3,db4] [ab3,c4] [c4,eb4]@2 [eb4,ab4]@3 [ab4,db5]@4 [f4,ab4]@2 [db4,f4]@3 [db4,f4] [c4,eb4] [eb4,ab4]@2 [ab4,c5]@3 [gb4,bb4]@4 [db4,gb4]@2 [bb3,db4]@3 [bb3,db4] [ab3,c4] [c4,eb4]@2 [eb4,ab4]@3 [ab4,db5]@4 [f4,ab4]@2 [db4,f4]@3 [db4,f4] [c4,eb4] [eb4,ab4]@2 [ab4,c5]@3 [gb4,bb4]@4 [db4,gb4]@2 [bb3,db4]@3 [bb3,db4] [ab3,c4] [c4,eb4]@2 [eb4,ab4]@3 [ab4,db5]@4 [f4,ab4]@2 [db4,f4]@3 [db4,f4] [c4,eb4] [eb4,ab4]@2 [ab4,c5]@3 [gb4,bb4]@4 [db4,gb4]@2 [bb3,db4]@3 [bb3,db4] [ab3,c4] [c4,eb4]@2 [eb4,ab4]@3 [ab4,db5]@2]/8", // Fm Db Cm Ab5 Ab Gb Gb5 Bbm …
  F: "[~@2 [f4,ab4]@2 [db4,f4]@3 [db4,f4] [c4,eb4] [eb4,ab4]@2 [ab4,c5]@3 [gb4,bb4]@4 [db4,gb4]@2 [bb3,db4]@3 [bb3,db4] [ab3,c4] [c4,eb4]@2 [eb4,ab4]@3 [ab4,db5]@4 [f4,ab4]@2 [db4,f4]@3 [db4,f4] [c4,eb4] [eb4,ab4]@2 [ab4,c5]@3 [gb4,bb4]@4 [db4,gb4]@2 [bb3,db4]@3 [bb3,db4] [ab3,c4] [c4,eb4]@2 [eb4,ab4]@3 [ab4,db5]@4 [f4,ab4]@2 [db4,f4]@3 [db4,f4] [c4,eb4] [eb4,ab4]@2 [ab4,c5]@3 [gb4,bb4]@4 [db4,gb4]@2 [bb3,db4]@3 [bb3,db4] [ab3,c4] [c4,eb4]@2 ~@3 [ab4,db5]@4 [f4,ab4]@2 [db4,f4]@3 [db4,f4] [c4,eb4] [eb4,ab4]@2 [ab4,c5]@3 [gb4,bb4]@4 [db4,gb4]@2 [bb3,db4]@3 [bb3,db4] [ab3,c4] [c4,eb4]@2 [eb4,ab4]@3 [ab4,db5]@2]/8", // Fm Db Cm Ab5 Ab Gb Gb5 Bbm …
  G: "[~@2 [f4,ab4]@2 [db4,f4]@3 [db4,f4] [c4,eb4] [eb4,ab4]@2 [ab4,c5]@3 [gb4,bb4]@4 [db4,gb4]@2 [bb3,db4]@3 [bb3,db4] [ab3,c4] [c4,eb4]@2 [eb4,ab4]@3 [ab4,db5]@4 [f4,ab4]@2 [db4,f4]@3 [db4,f4] [c4,eb4] [eb4,ab4]@2 [ab4,c5]@3 [gb4,bb4]@4 [db4,gb4]@2 [bb3,db4]@3 [bb3,db4] [ab3,c4] [c4,eb4]@2 [eb4,ab4]@3 [ab4,db5]@4 [f4,ab4]@2 [db4,f4]@3 [db4,f4] [c4,eb4] [eb4,ab4]@2 [ab4,c5]@3 [gb4,bb4]@4 [db4,gb4]@2 [bb3,db4]@3 [bb3,db4] [ab3,c4] [c4,eb4]@2 ~@3 [gb4,bb4]@4 [db4,gb4]@2 [bb3,db4]@3 [bb3,db4]@2 [db4,gb4]@2 [gb4,bb4]@3 [f4,ab4]@4 [db4,f4]@2 [ab3,db4]@3 [ab3,db4]@2 [db4,f4]@2 [f4,ab4]@3 [gb4,bb4]@2]/8", // Fm Db Cm Ab5 Ab Gb Gb5 Bbm …
  H: "[~@2 [db4,gb4]@2 [bb3,db4]@3 [bb3,db4]@2 [db4,gb4]@2 [gb4,bb4]@3 [ab4,c5]@4 [eb4,ab4]@2 [c4,eb4]@3 [c4,eb4]@2 [eb4,ab4]@2 [ab4,c5]@3 [gb4,bb4]@4 [db4,gb4]@2 [bb3,db4]@3 [bb3,db4]@2 [db4,gb4]@2 [gb4,bb4]@3 [f4,ab4]@4 [db4,f4]@2 [ab3,db4]@3 [ab3,db4]@2 [db4,f4]@2 [f4,ab4]@3 [gb4,bb4]@4 [db4,gb4]@2 [bb3,db4]@3 [bb3,db4]@2 [db4,gb4]@2 [gb4,bb4]@3 [ab4,c5]@4 [eb4,ab4]@2 [c4,eb4]@3 [c4,eb4]@2 [eb4,ab4]@2 [ab4,c5]@3 [gb4,bb4]@4 db4@2 [bb3,db4]@4 [eb4,ab4,c5] ~@5 [ab4,db5]@4 [f4,ab4]@2 [db4,f4]@3 [db4,f4] [c4,eb4] [eb4,ab4]@2 [ab4,c5]@3 [gb4,bb4]@2, ~@49 gb4@3 ~@12]/8", // Gb5 Bbm Gb5 Gb Ab Ab5 Cm Ab5 …
  I: "[~@2 [db4,gb4]@2 [bb3,db4]@3 [bb3,db4] [ab3,c4] [c4,eb4]@2 [eb4,ab4]@3 [ab4,db5]@4 [f4,ab4]@2 [db4,f4]@3 [db4,f4] [c4,eb4] [eb4,ab4]@2 [ab4,c5]@3 [gb4,bb4]@4 [db4,gb4]@2 [bb3,db4]@3 [bb3,db4] [ab3,c4] [c4,eb4]@2 [eb4,ab4]@3 [ab4,db5]@4 [f4,ab4]@2 [db4,f4]@3 [db4,f4] [c4,eb4] [eb4,ab4]@2 [ab4,c5]@3 [gb4,bb4]@4 [db4,gb4]@2 [bb3,db4]@3 [bb3,db4] [ab3,c4] [c4,eb4]@2 [eb4,ab4]@3 [ab4,db5]@4 [f4,ab4]@2 [db4,f4]@3 [db4,f4] [c4,eb4] [eb4,ab4]@2 [ab4,c5]@3 [gb4,bb4]@4 [db4,gb4]@2 [bb3,db4]@3 [bb3,db4] [ab3,c4] [c4,eb4]@2 [eb4,ab4]@3 [ab4,db5]@4 [f4,ab4]@2 [db4,f4]@3 [db4,f4] [c4,eb4] [eb4,ab4]@2 [ab4,c5]@3 [gb4,bb4]@2]/8", // Gb5 Bbm Ab Cm Ab5 Db5 Fm Db …
  J: "[~@2 [db4,gb4]@2 [bb3,db4]@3 [bb3,db4] [ab3,c4] [c4,eb4]@2 [eb4,ab4]@3 [ab4,db5]@4 [f4,ab4]@2 [db4,f4]@3 [db4,f4] [c4,eb4] [eb4,ab4]@2 [ab4,c5]@3 [gb4,bb4]@4 [db4,gb4]@2 [bb3,db4]@2 [bb3,db4] [ab3,c4] ~ [c4,eb4]@2 [eb4,ab4]@3 [ab4,db5]@4 ~@14]/4", // Gb5 Bbm Ab Cm Ab5 Db5 Fm Db …
})).s("gm_electric_guitar_jazz").gain(0.15).pan(0.2)

// bass · electric bass finger · "Fing.Bass"
const bass = note(`<
  A B C B D B C B D B C B D E F G H E I J K B C B D B C B D E F G H E I J L M B C B D B C B D B C B D B C B D N@4 O@4 P
  Q P Q P Q P R B C B D B C B D B C B D B C B D N@4 O@4 P Q P Q P Q P R E F G H E I J L M B C B D B C B D B C B D B C B
  D B C B S ~
>`.pickRestart({
  A: "~@14 ab2!2", B: "db2!2 ~@4 ab2!2 c2!2 ~@4 ab2!2", C: "eb2!2 ~@4 ab2!2 ab1!2 ~ ab1 c2!2 ~ c2",
  D: "eb2!2 ~@4 ab2!2 ab1!2 ~@4 ab2!2", E: "gb2@2 db2 gb2", F: "f2@2 db2 f2", G: "eb2 db2", H: "c2@11 ~ c2@4",
  I: "f2@7 ~ db2@4 f2@4", J: "eb2@2 bb1 eb2", K: "ab2@6 c3@6 ab2@3 ~, ~@6 b2 ~@9", L: "c2@3 ~ c2@3 ~ c2@3 ~ c2@3 ~",
  M: "eb2@3 ~ eb2@3 ~ ab2@2 g2 [eb2,e2,f2,gb2] [db2,d2] c2 ~@2", // Dmaj7
  N: "[db2@5 ~@2 c2 ~ c2 ~ c2 ab1@2 eb2@8 ~ c2 ~ c2 ~ c2 ab1@2 db2@9 c2 ~ c2 ~ c2 ab1@2 eb2@8 ~ c2 ~ c2 ~ c2 ab1@2 eb2@2]/4",
  O: "[db2@6 ~ c2 ~ c2 ~ c2 ab1@2 eb2@9 c2 ~ c2 ~ c2 ab1@2 db2@8 ~ c2 ~ c2 ~ c2 ab1@2 eb2@9 c2 ~ c2 ~ c2 ab1@2 ab2@2]/4",
  P: "db2@3 ~ db2@3 ~ ab1@2 ~ ab1 ab1@3 ~", Q: "eb2@3 ~ eb2@4 ab1@2 ~ ab1 ab1@2 ~@2", R: "eb2@3 ~ eb2@4 ab1@4 c2@4",
  S: "eb2@2 bb2@2 db3 ~ db3 c3 ~ bb2 ~ ab2 ~ c3 db3@2",
})).s("gm_electric_bass_finger").gain(0.4).pan(0.6)

// chords · electric guitar clean · "#Clean Gt"
const electric_guitar_clean = note(`<
  A@7 B@4 C@8 D@6 E@2 C@8 F@7 G@4 H@6 I@6 J@4 K@7 L@7 M@2 N@6 I@6 J@4 O@8 P@8 Q@7 R@2 H@6 S@6 ~
>`.pickRestart({
  A: "[~@14 [db4,f4]@4 ~@2 db4@4 [c4,eb4] ~@2 eb4@2 ~ bb3@4 ~@2 bb3@4 ~ eb4@2 ab4 ~@2 [db4,f4]@4 ~@2 db4@4 [c4,eb4] ~@2 eb4@2 ~@3 ab5 gb5 f5 eb5 gb5 f5 eb5 db5 f5 eb5 db5 c5 eb5 db5 c5 bb4 ~@4 db4@4 [c4,eb4] ~@2 eb4@2 ~ bb3@4 ~@2 bb3@4 ~ eb4@2 ab4 ~@2 [db4,f4,ab4]@2, ~@14 ab4@9 ~@7 db4@3 ~ db4@5 ~ c4@3 ~@7 f4@5 ~@2 c4@4 ~ [bb3,db4,eb4,gb4]@9 ~@7 [db4,f4]@4 f4@5 ~@2 c4@4 ~ [eb4,gb4]@9 ~@9, ~@18 f4@5 ~@2 c4@4 ~ [eb4,gb4]@9 ~@7 ab4@9 ~@23 ab4@9 ~@7 db4@3 ~ db4@5 ~ c4@3 ~@5]/7", // Db Cm Db Cm Db Ebm7 Db Ebm
  B: "[~@4 db4@4 [c4,eb4] ~@2 eb4@2 ~ bb3@4 ~@2 bb3@4 ~ eb4@2 ab4 ~@2 [db4,f4]@4 ~@2 db4@4 [c4,eb4] ~@2 eb4@2 ~ bb3@4 ~@2 bb3@4 ~ eb4@2 ab4 ~@2 [db4,f4,ab4]@2, ~@2 f4@5 ~@2 c4@4 ~ [eb4,gb4]@9 ~@7 ab4@9 ~@7 db4@3 ~ db4@5 ~ c4@3 ~@5, ~@14 db4@3 ~ db4@5 ~ c4@3 ~@7 f4@5 ~@2 c4@4 ~ [eb4,gb4]@9 ~@9]/4", // Cm Db Cm Db Ebm
  C: "[~@4 db4@4 [c4,eb4] ~@2 eb4@2 ~ bb3@4 ~@2 bb3@4 ~ eb4@2 ab4 ~@2 db4@4 ~@2 db4@2 ~@3 gb4@2 bb4 ~@2 db4@4 ~@2 db4@2 ~@3 f4@2 ab4 ~@2 bb3@4 ~@2 bb3@2 ~@3 eb4@2 gb4 ~@2 eb4@4 ~@2 eb4@2 ~@3 ab4@2 c5 ~@2 [db4,gb4]@4 gb4@5 ~@2 gb4@3 ~@2 db4@4 ~@2 db4@2 ~@3 f4@2 ab4 ~@2 [bb3,eb4,gb4]@2, ~@2 f4@5 ~@2 c4@4 ~ [eb4,gb4]@9 ~@7 bb4@12 ~@4 ab4@12 ~@4 gb4@12 ~@4 c5@12 ~@4 bb4@12 ~@4 ab4@12 ~@6, ~@14 db4@3 ~ db4@5 ~ c4@3 ~@3 gb4@3 ~ gb4@5 db4@5 ~@2 f4@3 ~ f4@5 db4@5 ~@2 eb4@3 ~ eb4@5 bb3@5 ~@2 ab4@3 ~ ab4@5 eb4@5 ~@11 db4@5 ~@2 f4@3 ~ f4@5 db4@5 ~@4]/8", // Cm Gb5 Ebm
  D: "[~@4 bb3@2 ~@3 eb4@2 gb4 ~@2 eb4@4 ~@2 eb4@2 ~@3 ab4@2 c5 ~@2 [db4,f4]@4 ~@2 db4@4 [c4,eb4] ~@2 eb4@2 ~ bb3@4 ~@2 bb3@4 ~ eb4@2 ab4 ~@2 [db4,f4]@4 ~@2 db4@4 [c4,eb4] ~@2 eb4@2 ~ db4@2 gb5 f5 eb5 db5 f5 eb5 db5 c5 eb5 ~ c5 [ab4,bb4] db5 c5 bb4 ab4, ~@2 eb4@5 bb3@5 ~@2 c5@12 ~@4 ab4@9 ~@7 db4@3 ~ db4@5 ~ c4@3 ~@7 f4@5 ~@2 c4@4 ~ [eb4,gb4]@9 ~@2 [eb4,db5]@2 ~@5, ~@14 ab4@3 ~ ab4@5 eb4@5 ~@6 f4@5 ~@2 c4@4 ~ [eb4,gb4]@9 ~@7 ab4@9 ~@7 bb3@4 db4@5 ~ c4@3 ~@3 [db4,f4]@2, ~@21 bb3 ~@2]/6", // Db Cm Db Cm Absus2 Ebm Eb7 Ebm …
  E: "[bb4 [bb4,c5] ~@2 db4@4 [c4,eb4] ~@2 eb4@2 ~ bb3@4 ~@2 bb3@4 ~ eb4@2 ab4 ~@2 [db4,f4,ab4]@2, ~@2 [f4,ab4]@6 ~ c4@4 ~ [eb4,gb4]@9 ~@9, ~@14 db4@3 ~ db4@5 ~ c4@3 ~@5]/2", // Bbsus2 Cm Db Fm Ebm
  F: "[~@4 bb3@2 ~@3 eb4@2 gb4 ~@2 eb4@4 ~@2 eb4@2 ~@3 ab4@2 c5 ~@2 db4@4 ~@2 db4@3 ~ [eb4,ab4] ~@5 [db4,f4]@4 ~@2 db4@4 [c4,eb4] ~@2 eb4@2 ~ bb3@4 ~@2 bb3@4 ~ eb4@2 ab4 ~@2 [db4,f4]@4 ~@2 db4@4 [c4,eb4] ~@2 eb4@2 ~ bb3@4 ~@2 bb3@4 ~ eb4@2 ab4 ~@2 [db4,f4,ab4]@2, ~@2 eb4@5 bb3@5 ~@2 c5@12 ~@4 bb4@10 ~@6 ab4@9 ~@7 db4@3 ~ db4@5 ~ c4@3 ~@7 f4@5 ~@2 c4@4 ~ [eb4,gb4]@9 ~@9, ~@14 ab4@3 ~ ab4@5 eb4@5 ~@2 gb4@3 ~ gb4@5 ~@11 f4@5 ~@2 c4@4 ~ [eb4,gb4]@9 ~@7 ab4@9 ~@7 db4@3 ~ db4@5 ~ c4@3 ~@5]/7", // Ab5 Db Cm Db Cm Db Ebm
  G: "[~@4 db4@4 [c4,eb4] ~@2 eb4@2 ~ bb3@4 ~@2 bb3@4 ~ eb4@2 ab4 ~@2 [db4,f4]@4 ~@2 db4@4 [c4,eb4] ~@2 eb4@2 ~ db4@2 gb5 f5 eb5 db5 f5 eb5 db5 c5 eb5 ~ c5 [ab4,bb4] db5 c5 bb4 ab4, ~@2 f4@5 ~@2 c4@4 ~ [eb4,gb4]@9 ~@7 ab4@9 ~@7 bb3@4 db4@5 ~ c4@3 ~@3 [db4,f4]@2, ~@14 db4@3 ~ db4@5 ~ c4@3 ~@7 f4@5 ~@2 c4@4 ~ [eb4,gb4]@9 ~@2 [eb4,db5]@2 ~@5, ~@13 bb3 ~@2]/4", // Cm Db Cm Absus2 Ebm Db Ebm Eb7
  H: "[bb4 [bb4,c5] ~@2 db4@4 [c4,eb4] ~@2 eb4@2 ~ bb3@4 ~@2 bb3@4 ~ eb4@2 ab4 ~@2 [db4,f4]@4 ~@2 db4@4 [c4,eb4] ~@2 eb4@2 ~ bb3@4 ~@2 bb3@4 ~ eb4@2 ab4 ~@2 [db4,f4]@4 ~@2 db4@4 [c4,eb4] ~@2 eb4@2 ~ bb3@4 ~@2 bb3@4 ~ eb4@2 ab4 ~@2 [db4,f4,ab4]@2, ~@2 [f4,ab4]@6 ~ c4@4 ~ [eb4,gb4]@9 ~@7 ab4@9 ~@7 db4@3 ~ db4@5 ~ c4@3 ~@7 f4@5 ~@2 c4@4 ~ [eb4,gb4]@9 ~@9, ~@14 db4@3 ~ db4@5 ~ c4@3 ~@7 f4@5 ~@2 c4@4 ~ [eb4,gb4]@9 ~@7 ab4@9 ~@7 db4@3 ~ db4@5 ~ c4@3 ~@5]/6", // Bbsus2 Cm Db Cm Db Cm Db Fm …
  I: "[~@4 db4@4 [c4,eb4] ~@2 eb4@2 ~ bb3@4 ~@2 bb3@4 ~ eb4@2 ab4 ~@2 [db4,ab5]@4 ~@2 db4@3 f5 [c4,eb4] eb5 ~ [eb4,db5]@2 ~ [db4,c5]@2 ~@4 bb3@4 ~ eb4@2 ab4 ~@2 [db4,ab5]@4 ~@2 [db4,gb5]@3 f5 [c4,eb4] eb5 ~ [eb4,db5]@2 ~ [db4,c5]@2 ~@4 bb3@4 ~ eb4@2 ~@3 [db4,f4,ab5]@2, ~@2 f4@5 ~@2 c4@4 ~ [eb4,gb4]@9 ~@7 ab4@9 ~@7 bb3@4 db4@5 ~ c4@3 ~@14 c4@4 ~ bb3@4 db4@5 ~ c4@3 ~@5, ~@14 db4@3 ~ db4@5 ~ c4@3 ~@3 f4@3 ~ f4@5 ~@2 c4@4 ~ [eb4,gb4]@9 ~@7 f4@3 ~ f4@5 ~@7 [eb4,gb4]@9 ~@9, ~@36 gb5@2 ~@10 bb4@14 ab4@9 ~@9 bb4@14 ~@2]/6", // Cm Db5 Cm Eb7 Dbmaj7 Db5 Gb5 Cm …
  J: "[~@4 [db4,gb5]@3 f5 [c4,eb4] eb5 ~ [eb4,db5]@2 ~ [db4,c5]@2 ~@4 bb3@4 ~ eb4@2 ab4 ~@2 [db4,ab5]@4 ~@2 db4@3 f5 [c4,eb4] eb5 ~ [eb4,db5]@2 ~ [db4,c5]@2 ~@4 bb3@4 ~ eb4@2 ab4 ~@4, ~@2 f4@5 ~@2 c4@4 ~ [eb4,gb4]@9 ~@7 f4@3 ~ f4@5 ~@2 c4@4 ~ [eb4,gb4]@9 ~@9, ~@14 bb3@4 db4@5 ~ c4@3 ~@9 gb5@2 ~@10 bb4@11 ~@5, ~@16 bb4@13 ~ ab4@9 ~@7 bb3@4 db4@5 ~ c4@3 ~@5]/4", // Gb5 Cm Eb7 Dbmaj7 Db5 Cm Eb7 Dbmaj7 …
  K: "[~@2 f4@2 [db4,c5]@3 ~@2 eb4@2 ~@2 eb4 ~@4 db4@2 [bb3,c5]@3 ~@2 eb4@2 ~@2 eb4 ~@4 f4@2 [db4,c5]@3 ~@2 eb4@2 ~@2 eb4 ~@4 db4@2 [bb3,c5]@3 ~@2 eb4@2 ~@2 eb4 ~@4 f4@2 [db4,c5]@3 ~@2 eb4@2 ~@2 eb4 ~@4 db4@2 bb3@3 ~@2 eb4@2 ~@2 eb4 ~@4 f4@2 db4@3 ~@2 eb4@2 ~@2 eb4 gb4@2, db5@4 ~@3 ab4@2 ~@2 c4@2 ~ gb4@5 ~@4 ab4@2 ~@2 c4@2 ~@3 db5@4 ~@4 bb4@4 ab4@4 db5@4 ~@4 bb4@4 ab4@2 ab4@4 ~@5 ab4@2 ~@2 c4@2 ~ gb4@5 ~@4 ab4@2 ~@2 c4@2 ~@3 db5@4 c5@4 bb4@4 ab4@4, ~@8 bb4@4 ab4@4 db5@4 ~@4 bb4@4 ab4@2 ab4@4 ~@5 ab4@2 ~@2 c4@2 ~ gb4@4 ~@5 ab4@2 ~@2 c4@2 ~@3 db5@4 ~@4 bb4@4 ab4@4 db5@4 c5@4 bb4@4 ab4@2 ab4@4 ~@5 ab4@2 ~@2 c4@2 ~@3]/7", // Dbmaj7 Bbsus2 Dbmaj7 Bbsus2 Dbmaj7
  L: "[~@2 db4@2 [bb3,c5]@3 ~@2 eb4@2 ~@2 eb4 [db4,f4]@4 ~@2 db4@4 [c4,eb4] ~@2 eb4@2 ~ bb3@4 ~@2 bb3@4 ~ eb4@2 ab4 ~@2 [db4,f4]@4 ~@2 db4@4 [c4,eb4] ~@2 eb4@2 ~ bb3@4 ~@2 bb3@4 ~ eb4@2 ab4 ~@2 [db4,f4]@4 ~@2 db4@4 [c4,eb4] ~@2 eb4@2 ~ bb3@4 ~@2 bb3@4 ~ eb4@2 ab4 ~@2 [db4,f4,ab4]@2, db5@4 ~@3 ab4@2 ~@2 c4@2 ~@5 f4@5 ~@2 c4@4 ~ [eb4,gb4]@9 ~@7 ab4@9 ~@7 db4@3 ~ db4@5 ~ c4@3 ~@7 f4@5 ~@2 c4@4 ~ [eb4,gb4]@9 ~@9, ~@8 bb4@4 ab4@2 ab4@9 ~@7 db4@3 ~ db4@5 ~ c4@3 ~@7 f4@5 ~@2 c4@4 ~ [eb4,gb4]@9 ~@7 ab4@9 ~@7 db4@3 ~ db4@5 ~ c4@3 ~@5]/7", // Bbsus2 Db Cm Db Cm Db Cm Db …
  M: "[~@4 db4@4 [c4,eb4] ~@2 eb4@2 ~ bb3@4 ~@2 bb3@4 ~ eb4@2 ~@3 [db4,f4]@2, ~@2 f4@5 ~@2 c4@4 ~ [eb4,gb4]@9 ~@9, ~@14 db4@3 ~ db4@5 ~ c4@3 ~@5]/2", // Cm Db Ebm
  N: "[~@4 db4@4 [c4,eb4] ~@2 eb4@2 ~ bb3@4 ~@2 bb3@4 ~ eb4@2 ab4 ~@2 [db4,f4]@4 ~@2 db4@4 [c4,eb4] ~@2 eb4@2 ~ bb3@4 ~@2 bb3@4 ~ eb4@2 ab4 ~@2 [db4,f4]@4 ~@2 db4@4 [c4,eb4] ~@2 eb4@2 ~ bb3@4 ~@2 bb3@4 ~ eb4@2 ab4 ~@2 [db4,f4,ab4]@2, ~@2 f4@5 ~@2 c4@4 ~ [eb4,gb4]@9 ~@7 ab4@9 ~@7 db4@3 ~ db4@5 ~ c4@3 ~@7 f4@5 ~@2 c4@4 ~ [eb4,gb4]@9 ~@9, ~@14 db4@3 ~ db4@5 ~ c4@3 ~@7 f4@5 ~@2 c4@4 ~ [eb4,gb4]@9 ~@7 ab4@9 ~@7 db4@3 ~ db4@5 ~ c4@3 ~@5]/6", // Cm Db Cm Db Cm Db Ebm
  O: "[~@2 f4@2 [db4,c5]@3 ~@2 eb4@2 ~@2 eb4 ~@4 db4@2 [bb3,c5]@3 ~@2 eb4@2 ~@2 eb4 ~@4 f4@2 [db4,c5]@3 ~@2 eb4@2 ~@2 eb4 ~@4 db4@2 [bb3,c5]@3 ~@2 eb4@2 ~@2 eb4 ~@4 f4@2 [db4,c5]@3 ~@2 eb4@2 ~@2 eb4 ~@4 db4@2 bb3@3 ~@2 eb4@2 ~@2 eb4 ~@4 f4@2 db4@3 ~@2 eb4@2 ~@2 eb4 ~@4 db4@2 [bb3,c5]@3 ~@2 eb4@2 ~@2 eb4 ab4@2, db5@4 ~@3 ab4@2 ~@2 c4@2 ~ gb4@5 ~@4 ab4@2 ~@2 c4@2 ~@3 db5@4 ~@4 bb4@4 ab4@4 db5@4 ~@4 bb4@4 ab4@2 ab4@4 ~@5 ab4@2 ~@2 c4@2 ~ gb4@5 ~@4 ab4@2 ~@2 c4@2 ~@3 db5@4 c5@4 bb4@4 ab4@4 db5@4 ~@4 bb4@4 ab4@2 ~@2, ~@8 bb4@4 ab4@4 db5@4 ~@4 bb4@4 ab4@2 ab4@4 ~@5 ab4@2 ~@2 c4@2 ~ gb4@4 ~@5 ab4@2 ~@2 c4@2 ~@3 db5@4 ~@4 bb4@4 ab4@4 db5@4 c5@4 bb4@4 ab4@2 ab4@4 ~@5 ab4@2 ~@2 c4@2 ~ gb4@4 ~@5 ab4@2 ~@2 c4@2 ~@3]/8", // Dbmaj7 Bbsus2 Dbmaj7 Bbsus2 Dbmaj7 Bbsus2
  P: "[~@4 db4@2 ~@3 gb4@2 bb4 ~@2 db4@4 ~@2 db4@2 ~@3 f4@2 ab4 ~@2 bb3@4 ~@2 bb3@2 ~@3 eb4@2 gb4 ~@2 eb4@4 ~@2 eb4@2 ~@3 ab4@2 c5 ~@2 [db4,gb4]@4 gb4@5 ~@2 gb4@3 ~@2 db4@4 ~@2 db4@2 ~@3 f4@2 ab4 ~@2 [bb3,eb4]@4 ~@2 bb3@2 ~@3 eb4@2 gb4 ~@2 eb4@4 ~@2 eb4@2 ~@3 ab4@2 c5 ~@2 [db4,gb4,bb4]@2, ~@2 gb4@5 db4@5 ~@2 ab4@12 ~@4 gb4@12 ~@4 c5@12 ~@4 bb4@12 ~@4 ab4@12 ~@4 gb4@12 ~@4 c5@12 ~@6, ~@14 f4@3 ~ f4@5 db4@5 ~@2 eb4@3 ~ eb4@5 bb3@5 ~@2 ab4@3 ~ ab4@5 eb4@5 ~@11 db4@5 ~@2 f4@3 ~ f4@5 db4@5 ~@6 eb4@5 bb3@5 ~@2 ab4@3 ~ ab4@5 eb4@5 ~@4]/8", // Gb5 Eb5 Gb
  Q: "[~@4 db4@3 ~ [eb4,ab4] ~@5 [db4,f4]@4 ~@2 db4@4 [c4,eb4] ~@2 eb4@2 ~ bb3@4 ~@2 bb3@4 ~ eb4@2 ab4 ~@2 [db4,f4]@4 ~@2 db4@4 [c4,eb4] ~@2 eb4@2 ~ bb3@4 ~@2 bb3@4 ~ eb4@2 ab4 ~@2 [db4,f4]@4 ~@2 db4@4 [c4,eb4] ~@2 eb4@2 ~ bb3@4 ~@2 bb3@4 ~ eb4@2 ab4 ~@2 [db4,f4,ab4]@2, ~@2 gb4@5 ~@7 ab4@9 ~@7 db4@3 ~ db4@5 ~ c4@3 ~@7 f4@5 ~@2 c4@4 ~ [eb4,gb4]@9 ~@7 ab4@9 ~@7 db4@3 ~ db4@5 ~ c4@3 ~@5, ~@18 f4@5 ~@2 c4@4 ~ [eb4,gb4]@9 ~@7 ab4@9 ~@7 db4@3 ~ db4@5 ~ c4@3 ~@7 f4@5 ~@2 c4@4 ~ [eb4,gb4]@9 ~@9]/7", // Ab5 Db Cm Db Cm Db Cm Db …
  R: "[~@4 db4@4 [c4,eb4] ~@2 eb4@2 ~ db4@2 gb5 f5 eb5 db5 f5 eb5 db5 c5 eb5 ~ c5 [ab4,bb4] db5 c5 bb4 ab4, ~@2 f4@5 ~@2 c4@4 ~ [eb4,gb4]@9 ~@2 [eb4,db5]@2 ~@5, ~@14 bb3@4 db4@5 ~ c4@3 ~@3 [db4,f4]@2, ~@5 bb3 ~@2]/2", // Cm Absus2 Ebm Eb7 Db
  S: "[~@4 db4@4 [c4,eb4] ~@2 eb4@2 ~ bb3@4 ~@2 bb3@4 ~ eb4@2 ab4 ~@2 [db4,ab5]@4 ~@2 db4@4 [c4,eb4] ~@2 eb4@2 ~ bb3@4 ~@2 bb3@4 ~ eb4@2 ab4 ~@2 [db4,f4]@4 ~@2 db4@4 [c4,eb4] ~@2 eb4@2 ~ [bb3,db4,eb4,gb4]@9 ~@9, ~@2 f4@5 ~@2 c4@4 ~ [eb4,gb4]@9 ~@7 ab4@9 ~@7 db4@3 ~ db4@5 ~ c4@3 ~@7 f4@5 ~@2 c4@4 ~@19, ~@14 db4@3 ~ db4@5 ~ c4@3 ~@3 f4@3 ~ f4@5 ~@2 c4@4 ~ [eb4,gb4]@9 ~@7 ab4@9 ~@25]/6", // Cm Db5 Cm Db Cm Ebm7 Ebm
})).s("gm_electric_guitar_clean").gain(0.19).pan(0.8)

// chords · electric guitar clean · "#Clean Gt" · soft notes
const electric_guitar_clean_2 = note(`<
  ~ A B A ~ A B A B A B A B ~@4 C ~@3 A B A B A B A B ~@4 C ~@4 A B A B A B A B A B A B A B A B A B A ~ A B A B ~@8 A B
  A B A B A ~ A B A B A B A B A B A ~ A B A B ~@12 C ~@4 A B A B A B A B A B A B A B A B A B A ~@2
>`.pickRestart({
  A: "~@8 ab4@5 ~@3", B: "~@8 ab4 ~@7", C: "~@4 db4@2 ~@5 bb4 ~@4",
})).s("gm_electric_guitar_clean").gain(0.13).pan(0.8)

// other · trumpet · "#B.Trumpe"
const trumpet = note(`<
  A B C D ~ E F ~ G E F ~ H ~ I@2 J K L@2 ~ E F ~ G E F ~ H ~ I@2 J K M@2 ~@26 N O N O N O N O ~@24 N O N O N O N P ~
  I@2 J K M@2 ~@17 A B C D Q ~
>`.pickRestart({
  A: "~@7 ab4", B: "db5 ~ db5 ~ db5 ~ db5 eb5 ~ f5 ~ eb5 ~ eb5 db5 ~", C: "~@7 [c4,eb4,ab4]",
  D: "[db4,f4] ~ ab4 ~ db5 ~ ab4 c5 ~ bb4 ~ ab4 ~ ab4 db4 ~", E: "~@7 [bb3,bb4]",
  F: "[gb3,gb4] ~@3 [bb3,bb4] ~ [db4,db5] ~@4 [bb3,bb4] ~ [f3,f4] [ab3,ab4] ~", // Gb Bb Db Bb F Ab
  G: "[gb4,gb5]@2 [d4,eb4,e4,f4] [c4,db4] [f4,f5]@2 [db4,d4,eb4,e4] [bb3,b3,c4] [eb4,eb5]@2 [c4,db4,d4] [b3,db4,db5] ~ [c4,c5] [db4,db5] ~", // Gb Dbmaj7 F Eb Bsus2 C Db
  H: "eb4 gb4 bb4 db5 gb5@2 bb4 gb4 ab4 eb4 [ab4,db5]@2 [ab4,c5] ~@3", // Db5 Ab
  I: "[~@4 ab4@2 ~ f4 db4!2 ~ eb4 ~ f4 gb4@8 ~@10]/2", J: "~@4 ab4 bb4 ~@2 c5 eb5 ~@3 ab4 bb4 c5", K: "db5 ~@15",
  L: "[~@4 [f4,f5]@2 ~ [db4,db5] ~ [ab3,ab4] ~ [f3,f4] ~ [ab3,ab4] [gb3,gb4]@9 ~@9]/2", // F Db Ab F Ab Gb
  M: "[~@4 [f4,f5]@2 ~ [db4,db5] ~ [ab3,ab4] ~ [f3,f4] ~ [ab3,ab4] [gb3,gb4]@14 ~@4]/2", // F Db Ab F Ab Gb
  N: "~@2 [ab3,ab4]!2 ~ [ab3,ab4]!3 ~@8", O: "~@2 [bb3,bb4]!2 ~ [ab3,ab4]!3 ~@8",
  P: "~@2 [bb3,bb4]!2 ~ [ab3,ab4]!3 ~ [ab3,ab4] ~ [bb3,bb4] ~ [c4,c5] [db4,db5] ~", // Bb Ab Bb C Db
  Q: "~@2 [bb4,bb5] ~ [db5,db6] ~ [db5,db6] [c5,c6] ~ [bb4,bb5] ~ [ab4,ab5] ~ [c5,c6] db6@2, ~@14 db5 ~", // Bb Db C Bb Ab C
})).s("gm_trumpet").gain(0.37).pan(0.8)

// other · alto sax · "#Alto Sax"
const alto_sax = note(`<
  A B A C ~@4 D ~@3 E ~@3 F G H@2 ~@4 D ~@3 E ~@3 F G I@2 ~@26 J K J K J K J K ~@24 J K J K J K J L ~@3 F G I@2 ~@17 A B
  A C M ~
>`.pickRestart({
  A: "~@7 ab3", B: "db4 ~ db4 ~ db4 ~ db4 eb4 ~ f4 ~ eb4 ~ eb4 db4 ~",
  C: "db3 ~ ab3 ~ db4 ~ ab3 c4 ~ bb3 ~ ab3 ~ ab3 db3 ~",
  D: "[bb4,db5]@2 ~@2 [ab4,db5]@2 ~@2 [gb4,c5]@2 ~ [gb4,bb4] ~ [eb4,f4] [f4,ab4] ~", // Bbm Db5 Gbdim Gb Ebsus2 Fm
  E: "eb3 gb3 bb3 db4 gb4@2 bb3 gb3 ab3 eb3 eb4@2 eb4 ~@3", F: "~@4 ab3 bb3 ~@2 c4 eb4 ~@3 ab3 bb3 c4", G: "db4 ~@15",
  H: "[~@4 f4@2 ~ db4 ~ ab3 ~ f3 ~ ab3 gb3@8 ~@10]/2", I: "[~@4 f4@2 ~ db4 ~ ab3 ~ f3 ~ ab3 gb3@14 ~@4]/2",
  J: "[db4,f4,ab4] ~ [db4,f4,ab4] ~ [ab3,ab4]!2 ~@10", K: "[bb3,db4,gb4] ~ [bb3,db4,gb4] ~ [ab3,ab4]!2 ~@10",
  L: "[bb3,db4,gb4] ~ [bb3,db4,gb4] ~ [ab3,ab4]!2 ~@3 [ab3,ab4] ~ [bb3,bb4] ~ [c4,c5] [db4,db5] ~", // Gb Ab Bb C Db
  M: "~@2 bb4 ~ db5 ~ db5 c5 ~ bb4 ~ ab4 ~ c5 [ab4,db5] ~", // Db5
})).s("gm_alto_sax").gain(0.27).pan(0.2)

// chords · trombone · "#Trombone"
const trombone = note(`<
  ~@2 A B C D E ~@2 D E ~@3 F@2 G H ~@3 D E ~@2 D E ~@3 F@2 G H ~@27 I J K L K M N O P ~@23 I J K L K M N O P ~ F@2 G H
  ~@21 A B Q ~
>`.pickRestart({
  A: "~@2 bb3 ~ db4 ~ db4 c4 ~ bb3 ~ ab3 ~ c4 db4@2", B: "[bb3,b3,c4] [eb3,gb3,ab3] ~@14",
  C: "~@2 bb3 ~ db4 ~ db4 c4 ~ bb3 ~ ab3 ~ f3 eb3 db3", D: "~@7 bb3", E: "gb3 ~@3 bb3 ~ db4 ~@4 bb3 ~ f3 ab3 ~",
  F: "[~@4 ab4@3 f4 db4!2 ~ eb4 ~ f4 gb4@9 ~@9]/2", G: "~@4 ab3 bb3 ~@2 c4 eb4 ~@3 ab3 bb3 c4", H: "db4 ~@7",
  I: "~@15 [g3,b3,e4]", J: "[ab3,db4,f4]@8 ~@6 ab3 [a3,c4,e4], c4 ~@15",
  K: "[bb3,db4,gb4]@9 ~@6 [gb3,g3,b3,c4,e4], f4 ~@15", L: "[ab3,db4,f4]@9 ~@5 ab3 [a3,b3,c4,e4]",
  M: "[ab3,db4,f4]@9 ~@5 eb4 [ab3,a3,b3,c4,e4,f4]", N: "[bb3,db4,gb4]@9 ~@6 [gb3,g3,c4,e4]",
  O: "[ab3,db4,f4]@9 ~@6 [a3,b3,c4,e4,f4]", P: "[bb3,db4,gb4] ~",
  Q: "~@2 bb3 ~ db4 ~ db4 c4 ~ bb3 ~ ab3 ~ c4 [db4,f4] ~", // Db
})).s("gm_trombone").gain(0.33).pan(0.4)

// chords · trombone · "#Trombone" · soft notes
const trombone_soft = note("<~@61 A B C D C ~ E F ~@24 A B C D C ~ E F ~@31>".pickRestart({
  A: "~@14 [gb3,eb4] ~", B: "~@15 [b3,eb4]", C: "~@14 eb4 ~", D: "~@15 eb4", E: "~@14 eb4 b3", F: "~@14 eb4 ab3",
})).s("gm_trombone").gain(0.19).pan(0.4)

// other · accordion · "#Accordio"
const accordion = note(`<
  ~@54 A B A C A B A C D E D E D E D E ~@7 F G ~@6 H A B A C A B A C D E D E D E D E ~@24 I ~@5
>`.pickRestart({
  A: "f4 ab4 db5 ~@3 eb4 ab4 c5 ~@3 eb4 ab4 c5 ~", B: "eb4 gb4 db5 bb4 ~ bb4 db5 gb5 f5 eb5 c5 ab4 bb4 ab4 gb4 ~",
  C: "eb4 gb4 db5 bb4 ~ bb4 db5 gb5 f5 eb5 c5 ab4 [bb4,db5]@2 [ab4,c5]@2", D: "~@9 eb4 [ab4,c5]!2 ~ eb4 [gb4,bb4]!2",
  E: "~@9 eb4 [ab4,c5]!2 ~ eb4 [f4,ab4,db5]!2", F: "~@10 ab3!2 [ab3,ab4] ab3!3", G: "ab4 ~@15", H: "~@3 ab5@4 ~",
  I: "~@5 ab4 ab5 ab4 f5 eb5 db5 c5 bb4 ab4 ab5 ab4",
})).s("gm_accordion").gain(0.3).pan(0.6)

// other · brass section · "#Brass Fl"
const brass_section = note("<~@20 A@2 ~@108 B@2>".pickRestart({
  A: "[~@7 [db4,db5]@2 ~ [db4,db5]@2 ~@4]/2", // Db
  B: "[~@6 [db4,db5] [c4,c5] ~ [bb3,bb4] ~ [ab3,ab4] ~ [c4,c5] [db4,db5]@9 ~@9]/2", // Db C Bb Ab C Db
})).s("gm_brass_section").gain(0.21)

// other · brass section · "#Brass Fl" · soft notes
const brass_section_soft = note("<~@21 A@2 ~@107 B ~>".pickRestart({
  A: "[~@9 [db4,db5]@4 ~@2 [db4,db5]@4 ~@13]/2", B: "~@2 [bb3,bb4] ~ [db4,db5] ~@11",
})).s("gm_brass_section").gain(0.14)

// drums · kick
const kick = s("bd").struct(`<
  A B@3 C B@3 C B@3 C B@3 C B@3 D B@3 C B@3 C B@3 C B@4 E B@3 C B@3 C B@3 C B@3 C B@3 C B@3 C B@3 C B@3 C B@3 C B@3 C
  B@3 C B@3 C B@3 C B@3 C B@3 C B@3 C B@3 C B@4 E B@3 C B@3 C B@3 C B@3 C B@3 F ~
>`.pickRestart({
  A: "~@7 x", B: "x!4", C: "x ~ x ~ x ~ x!2", D: "x!2 ~@2 x!2 ~@2 x!2 ~@2 x!3 ~", E: "x ~ x ~ x ~@2 x",
  F: "x ~@8 x ~ x ~ x!2 ~",
})).gain(0.72)

// drums · rim
const rim = s("rim").struct(`<
  ~ A B A B A B A B A B A B A B A B A B A B A B A B A B A B A B A B A B A B C A B A B A B A B A B A B A B A B A B A B A
  B A B A B A B A B A B A B A B A B A B A B A B A B A B A B A B A B A B A B A B A B A B A B A B A B A B C A B A B A B A
  B A B A B A B A B A B A ~@2
>`.pickRestart({
  A: "x ~@2 x ~@2 x ~ x ~@2 x ~@2 x ~", B: "x ~@2 x ~@4 x ~@2 x ~@2 x ~", C: "x ~@2 x ~@12",
})).gain(0.4)

// drums · rim · soft notes
const rim_soft = s("rim").struct(`<
  ~@2 A ~ A ~ A ~ A ~ A ~ A ~ A ~ A ~ A ~ A ~ A ~ A ~ A ~ A ~ A ~ A ~ A ~ A@2 ~ A ~ A ~ A ~ A ~ A ~ A ~ A ~ A ~ A ~ A ~
  A ~ A ~ A ~ A ~ A ~ A ~ A ~ A ~ A ~ A ~ A ~ A ~ A ~ A ~ A ~ A ~ A ~ A ~ A ~ A ~ A ~ A ~ A ~ A ~ A ~ A@2 ~ A ~ A ~ A ~
  A ~ A ~ A ~ A ~ A ~ A ~@3
>`.pickRestart({
  A: "~@3 x ~@4",
})).gain(0.24)

// drums · snare
const snare = s("sd").struct(`<
  A ~@3 A ~@32 A@2 ~ A ~ A ~ A ~ A ~ A ~ A ~ A@2 ~@11 A ~@3 A@2 ~ A ~ A ~ A ~ A ~ A ~ A ~ A B ~@15 A ~@8 A@2 ~ A ~ A ~ A
  ~ A ~ A ~ A ~ A@2 ~@3 C ~
>`.pickRestart({
  A: "~@7 x", B: "~@8 x ~@2 x ~@2 x ~", C: "~@6 x!2 ~@5 x!2 ~",
})).gain(0.48)

// drums · low tom
const low_tom = s("lt").struct("<~@39 A ~@31 A ~@21 B ~@18 A ~@17 C ~>".pickRestart({
  A: "~@7 x", B: "~@3 x", C: "~@13 x!2 ~",
})).gain(0.64)

// drums · hihat
const hihat = s("hh").struct(`<
  ~
  [~@2 x!2 ~@2 x!2 ~@2 x!2 ~@2 x!2]!36
  [~@2 x!2 ~@2 x!2 ~@8]
  [~@2 x!2 ~@2 x!2 ~@2 x!2 ~@2 x!2]!72
  [~@2 x!2 ~@2 x!2 ~@8]
  [~@2 x!2 ~@2 x!2 ~@2 x!2 ~@2 x!2]!19
  [x ~ x ~ x ~ x!2 ~ x ~ x ~ x!2 ~]
  ~
>`).gain(0.56)

// drums · hihat · soft notes
// … 77 more lines

More by Juan Luis Guerra