Strudelify

O Radiant Dawn

JAMES MACMILLAN

KeyC minorTempo84 bpm
0:00/0:00
// O Radiant Dawn — JAMES MACMILLAN
// 84 bpm, 4/4, key C minor. Source: midi.
// Generated by strudelify. One cycle = one bar.
// note: metre changes (4/4 at bar 1, 3/4 at bar 53) are rendered on a constant 4/4 grid of one bar per cycle
// note: Transcription provider: pdmx. https://musescore.com/score/6218794; license: https://creativecommons.org/publicdomain/zero/1.0/
// note: Full arrangement: all 58 bars on a 16-step grid, each part at one level. Source detail keeps the original performance.
setcpm(84/4)

// Notation: c3@3 lasts 3 steps · ~ is a rest · [...]/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.

// bass · choir aahs · "Bass"
const bass = note(`<
  A B C B D E@2 F G A H I H D J K L M K N L O P Q R@2 A B C B D E@2 F G A H I H D J K L M K N L O P Q R@2 S T@2 U@3
>`.pickRestart({
  A: "~ g3 c3 eb3", B: "g3", C: "~ g3!3", D: "~@2 g3@2 c3@3 f3", E: "[c3 g3 ab3@5 ~]/2", F: "eb3@3 eb3 f3@2 c3@2",
  G: "f3 d3 e3@2", H: "g3 d3", I: "~ g3@2 g3", J: "c3 g3 ab3@2", K: "eb3@3 ~", L: "g3@3 ~", M: "f3@3 ~", N: "ab3@3 ~",
  O: "c4@3 ~", P: "f3@3 g3 ab3!4", Q: "f3@2 f3@4 f3!2", R: "[f3!3 g3@2 ~@3]/2", S: "c3 c3@2 eb3",
  T: "[eb3@2 ab3 ab3@2 f3 f3@2]/2", U: "[g3 g3@2 g2@3 g2@3 g2@3]/3",
})).s("gm_synth_bass_1").gain(0.3)

stack(bass)