Strudelify

Lucid Dreams Trombone Fanfare

AKH

KeyB♭ majorTempo80 bpm
0:00/0:00
// Lucid Dreams Trombone Fanfare — AKH
// 80 bpm, 4/4, key Bb major. Source: midi.
// Generated by strudelify. One cycle = one bar.
// note: Transcription provider: pdmx. https://musescore.com/score/5279947; license: https://creativecommons.org/publicdomain/zero/1.0/
// note: Full arrangement: all 17 bars on a 16-step grid, each part at one level. Source detail keeps the original performance.
setcpm(80/4)

// Notation: c3@3 lasts 3 steps · ~ is a rest · [c3,e3] is a chord.
// A part's distinct bars are riffs (A, B, C...) played in order: edit a riff to change every repeat.

// other · trombone
const trombone = note("<A B A B C D E D F G H G@2 I G J K>".pickRestart({
  A: "a3@3 e3@2 a3@3 ab3@3 e3@2 ab3@3", B: "gb3@3 e3@2 gb3@3 gb3@2 ~@2 f3@2 ~@2", C: "d4", D: "db4", E: "gb4@7 ~",
  F: "gb3@3 e3", G: "gb4", H: "gb4@3 e4", I: "e4", J: "f4@12 db4!2 ~ db4", K: "db4 ~@3",
})).s("gm_trombone").gain(0.45)

// other · trombone
const trombone_2 = note("<A B A B C D E C F G H G A@2 I J K>".pickRestart({
  A: "db4", B: "db4@4 a3 ~ ab3 ~", C: "b3", D: "a3", E: "d4@7 ~", F: "[db4,gb4]@3 [db4,e4]", G: "d4", H: "db4@3 db4",
  I: "[b3,d4]", J: "ab3@12 db4!2 ~ db4", K: "db4 ~@3",
})).s("gm_trombone").gain(0.3)

// other · trombone
const trombone_3 = note("<A B A B C D E F G H G H A@2 I J K>".pickRestart({
  A: "a3", B: "a3@4 ~ db4 ~ db4", C: "b3@2 ~ b3@2 ~@5 b3@2 ~ b3@2 ~", D: "a3@2 ~ a3@2 ~ a3@2 ~@2 db4@2 ~ db4@2 ~",
  E: "b3!7 ~", F: "ab3", G: "a3@3 a3", H: "b3", I: "b2!7 ~", J: "db4@2 d4@2 db4@2 d4@2 f4@2 ~@2 db4!2 ~ db4",
  K: "a3 ~@3",
})).s("gm_trombone").gain(0.45)

stack(trombone, trombone_2, trombone_3)

More by AKH