Strudelify

transformers theme

Steve Jablonsky

KeyD minorTempo120 bpm
0:00/0:00
// transformers theme — Steve Jablonsky
// 120 bpm, 4/4, key D minor. Source: midi.
// Generated by strudelify. One cycle = one bar.
// note: Transcription provider: pdmx. https://musescore.com/score/1914601; license: https://creativecommons.org/publicdomain/mark/1.0/
// note: Full arrangement: all 65 bars on a 16-step grid, each part at one level. Source detail keeps the original performance.
setcpm(120/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 · cello · "Violoncello"
const cello = note(`<
  A@2 B C D E@2 F G D E@2 H I ~@22 J K J K J K J K J K J K J K J K J I L M L M L M L M L M N
>`.pickRestart({
  A: "[d3 a2 f3@4 e3@2]/2", B: "c3 d3", C: "f3", D: "f3 e3", E: "[d3 a2 f3@4 e3 c3]/2", F: "f3 g3 a3@2", G: "g3",
  H: "d3 a2 f3@2", I: "e3", J: "d3!2 ~@2 d3!2 ~@2", K: "d3!2 ~@2 d3!2 f3!2", L: "d3!8", M: "d3!6 f3!2", N: "d3",
})).s("gm_cello").gain(0.45)

// other · cello · "Violoncello"
const cello_2 = note(`<
  ~@14 A@2 B C@2 D E F G H@2 I J K L D M N O P Q@2 R S R S A@2 B C@2 D E F G H@2 G K T A@2 B C@2 D E F G H@2
>`.pickRestart({
  A: "[d3 a2 f3@4 e3@2]/2", B: "c3 d3", C: "[f3@2 a2@4 d3 a2]/2", D: "f3", E: "e3 c3 f3 g3", F: "a3 g3",
  G: "e3 f3 d3 a2", H: "[f3 e3@3]/2", I: "bb3", J: "a3", K: "f3 e3", L: "f3!2", M: "d3@3 bb2", N: "c3 a2",
  O: "bb2@3 g2", P: "f2 e2", Q: "d2/2", R: "d3!2", S: "d3@2 d3 f3", T: "e3",
})).s("gm_cello").gain(0.4)

stack(cello, cello_2)

More by Steve Jablonsky