Strudelify

kingdom hearts 2 - roxas theme

Yoko Shimomura

KeyF majorTempo60 bpm
0:00/0:00
// kingdom hearts 2 - roxas theme — Yoko Shimomura
// 60 bpm, 4/4, key F major. Source: midi.
// Generated by strudelify. One cycle = one bar.
// note: Transcription provider: pdmx. https://musescore.com/score/3332006; license: https://creativecommons.org/publicdomain/zero/1.0/
// note: Full arrangement: all 30 bars on a 16-step grid, each part at one level. Source detail keeps the original performance.
setcpm(60/4)

// Notation: c3@3 lasts 3 steps · ~ is a rest · [c3,e3] is a chord · "a, b" plays two voices at once · [...]/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 · flute
const flute = note("<~@2 A B C D A B C D E F@2 ~@4 A B C D A B C D E F@2 ~@2>".pickRestart({
  A: "f6@2 a5 f6 e6@4", B: "~ d6 c6 bb5 c6@2 f5@2", C: "~ bb5 c6 d6 c6@2 f6@2", D: "bb5 a5 bb5 c6 d6@2 e6@2",
  E: "f6 g6 a6 f6 g6@2 f6 e6", F: "[d6@4 a5@4 f5@4 d5@15 ~@5]/2",
})).s("gm_flute").gain(0.4)

// chords · piano
const piano = note("<A B C D E F G H E F I J K A B A B C D E F G H E F I J K A B>".pickRestart({
  A: "[d3,e5] [a3,a4] g4 e5 a4 g4 e5 a4, ~@4 d4@11 ~", B: "[d2,d3,f5] [a3,a4] g4 f5 a4 g4 f5 a4, ~@4 [a2,d4]@11 ~",
  C: "[d3,a5] [a3,e5] d5 a5 e5 d5 a5 f5, ~@4 d4@11 ~", D: "[c3,a5] [g3,d5] c5 a5 [f2,f5] [c3,c5] a5 c5, ~ c4 ~ a3",
  E: "[bb2,a5] [f3,d5] c5 a5 [f2,f5] [c3,c5] a5 c5, ~ d4 ~ a3", // Bbmaj7 Dm F C
  F: "[bb2,a5] [f3,d5] c5 a5 [c3,f5] [g3,c5] a5 c5, ~ d4 ~ e4", // Bbmaj7 Dm F5 C5
  G: "[f2,a5] [c3,f5] c5 a5 [c3,e5] [g3,c5] g5 c5, ~ a3 ~ c4", // F F5 C C5
  H: "[bb2,a5] [f3,d5] bb4 a5 [f2,f5] [c3,c5] a5 c5, ~ bb3 ~ a3", // Bbmaj7 Dm F C
  I: "a5 e5 d5 a5 e5 d5 g5 c5, [d2,d3] [f3,a3,d4]@2 [c2,c3]", J: "[d3,a5] [a3,e5] d5 a5 e5 d5 a5 d5, ~@4 d4@11 ~",
  K: "[d2,d3,a5] [a3,e5] d5 a5 e5 d5 a5 d5, ~@4 [a2,d3,d4]@11 ~", // D5 A5 D5
})).s("gm_piano").gain(0.3)

stack(flute, piano)

More by Yoko Shimomura