Strudelify

Bloody Stream Trumpet

Sofia Rugova

KeyF majorTempo132 bpm
0:00/0:00
// Bloody Stream Trumpet — Sofia Rugova
// 132 bpm, 4/4, key F major. Source: midi.
// Generated by strudelify. One cycle = one bar.
// note: duplicate parts dropped: ch 5 "Flute" flute (copy of ch 3 "B♭ Trumpet" trumpet)
// note: Transcription provider: pdmx. https://musescore.com/score/5886728; license: https://creativecommons.org/publicdomain/zero/1.0/
// note: Full arrangement: all 52 bars on a 16-step grid, each part at one level. Source detail keeps the original performance.
setcpm(132/4)

// Notation: c3@3 lasts 3 steps · ~ is a rest · [c3,e3] is a chord · [...]/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 · "B♭ Cornet"
const trumpet = note(`<
  A@2 B@2 ~@2 C D E F ~ G ~@3 H I J ~ K ~@6 L M ~ N O ~@2 N O ~ P N O ~@2 Q R ~@6 S ~ T
>`.pickRestart({
  A: "c4 eb4 g4@2 gb4@3 f4@2 f4@2 c4 eb4@2 f4 ~", B: "[c4 eb4 g4@2 gb4@3 f4@2 f4@2 c4 eb4@2 bb4@18]/2", C: "~@3 eb4",
  D: "gb4@3 ab4", E: "g4", F: "b4@3 ~", G: "eb5 f5@2 c5 eb5@2 bb4 c5@2 g4 c4 eb4 bb4 g4 eb4 c4", H: "gb4 g4 eb5 db5",
  I: "c5", J: "f5@3 ~", K: "g5 ab5 bb5 eb5 f5 g5 bb4 c5 d5 g4 a4 bb4 g4 f4 eb4 d4", L: "g4 b3 c4 d4",
  M: "ab3 bb3@2 c4@2 d4@2 eb4@2 f4@2 g4@2 ab4@2 ~", N: "~@4 [c5,c6] [c5,c6]@2 [c5,c6] ~@8",
  O: "~@4 [bb4,bb5] [bb4,bb5]@2 [bb4,bb5] ~@8", P: "g4 ab4 bb4 d5 eb5 f5 ab5 bb5 b5@2 ~@6", Q: "c5 g4", R: "c5@2 eb5 ~",
  S: "eb4@3 eb4@2 f4@2 ~@9", T: "eb4@3 eb4@2 f4@3 ~@8",
})).s("gm_trumpet").gain(0.4)

stack(trumpet)