Strudelify

With Love Vincent

Murray Gold

KeyG majorTempo80 bpm
0:00/0:00
// With Love Vincent — Murray Gold
// 80 bpm, 4/4, key G major. Source: midi.
// Generated by strudelify. One cycle = one bar.
// note: metre changes (3/4 at bar 1, 4/4 at bar 29) are rendered on a constant 4/4 grid of one bar per cycle
// note: Transcription provider: pdmx. https://musescore.com/score/115918; license: https://creativecommons.org/publicdomain/zero/1.0/
// note: Full arrangement: all 63 bars on a 16-step grid, each part at one level; ghost notes are separate "_soft" parts. Source detail keeps the original performance.
setcpm(80/4)

// Notation: c3@3 lasts 3 steps · ~ is a rest · [c3,e3] is a chord · [...]/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 A B C D E@2 F G@2 H I J K L M@2 N ~@4 O P ~@2 Q R S@2 T U T V@2 W X Y Z ~@14 AA AB AC AD AE AF AG@2
>`.pickRestart({
  A: "~@2 b5 ~", B: "~ a5 ~@2", C: "a5 ~@2 c6", D: "~@3 c5 b4@11 b4", E: "[d5@10 b4@2 b4@2 a4@8 a4 b4 c5@4 d5@4]/2",
  F: "e5 f5 f#5@2 b5@3 f#5", G: "[e5@2 d5@3 e5 f#5@4 d5@2 g#5@4]/2", H: "~@2 a#5@2 c#6@3 a#5",
  I: "b5@2 f#5@2 b5 d6 [f#5,f#6]@2", J: "[e5,e6]@3 d6 c#6@2 b5@2", K: "c#6@2 b4@2 f#5@3 b4", L: "g#5@2 f#5@3 e5 d5@2",
  M: "[c5 b4 a#4@3 g4 e5 g5]/2", N: "g4 d5 g5 ~", O: "~ e5 c5 e5", P: "e5 d5@2 ~", Q: "~ g5", R: "f#5 e5", S: "d5/2",
  T: "~ d5", U: "~ d5!3", V: "[a5 g5@2 d5]/2", W: "b4@7 a4", X: "a4 g4", Y: "a4 g4 d4@2", Z: "e5 ~", AA: "g5",
  AB: "f#5", AC: "g5 d5 d5@2", AD: "c5 f#4 d5 c5", AE: "e5 c5 g4 e4", AF: "d5", AG: "g5/2",
})).s("gm_flute").gain(0.25)

// other · flute · soft notes
const flute_soft = note("<~@19 [~@3 a4] [f#5 a5 a4 e5] [a5 g4 c5 e5] [a4 f#5 d5 g4] [c5 e5 f#4 a4] [d5 ~@3] ~@38>")
  .s("gm_flute").gain(0.15)

stack(flute, flute_soft)

More by Murray Gold