Strudelify

Wind Waker Intro Transcription (WIP)

Koji Kondo

KeyE majorTempo80 bpm
0:00/0:00
// Wind Waker Intro Transcription (WIP) — Koji Kondo
// 80 bpm, 4/4, key E major. Source: midi.
// Generated by strudelify. One cycle = one bar.
// note: Tempo changes preserved in elapsed time; displayed bars use the dominant tempo.
// note: Transcription provider: pdmx. https://musescore.com/score/1051581; license: https://creativecommons.org/publicdomain/mark/1.0/
// note: Full arrangement: all 28 bars on a 32-step grid, each part at one level. Source detail keeps the original performance.
setcpm(80/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("<~@3 A B@2 C D E F G ~@17>".pickRestart({
  A: "~@2 e5!2 e5@6 e5 c5 d5@2 b4@2", B: "[a4@18 e5!2 e5@6 e5 c5 d5@2 b4@2]/2", C: "a4",
  D: "a4@2 c5@2 b4@3 g4 e4@6 ~@2", E: "a4@4 c5@4 b4 c5 b4 g4@4 e5@12 ~@5", F: "a4@2 c5@2 b4@3 g4 e4@6 d4@2", G: "e4",
})).s("gm_flute").gain(0.3)

// other · cello · "Violoncello"
const cello = note("<~@6 A B C D E ~@5 F@8 G@4>".pickRestart({
  A: "~@2 a3 c4 d4@2 b3@2 g3@6 f3@2", B: "a3@6 c3 g3", C: "f3@8 ~@2 c3 f3 g3@2 c4@2", D: "a3@4 ~ c3 d3 f3", E: "e3 e2",
  F: "[a2@24 g2@23 f2@24 e2@18 f#2@3 g#2@3 a2@24 g2@23 f2@24 c3@24 a#2@23 a2@24 b2@19]/8",
  G: "[~@5 e2@18 f#2@2 g#2@3 a2@24 g2@24 f2@24 e2@18 ~@10]/4",
})).s("gm_cello").gain(0.3)

// chords · harpsichord
const harpsichord = note("<A@3 ~@8 B C D E@2 ~@12>".pickRestart({
  A: "[~@21 a3 b3 [c4,d4] e4@19 e3@16 f3@32 ~@5, ~@11 a2@21 ~@64]/3", B: "~ [e4,f4,g#4,b4], e3",
  C: "~ [f4,g#4,b4,e5], e3", D: "~@2 f4!2, e3, ~ [e4,g#4,b4]",
  E: "[b4@2 b4@2 b4 d5 f5 g#5 b5@4 ~@4, e3@3 ~, [e4,f4,g#4] ~@3]/2", // E
})).s("gm_harpsichord").gain(0.3)

stack(flute, cello, harpsichord)

More by Koji Kondo