Strudelify

Nerevar Rising

Jeremy Soule

KeyE♭ majorTempo120 bpm
0:00/0:00
// Nerevar Rising — Jeremy Soule
// 120 bpm, 3/4, key Eb major. Source: midi.
// Generated by strudelify. One cycle = one bar.
// note: Transcription provider: pdmx. https://musescore.com/score/5983635; license: https://creativecommons.org/publicdomain/zero/1.0/
// note: Full arrangement: all 45 bars on a 16-step grid, each part at one level. Source detail keeps the original performance.
setcpm(120/3)

// 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.

// other · violin
const violin = note(`<
  ~ A B C D E B C F G H I J D E B C D E B C F G H I K D L G M N O G M N P Q H I J D R@2 S@2
>`.pickRestart({
  A: "~@11 c4@2 d4@3", B: "eb4@11 eb4@2 f4@3", C: "g4@11 g4@2 bb4@3", D: "f4@8 g4 f4 ~ eb4@2 d4@3",
  E: "c4@11 c4@2 d4@3", F: "c5@11 bb4@4 d5", G: "c5@11 c5@2 d5@3", H: "eb5@5 d5@5 ~ c5@5", I: "bb4@5 ab4@5 ~ g4@5",
  J: "f4@11 eb4@2 g4@3", K: "f4@8 g4 f4 ~ eb4@2 g4@3", L: "c4@11 f4@5", M: "eb5@11 eb5@2 f5@3", N: "g5@11 g5@2 bb5@3",
  O: "f5@8 g5 f5 ~ eb5@2 d5@3", P: "c6@11 bb5@4 d6", Q: "c6@11 c5@4 d5", R: "[c4@27 eb4@2 d4@3]/2", S: "c4/2",
})).s("gm_violin").gain(0.3)

stack(violin)

More by Jeremy Soule