Strudelify

Rondo Of The Sunflower House

Joe Hisaishi

KeyE♭ majorTempo87 bpm
0:00/0:00
// Rondo Of The Sunflower House — Joe Hisaishi
// 87 bpm, 6/8, key Eb major. Source: midi.
// Generated by strudelify. One cycle = one bar.
// note: Tempo changes preserved in elapsed time; displayed bars use the dominant tempo.
// note: metre changes (3/4 at bar 1, 6/8 at bar 8) are rendered on a constant 6/8 grid of one bar per cycle
// note: Transcription provider: pdmx. https://musescore.com/score/3288491; license: https://creativecommons.org/publicdomain/zero/1.0/
// note: Full arrangement: all 73 bars on a 24-step grid, each part at one level. Source detail keeps the original performance.
setcpm(87/3)

// 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 D E F G@2 ~ H I J K L I M K N O P O Q R S B T U M K V I M W N X P O Y Z AA D AB AC AD F AE AF AG AH AI AC AD AJ
  AK AL AM AN ~@5 AO AP@2 AQ@2 AR@3 AS AT@2
>`.pickRestart({
  A: "g5@11 ~ eb5@4 eb5@4 g5@4", B: "f5@23 ~", C: "f5@11 ~ d5@4 d5@4 f5@4", D: "eb5@23 ~",
  E: "bb5@11 ~ ab5@4 ab5@4 c6@4", F: "bb5@15 ~ g5@8", G: "[f5@23 ~]/2", H: "~@2 bb4", I: "eb5@15 ~ eb5@4 f5@4",
  J: "g5@11 ~ g5@4 g5@4 bb5@4", K: "g5@11 ~ g5@4 f5@4 eb5@4", L: "f5@4 f5@11 ~ bb4@4 bb4@4", M: "g5@15 ~ g5@4 bb5@4",
  N: "f5@15 ~ g5@4 ab5@4", O: "bb5@11 ~ bb5@4 bb5@4 bb5@4", P: "bb5@2 eb5@2 g5 ab5", Q: "bb5 ~ eb5@2 eb5 f5",
  R: "g5@11 ~ g5@4 g5@4 ~@4", S: "g5@2 c6@2 g5 eb5", T: "~@4 bb4!2", U: "eb5@11 ~ eb5@4 eb5@4 f5@4",
  V: "eb5@15 ~ bb4@8", W: "g5@15 ~ f5@4 eb5@4", X: "bb5@11 ~ bb5@4 bb5@4 ~@4", Y: "bb5@2 eb5@2 eb5 f5",
  Z: "g5@2 g5@2 f5 eb5", AA: "f5@11 ~ f5@4 eb5@4 d5@4", AB: "~@3 eb5 ab5 bb5", AC: "c6@15 ~ c6@8",
  AD: "c6@2 d6@2 bb5 ab5", AE: "eb5@11 ~ eb5@4 f5@4 g5@4", AF: "ab5@11 ~ ab5@4 ab5@8", AG: "ab5@2 g5!2 f5@2",
  AH: "g5@11 ~ f5@4 g5@4 ab5@4", AI: "bb5@11 ~ eb5@4 ab5@4 bb5@4", AJ: "bb5@15 ~ d6@8", AK: "eb6@15 ~ eb6@4 d6@4",
  AL: "c6@15 ~ eb6@8", AM: "d6@11 ~ c6@4 bb5@8", AN: "eb6@23 ~", AO: "~@16 eb6@4 ~ d6@3",
  AP: "[~ c6@18 ~ eb6@9 d6@13 ~ c6@4 ~]/2", AQ: "[bb5@9 eb6@26 ~@13]/2",
  AR: "[~@7 eb5@4 ~ f5@4 ~ g5@13 ~ eb5@4 eb5@4 ~ g5@4 f5@26 ~@2]/3", AS: "f5@13 ~ d5@4 ~ d5@4 ~",
  AT: "[f5@2 eb5@13 ~@9]/2",
})).s("gm_flute").gain(0.25)

stack(flute)

More by Joe Hisaishi