Strudelify

Cid's Theme and A Place to Call Home (Final Fantasy)

Nobuo Ueamatsu

KeyD majorTempo120 bpm
0:00/0:00
// Cid's Theme and A Place to Call Home (Final Fantasy) — Nobuo Ueamatsu
// 120 bpm, 2/4, key D major. Source: midi.
// Generated by strudelify. One cycle = one bar.
// note: Transcription provider: pdmx. https://musescore.com/score/1132431; license: https://creativecommons.org/publicdomain/zero/1.0/
// note: Full arrangement: all 64 bars on a 16-step grid, each part at one level. Source detail keeps the original performance.
setcpm(120/2)

// 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 · flute
const flute = note(`<
  A B C@2 D B E@2 A B C@2 F G H I J K L M J K N O J K L M J K N O A B C@2 D B E@2 A B C@2 F G H I J K L M J K N O J K L
  M J K N O
>`.pickRestart({
  A: "~@2 d4 e4", B: "d4@2 a4 g4", C: "[e4 e4@2 d4@5]/2", D: "d4@3 e4", E: "[e4@4 d4@2 e4@5 g#4 a4@4]/2", F: "d4 e4",
  G: "~ d4!2 e4", H: "d4 e4@2 e4", I: "a4", J: "d4@2 e4 f4", K: "e4 f4 d4@2", L: "f4@2 d4 e4", M: "e4 c4",
  N: "f4 d4 e4!2", O: "d4",
})).s("gm_flute").gain(0.3)

// other · flute
const flute_2 = note("<~ A ~ B ~@5 A ~@5 C ~@7 C ~@7 C ~ A ~ B ~@5 A ~@5 C ~@7 C ~@7 C>".pickRestart({
  A: "~ c5 d5 e5 f5@4", B: "~@2 f4 d4", C: "b4@2 a4 g4 f#4@4",
})).s("gm_flute").gain(0.3)

// other · flute
const flute_3 = note(`<
  A B C@2 D B E@2 A B C@2 F G H I J K L K J K M N J K L K J K M N A B C@2 D B E@2 A B C@2 F G H I J K L K J K M N J K L
  K J K M N
>`.pickRestart({
  A: "~@2 a4 g4", B: "a4@2 c5 b4", C: "[g4 g4@2 a4@5]/2", D: "a4@3 g4", E: "[g4@4 g#4@2 g#4@4 a4 b4 c#5@4]/2",
  F: "a4 g4", G: "~ a4!2 g4", H: "a4 g4@2 a4", I: "d4", J: "a4@2 a4!2", K: "a4!2", L: "a4@2 a4 g#4", M: "a4!2 g4!2",
  N: "a4",
})).s("gm_flute").gain(0.3)

stack(flute, flute_2, flute_3)