Strudelify

Transformers arrival to earth

Shivar Roopnarain

KeyE♭ majorTempo160 bpm
0:00/0:00
// Transformers arrival to earth — Shivar Roopnarain
// 160 bpm, 4/4, key Eb major. Source: midi.
// Generated by strudelify. One cycle = one bar.
// note: Transcription provider: pdmx. https://musescore.com/score/5292836; license: https://creativecommons.org/publicdomain/zero/1.0/
// note: Full arrangement: all 52 bars on a 16-step grid, each part at one level; ghost notes are separate "_soft" parts. Source detail keeps the original performance.
setcpm(160/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.

// other · violin
const violin = note(`<
  ~@5 A B C ~ D E F G H I J G K L J G H I J M N O@2 M P Q@2 G H I J G K L J G H I J M N O@2 M P Q@2
>`.pickRestart({
  A: "~ a4", B: "bb4", C: "a4", D: "~ d4", E: "eb4", F: "d4", G: "g4@6 d4 g4", H: "bb4 f4", I: "a4@4 ~@2 d4 f4",
  J: "g4 eb4", K: "d5 bb4", L: "c5@2 d5 c5 bb4@2 a4@2", M: "g4", N: "f4@2 bb4 a4", O: "[g4@6 d4 f4]/2",
  P: "f4@2 a4 bb4", Q: "g4/2",
})).s("gm_violin").gain(0.3)

// other · violin
const violin_2 = note(`<
  ~@12 A B C D E B C D A B C D F G H I F G J@2 A B C D E B C D A B C D F G H I F G J@2
>`.pickRestart({
  A: "g4 c5 d5 eb5 g4 c5 d5 eb5", B: "bb4 eb5 f5 g5 bb4 eb5 f5 g5", C: "f4 bb4 c5 d5 f4 bb4 c5 d5",
  D: "f4 ~ bb4 c5 f4 ~ bb4 c5", E: "g4 c5 d5 eb5 c5 d5 eb5 g5", F: "eb4", G: "f4", H: "~ d4", I: "bb3 ~", J: "g3/2",
})).s("gm_violin").gain(0.3)

// other · violin · soft notes
const violin_soft = note("<[g4!2 bb4!2 g4!2 bb4!2]!12 ~@40>").s("gm_violin").gain(0.2)

// other · piano · "Grand Piano"
const piano = note("<~@12 A B C D A B C D A B C D ~@8 A B C D A B C D A B C D ~@8>".pickRestart({
  A: "g3@15 ~", B: "bb3@15 ~", C: "f3@15 ~", D: "c3@15 ~",
})).s("gm_piano").gain(0.3)

stack(violin, violin_2, violin_soft, piano)