Strudelify

Mr. Blue Sky

ELO

KeyG majorTempo172 bpm
0:00/0:00
// Mr. Blue Sky — ELO
// 172 bpm, 4/4, key G major. Source: midi.
// Generated by strudelify. One cycle = one bar.
// note: Tempo changes preserved in elapsed time; displayed bars use the dominant tempo.
// note: metre changes (4/4 at bar 1, 2/4 at bar 179, 4/4 at bar 180) are rendered on a constant 4/4 grid of one bar per cycle
// note: Transcription provider: pdmx. https://musescore.com/score/5279128; license: https://creativecommons.org/publicdomain/zero/1.0/
// note: Full arrangement: all 215 bars on a 16-step grid, each part at one level. Source detail keeps the original performance.
setcpm(172/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.

// other · trumpet
const trumpet = note(`<
  ~@7 A B C D@2 E F@2 G@3 H ~@4 I J K ~@2 L M N ~ O P O Q R S T ~ U@3 Q R V W ~@2 X Y Z AA AB AC AD AE@2 AF AG AH AI
  AJ@3 AK AL AM@5 AN ~ AO AP AO AP ~ AQ ~ AR AS AT AU AV AW AX AY AZ U@4 O P BA BB ~@18 BC K@2 BD BE BF BG BF BH ~ BI@2
  BJ V W ~ AS AT AU AV AW AX AY AZ ~@6 BK@2 BL@2 BM@2 BN@2 BO@2 BP@2 BQ@3 ~@8 BR@6 BS BT@3 BU BV@2 BW@5 BX BY@8 BZ@4
  CA@4 ~@11
>`.pickRestart({
  A: "~@7 a4", B: "c5 ~ c#5 ~ c5 ~ c#5 ~", C: "c5 ~ a4 d5@5", D: "[~@2 a4 c5@3 a4 d5@5 a4@3 g4]/2",
  E: "f4@2 ~@2 d4 ~ f4 ~", F: "[g4@2 a4 ~@2 d4 f4 g4@3 e4 ~ g4 ~ e4 a4]/2",
  G: "[~@2 a4 ~ g4 ~ a4 f4@2 ~@3 f4 ~ g4 a4@3 a#4 a4@2 g4@2 a4]/3", H: "~@5 a#4 a4 g4", I: "d4 c#4", J: "e4 d4@2 c4",
  K: "b3", L: "~@3 f4 a4 ~ a4 ~", M: "a4 g4@3 f4@2 g4 a4", N: "~@5 a4 g4 e4", O: "d5 ~ d5 ~ d5 ~ d5 ~",
  P: "c5 ~ c5 ~ c5 ~ c5 ~", Q: "c5@2 ~@3 a4@3", R: "a4@6 [g#4,a4] [f#4,g4] f4@8", S: "~@2 c4 a3", T: "g3@2 a3 a#3@5",
  U: "f5 ~ f5 ~ f5 ~ f5 ~", V: "~@2 c5 a4", W: "g4@2 a4 a#4@5", X: "~@4 c4 f4 a4 a#4", Y: "a4 a4@10 ~@5, ~ a#4 ~@14",
  Z: "g4@4 a4 ~ a4@2 g4@4 f4@2 ~@2", AA: "a4 ~ d5 ~ c5@2 f4 ~", AB: "g#4 a4@7 g#4 a4@7",
  AC: "g4 g4@2 ~ f4@4 ~@2 d4@2 f4@2 ~@2, ~ a4 ~@14", AD: "g4@4 g#4 a4@3 ~@2 d4@2 f4@2 ~@2",
  AE: "[g4@6 f4@2 g4@2 ~@2 f4@2 g4@6 g4 a4@2 ~ g4@2 ~@2 a4@4]/2", AF: "f4@3 ~ f4 ~ g4 ~", AG: "a4@2 a#4 ~ a4 ~ g4 ~",
  AH: "g4 a4@11 ~@4", AI: "a4 a#4@2 a4@2 g4@3 f4@8", AJ: "a3 ~ a3 ~ a3 ~ a3 ~", AK: "b3 ~ b3 ~ c#4 ~ c#4 ~",
  AL: "d4 ~ d4 ~ c4 ~ c4 ~",
  AM: "[b3@2 ~@2 b3@2 ~@8 b4@6 b4@2 ~@2 b4@2 ~@2 b4@2 c#5@4 c#5@2 ~@4 c#5@2 ~@2 c#5@2 d5@4 ~@5 [a#4,b4,c5] d5@4 d5@2 d5@6 c5@4 a#4@4 c5@2 a4@2, ~@56 c#5 ~@23]/5",
  AN: "~@5 d5 c5 g4", AO: "f5 ~@7", AP: "f5 ~ f5 ~@5", AQ: "c5@6 c5 [a#4,b4] a4@8", AR: "a#3 d4 f4@2", AS: "f4 a4",
  AT: "a#4@2 c5 a4 ~@4", AU: "f4@2 g4 a4@3 f4@2", AV: "f4@2 g4 f4 ~@4", AW: "d4@2 e4 f4@3 d4@2", AX: "c4@2 d4 c4 ~@4",
  AY: "a#3@2 c4 d4@3 a#3@2", AZ: "a#3@2 c4 a#3 ~@4", BA: "d#5 a#4", BB: "a#4", BC: "d4", BD: "g3",
  BE: "d4 ~ d4 ~ d4 ~ d4 ~", BF: "a#3 ~ a#3 ~ a#3 ~ a#3 ~", BG: "g#3 ~ g#3 ~ g#3 ~ g#3 ~", BH: "a3 ~@7",
  BI: "[~@2 d5 ~ f5 g5 ~ a5@3 g5 g5@2 f5@3]/2", BJ: "f5 g5 f5 d5 d5@4", BK: "a#3",
  BL: "[~@2 a4@2 f5@6 e5 d5 e5@2 a4@2]/2", BM: "[~@2 a4@2 d5@6 c5 a#4 c5@2 f4@2]/2",
  BN: "[~@2 d4@2 a#4@6 a4 g4 a4@2 d4@2]/2", BO: "[g4@3 g4]/2", BP: "[~ f4@31]/2", BQ: "[f4@6 c4@17 ~]/3",
  BR: "[~@14 g5@11 f5@33 g5@10 f5@5 ~ g5@5 g#5@16 ~]/6", BS: "~@5 g5@11", BT: "[f5@33 g5@11 f5@4]/3",
  BU: "~ g5@5 ~ g#5 ~@2 d#5 ~ c5 ~@2 g#4",
  BV: "[~@2 g#5@2 ~ d#5@2 ~ c5@2 ~ g#4@2 ~@2 g#5@2 ~ d#5@2 ~ b4@2 ~@2 g#4@2 ~@2 g#5@2 ~]/2",
  BW: "[d#5@2 ~@2 b4@2 ~@2 g#4@2 ~@2 d#4@34 ~ d4@33]/5", BX: "~ b3@15", BY: "[~@2 d#4@17 ~ f4@34 d#4@34 d4@34 ~@6]/8",
  BZ: "[~@3 f4@9 g#4@9 a#4@8 b4@9 c#5@8 d#5@9 f5@9]/4", CA: "g5/4",
})).s("gm_trumpet").gain(0.3)

// other · muted trumpet
const muted_trumpet = note("<~@100 A B ~ C D E ~ C D E F ~@96 G@3 H@5>".pickRestart({
  A: "f4 g4 c5@2", B: "a4", C: "g5 f5", D: "e5", E: "d5", F: "c5", G: "[~@9 a#4@13 c5@13 a#4@13]/3",
  H: "[g5@13 ~ d#5@53 ~@13]/5",
})).s("gm_muted_trumpet").gain(0.3)

// other · trumpet
const trumpet_2 = note(`<
  A@3 B A@4 ~@12 C D E F G H I J@2 K L ~ M@2 N O P Q ~@2 M@2 N O P Q ~@2 R S ~@12 T U C V W@6 L ~ X Y Z Y AA AB AC ~
  AD@4 AE C AF ~ AG AH AI AJ AK AL AM AN ~@19 AO@3 AP@2 AQ@2 AR@2 ~ AS AT AB AC ~ AU AV AK AL AM AW AM AX AY@2 AZ@2 BA@2
  BB S ~@6 BC BD@3 BE@3 ~ BF@6 BG@7 BH BI@3 BJ@6 BK BL@2 BM BN@2 BO@7 BP@2 BQ@4 ~@11
>`.pickRestart({
  A: "c4 ~ c4 ~ c4 ~ c4 ~", B: "c4!2 ~ c4!3 ~ c4!3 ~ c4!3 ~ c4", C: "c5 ~ c5 ~ c5 ~ c5 ~", D: "c5@2 a4 d5@5",
  E: "~ a4 c5 a4", F: "d5 a4", G: "g4@2 f4@2 ~ d4 f4 ~", H: "g4 a4 ~@2 d4 ~ f4 ~", I: "g4 ~ g4 ~ g4 ~ e4 ~",
  J: "[g4@2 a4 ~ g4 ~ a4 f4@3 ~ d5 f5 ~ f5 ~]/2", K: "f5 e5@3 d5@2 e5 f5", L: "~@5 f5 e5 c5", M: "a4 ~ a4 ~ a4 ~ a4 ~",
  N: "a#4 ~ a#4 ~ a#4 ~ a#4 ~", O: "g4@2 ~@2 c4 ~ c4 ~", P: "a#3 ~ a#3 ~ a#3 ~ a#3 ~", Q: "c5@6 c5 [a#4,b4] a4@8",
  R: "d4", S: "f4", T: "~@2 c5 ~ c5 ~ c5 a4", U: "c5 a4 d5 ~@5", V: "d5@4 e5@3 f5",
  W: "[~@8 f4@2 f4@2 d4@2 g4@4 a4@2 ~@4 d4@2 ~@2 f4@2 g4@6 e4@2 ~@2 g4@2 ~@2 e4@2 g4@4 a4@2 ~@4 g4@2 ~@2 a4@2 f4@4 ~@5 [d5,d#5] f5@4 f5@2 f5@6 e5@4 d5@4 e5@2 f5@2, ~@72 e5 ~@23]/6", // D#maj7
  X: "a4 ~@7", Y: "a4 ~ a4 ~@5", Z: "a#4 ~@7", AA: "a4@6 [g#4,a4] [f#4,g4] f4@8", AB: "~@2 a4 f4", AC: "d#4@2 f4 g4@5",
  AD: "f5 ~ f5 ~ f5 ~ f5 ~", AE: "d5 ~ d5 ~ d5 ~ d5 ~", AF: "a#4", AG: "f4 a4", AH: "a#4@2 c5 a4 ~@4",
  AI: "f4@2 g4 a4@3 f4@2", AJ: "f4@2 g4 f4 ~@4", AK: "d4@2 e4 f4@3 d4@2", AL: "c4@2 d4 c4 ~@4",
  AM: "a#3@2 c4 d4@3 a#3@2", AN: "a#3@2 c4 a#3 ~@4", AO: "[~@4 f4 ~ f4 g4@3 g4!2 ~ g4 ~ e4@2 e4 ~@2 e4 ~ e4 f4]/3",
  AP: "[~@4 a4@2 a4 a4@3 g4@2 f4@2 g4@2]/2", AQ: "[~@4 g#4@2 g#4 g#4@3 g4@2 f4@2 g4@2]/2",
  AR: "[~@2 d4 ~ f4 g4 ~ a4@2 ~@7]/2", AS: "~@5 a4@3", AT: "a4 a#4 a4 f4 f4@4", AU: "a3 c4", AV: "d4@2 e4 c4 ~@4",
  AW: "a3@2 a#3 a3 ~@4", AX: "f3@2 g3 f3 ~@4", AY: "[~@2 a4@2 f5@6 e5 d5 e5@2 a4@2]/2",
  AZ: "[~@2 a4@2 d5@6 c5 a#4 c5@2 f4@2]/2", BA: "[~@2 d4@2 a#4@6 a4 g4 a4@2 d4@2]/2", BB: "g4", BC: "~ a#4",
  BD: "[d#5@26 d5@3 ~@2 c5@3 ~@3 d5@11]/3", BE: "[a#4@6 f4@17 ~]/3", BF: "[~@6 f4@33 g4@10 f4@33 g4@11 f4@3]/6",
  BG: "[~@3 g4@5 g#4@16 ~@6 d#4@11 c#4@33 d#4@10 c#4@5 ~ d#4@5 f4@16 ~]/7", BH: "~@5 d#4@11",
  BI: "[c#4@33 d#4@11 c#4@4]/3", BJ: "[~ d#4@5 ~ d#4@24 b3@29 a#3@34 ~@2]/6", BK: "~@7 g4@9",
  BL: "[a#4@9 g4@8 d#4@15]/2", BM: "~ b3@7", BN: "[~ d4@7]/2", BO: "[~@6 a#3@34 a#3@34 ~ b3@34 d#4@3]/7",
  BP: "[~@6 f4@8 g#4@9 b4@9]/2", BQ: "a#4/4",
})).s("gm_trumpet").gain(0.3)

// other · muted trumpet
const muted_trumpet_2 = note("<~@100 A B ~ C D E ~ F G@2 H ~@96 I@3 J@5>".pickRestart({
  A: "f4 g4 d#4@2", B: "c4", C: "b4 c#5", D: "d5 a4", E: "b4", F: "a4!2", G: "a#4", H: "a4",
  I: "[~@9 g4@13 g#4@13 g4@13]/3", J: "[a#4@13 ~ g4@53 ~@13]/5",
})).s("gm_muted_trumpet").gain(0.3)

// other · french horn · "Horn in F"
const french_horn = note(`<
  A@3 B A@4 C@3 D E F@2 G@3 H ~ I A I J I@2 K J L M N O ~ P@3 Q R S ~@2 P@3 Q T U ~ V@2 W@3 X Y@2 Z@2 Y@2 AA AB ~@2 AC
  AD ~@4 AE@2 A O ~ AF@2 ~ AG AH AI AJ AK AL AM AN AO AP AO AQ AK AL AM AN AO AP AO AQ AR@2 AS A@2 AT AE@2 AT AU AV AW
  AA C AX@3 AY AZ ~@5 AE AT BA AF@2 ~ BB BC BD BE AC BF BG BH BI BJ AY AZ ~@9 BK BL BM BN BO BP@2 BQ@2 BR@3 ~ BS@6 BT@7
  BU BV@3 BW@4 BX@2 BY BZ@4 CA@4 ~ CB@5 CC@3 ~ CD@8 ~@3
>`.pickRestart({
  A: "a3 ~ a3 ~ a3 ~ a3 ~", B: "a3!2 ~ a3!3 ~ a3!3 ~ a3!3 ~ a3", C: "c4 ~ c4 ~ c4 ~ c4 ~", D: "b3 ~ b3 ~ c#4 ~ c#4 ~",
  E: "d4 ~ d4 ~ c4 ~ c4 ~", F: "[b3 ~ b3 ~@3 b3 b3@3 b3 ~ b3 ~ b3 c#4]/2",
  G: "[~@2 c#4 ~ c#4 ~ c#4 d4@2 ~@3 d4 ~ d4 c4@3 d4 c4@2 a#3@2 c4]/3", H: "~@5 d4 c4 a#3", I: "g3@2 a3 ~ a3 ~ a3 ~",
  J: "g3@2 a3 ~ g3@2 a3 ~", K: "g3@2 a3 ~ g3 ~ g3 ~", L: "a#3 ~", M: "~ g3@3 a#3@2 d4@2", N: "c4 ~ a3 ~ a3 ~ a3 ~",
  O: "a#3 ~ a#3 ~ a#3 ~ a#3 ~", P: "[~@2 d3 ~ f3 g3 ~ a3@2 ~ d4 ~ f4 g4 ~ a4@3 g4 g4@2 f4@3]/3",
  Q: "f4@6 f4 [d#4,e4] d4@8", R: "~@2 a3 f3", S: "d#3@2 f3 g3@5", T: "~@2 a4 f4", U: "d#4@2 f4 g4@5", V: "a#3",
  W: "c4/3", X: "d4 e4", Y: "f4/2", Z: "g4/2", AA: "c4", AB: "d4@3 c4@2 a#3@3 a3@8", AC: "f4 ~ f4 ~ f4 ~ f4 ~",
  AD: "g4@4 g4@3 a4", AE: "f3 ~ f3 ~ f3 ~ f3 ~", AF: "[~@2 d4 ~ f4 g4 ~ a4@2 ~@7]/2", AG: "d4@6 [c#4,d4] [b3,c4] a#3@8",
  AH: "a4@6 [g#4,a4] [f#4,g4] f4@8", AI: "a#3 d#4", AJ: "d4@3 c4", AK: "d4 f4", AL: "g4@2 a4 f4 ~@4",
  AM: "d4@2 e4 f4@3 d4@2", AN: "c4@2 d4 c4 ~@4", AO: "a#3@2 c4 d4@3 a#3@2", AP: "a3@2 a#3 a3 ~@4", AQ: "f3@2 g3 f3 ~@4",
  AR: "[a#3@9 g3@3 a#3@2 d4@2]/2", AS: "f4 ~ a3 ~ a3 ~ a3 ~", AT: "g3 ~ g3 ~ g3 ~ g3 ~", AU: "a3 ~ a3 ~ c#4 ~ c#4 ~",
  AV: "d4 ~ d4 ~ d4 ~ d4 ~", AW: "d4 g3@3 a#3 ~ d4 ~", AX: "a3/3", AY: "g3", AZ: "f3", BA: "f3 ~@7", BB: "a#3 ~@7",
  BC: "g#4 a4@5 [g#4,a4] [f#4,g4] f4@8", BD: "a#3 d#4 g4@2", BE: "a#3 d4 f4@2",
  BF: "f4@2 ~@2 f4@2 ~@2 a4@2 ~@2 a4@2 [g#4,a4] [f#4,g4]", BG: "f4@2 f4 ~ f4 ~ f4 ~",
  BH: "f4@2 ~@2 f4@2 ~@2 f4@2 ~@2 f4@2 f4 [d#4,e4]", BI: "d4@2 d4 ~ d4 ~ d4 ~", BJ: "c4 ~ c4 ~ c4 ~ a3@2",
  BK: "a4@6 f4 e4", BL: "d4@3 d4", BM: "f4@6 f4 e4", BN: "d4", BO: "c4@3 d4", BP: "[a#3@3 a#3]/2", BQ: "[~ a#3@31]/2",
  BR: "[a#3@6 a3@17 ~]/3", BS: "[~@6 c#4@33 d#4@10 c#4@33 d#4@11 c#4@3]/6",
  BT: "[~@3 d#4@5 f4@16 ~@6 g4@11 f4@33 g4@10 f4@5 ~ g4@5 g#4@16 ~]/7", BU: "~@5 g4@11", BV: "[f4@33 g4@11 f4@4]/3",
  BW: "[~ g4@5 ~ g#4@24 d#4@30 ~@3]/4", BX: "[~@5 g4@9 a#4@8 g4@9 ~]/2", BY: "~@7 a#4@9",
  BZ: "[d5@9 a#4@9 ~@8 f4@8 g#4@9 a#4@9 b4@8 a#4@4]/4", CA: "[~ b4@4 a#4@8 g#4@9 g4@34 ~@8]/4", CB: "[~@11 g#3@69]/5",
  CC: "[g3@17 ~@7]/3", CD: "[~@11 d#3@117]/8",
})).s("gm_french_horn").gain(0.3)

// bass · trombone · "Bass Trombone"
const bass = note(`<
  ~@4 A@7 B C D E F G H A I A@3 B C D E F J I A I K@3 ~@3 L M N@3 ~@3 L M I H A@3 B C D E F J I A I A@3 B C D E F J I A
  I O P Q R S T L M U P Q R S T L M V W X Y Z AA AB AC I H A@3 B C D E F J I A I A@3 B C D E F J I AD AE O P Q R S T L M
  V W X Y Z AA AB AC AF AG AH AI AJ AK AL AM AN AG AH AI AO AK AP@2 AQ@2 AR@3 ~ AS AT AU AV AW AX AY AZ BA BB BC@2 BD BE
  BF BG BH BI BJ@2 BK@5 BL@2 BM@2 BN@2 BO@7 BP@4 BQ@8 ~@3
>`.pickRestart({
  A: "f2 ~ f2 ~ f2 ~ f2 ~", B: "e2 ~ e2 ~ a2 ~ a2 ~", C: "d2 ~ d2 ~ d2 ~ d2 ~", D: "g2 ~ g2 ~ g2 ~ g2 ~",
  E: "e2 ~ e2 ~ e2 ~ e2 ~", F: "a2 ~ a2 ~ a2 ~ a2 ~", G: "a#2 ~ a#2 ~ a#2 ~ a#2 ~", H: "c3 ~ c3 ~ c3 ~ c3 ~",
  I: "c2 ~ c2 ~ c2 ~ c2 ~", J: "a#1 ~ a#1 ~ a#1 ~ a#1 ~", K: "[~@2 d3 ~ f3 g3 ~ a3@2 ~ d3 ~ f3 g3 ~ a3@2 ~@7]/3",
  L: "d#2@2 g2 a#2", M: "a#1@2 d2 f2", N: "[~@2 d2 ~ f2 g2 ~ a2@2 ~ d3 ~ f3 g3 ~ a3@2 ~@7]/3", O: "d2 ~@7",
  P: "c3 ~ c3 ~@5", Q: "a#2 ~@7", R: "a2 ~ a2 ~@5", S: "g2 ~@7", T: "f2 ~ f2 ~@5", U: "d3 ~@7",
  V: "~ d2 f2 ~ a2 ~@2 a2", W: "e2 ~ f2 ~@5", X: "~@2 g2 ~@2 f2 d2 ~", Y: "c2 ~ a2 ~@5", Z: "~@2 a#2 ~@5",
  AA: "f2 ~ f3 ~@5", AB: "d#3@3 a#2@3 g2@2", AC: "d3@3 a#2@3 f2@2", AD: "c#2 ~ c#2 ~ c#2 ~ c#2 ~",
  AE: "d#2 ~ d#2 ~ d#2 ~ d#2 ~", AF: "d3 c3 a2 f2", AG: "c3 a2 f2 a1", AH: "g1 a1 a#1 b1", AI: "c2 d2 e2 f2",
  AJ: "g2 a2 a#2 g2", AK: "c3 a2 f2 d2", AL: "a#2 g2 d#2 c2", AM: "a#1 f2 d2 a#1", AN: "d3@2 c3!2 a2@2 f2@2",
  AO: "g2!2 a2 a#2", AP: "[d#2@3 d#2]/2", AQ: "[~ a#1@31]/2", AR: "[a#1@6 f1@17 ~]/3",
  AS: "~@6 c#2 ~ c#2 ~@2 c#2@3 c#2 ~", AT: "~ c#2 ~ c#2 ~@2 c#2@3 c#2 ~@2 c#2 ~ c#2 ~",
  AU: "~ c#2@3 c#2 ~@2 c#2 ~ c#2 ~@2 c#2@3 c#2", AV: "~ c#2 ~@2 c#2 ~@2 c#2@3 c#2 ~ c#2 ~@2 c#2",
  AW: "~@2 c#2@3 c#2 ~ c#2 ~@2 c#2 ~@2 c#2@2 c#2", AX: "~@2 c#2 ~@2 c#2 ~@2 c#2@2 c#2 ~@2 c#2 ~@2",
  AY: "c#2 ~@2 c#2@2 c#2 ~@2 c#2 ~@2 c#2 ~@2 c#2@2", AZ: "c#2 ~@2 c#2 ~@2 c#2 ~ c#2@3 c#2 ~@2 c#2 ~",
  BA: "~ c#2 ~ c#2@3 c#2 ~@2 c#2 ~@2 c#2 ~ c#2@2", BB: "~ c#2 ~@2 c#2 ~ c#2 ~@2 c#2@3 c#2 ~@2 c#2",
  BC: "[~ c#2 ~@2 c#2@3 c#2 ~@2 c#2 ~ c#2 ~@2 c#2@3 c#2 ~ c#2 ~@2 c#2 ~@2 c#2@3 c#2 ~ c#2]/2",
  BD: "~@2 c#2 ~@2 c#2@3 c#2 ~ c#2 ~@2 c#2 ~@2", BE: "c#2@3 c#2 ~ c#2 ~@2 c#2 ~@2 c#2@2 c#2 ~@2",
  BF: "c#2 ~@2 c#2 ~@2 c#2@2 c#2 ~@2 c#2 ~@2 c#2 ~", BG: "~ c#2@2 c#2 ~@2 c#2 ~@2 c#2 ~ c#2@3 c#2 ~",
  BH: "~ c#2 ~@2 c#2 ~ c#2@3 c#2 ~@2 c#2 ~@2 c#2", BI: "~ c#2@3 c#2 ~@2 c2 ~@2 c2 ~ c2 ~@2 c2",
  BJ: "[~@2 c2@2 ~ c2@2 ~ c2@2 ~ c2@2 ~@2 b1@2 ~ b1@2 ~ b1@2 ~@2 b1@2 ~@2 b1@2 ~]/2",
  BK: "[b1@2 ~@2 b1@2 ~@2 b1@2 ~@2 a#1@34 ~ a#1@33]/5", BL: "[~ g#1@31]/2", BM: "[~ a#1@7]/2", BN: "[~@3 d#2@13]/2",
  BO: "[~@8 d2@34 ~ c#2@69]/7", BP: "[d#2@54 ~@4 a#1@3 ~@2 g1]/4", BQ: "[~@5 f1@4 ~@2 d#1@117]/8",
})).s("gm_trombone").gain(0.3)

stack(trumpet, muted_trumpet, trumpet_2, muted_trumpet_2, french_horn, bass)