Strudelify

Song of the Storms

Koji Kondo

KeyD minorTempo120 bpm
0:00/0:00
// Song of the Storms — Koji Kondo
// 120 bpm, 3/4, key D minor. Source: midi.
// Generated by strudelify. One cycle = one bar.
// note: Transcription provider: pdmx. https://musescore.com/score/119447; license: https://creativecommons.org/publicdomain/mark/1.0/
// note: Full arrangement: all 74 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 · [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.

// chords · tuba · "Euphonium"
const tuba = note(`<
  A@2 B C D E F G H I H G H I H G H J H K L M N O H J H M N O H J H O H J H G H J H K L M N O H J H M N O H J H O H J H
  P@2 Q@6 P@3 Q P@2 R
>`.pickRestart({
  A: "d3@3 f3@2 d4@11", B: "e4@8 f4@3 e4@2 f4@3", C: "e4@3 c4@2 a3@11", D: "a3@5 d3@5 ~ f3@2 g3@3", E: "a3@11 a3@5",
  F: "d3@5 ~@11", G: "~@5 [f3,a3]@3 ~@3 [f3,a3]@3 ~@2", H: "~@5 [g3,b3]@11", I: "~@5 [a3,c4]@3 ~@3 [a3,c4]@3 ~@2",
  J: "~@5 [a3,c4]@5 ~ [a3,c4]@5", K: "~@5 [bb2,f3]@5 ~ [bb2,f3]@5", L: "~@5 [f2,f3,a3]@11",
  M: "~@5 [bb2,f3,a3]@5 ~ [bb2,f3,a3]@5", N: "~@5 [a2,e3,a3]@11", O: "~@5 [f3,a3]@5 ~ [f3,a3]@5", P: "[f3,a3]@5 ~@11",
  Q: "[a3,c4]@5 ~@11", R: "[f3,a3]",
})).s("gm_tuba").gain(0.3)

// bass · tuba · "Bb Tuba"
const bass = note(`<
  ~@7 A B C B A B C B A B C B D E D F A B C B D F A B C B A B C B A B C B D E D F A B C B D F A B C B A B C B G@2 H@2
  I@2 H@2 J K J K J K A
>`.pickRestart({
  A: "[d2,d3]", B: "[e2,e3]", C: "[f2,f3]", D: "[bb1,bb2]", E: "[f1,f2]", F: "[a1,a2]", G: "[d2,d3]@5 ~@11",
  H: "[e2,e3]@5 ~@11", I: "[f2,f3]@5 ~@11", J: "[bb1,bb2]@5 ~@11", K: "[f1,f2]@5 ~@11",
})).s("gm_tuba").gain(0.4)

stack(tuba, bass)

More by Koji Kondo