Strudelify

motion picture soundtrack

L. Moy

KeyG majorTempo55 bpm
0:00/0:00
// motion picture soundtrack — L. Moy
// 55 bpm, 4/4, key G 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/5175232; license: https://creativecommons.org/publicdomain/zero/1.0/
// note: Full arrangement: all 36 bars on a 48-step grid, each part at one level; ghost notes are separate "_soft" parts. Source detail keeps the original performance.
setcpm(55/4)

// 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 · cello · "Violoncello"
const cello = note("<~@16 A B A C D@7 E@8 ~>".pickRestart({
  A: "e2 c2", B: "g2 f#2", C: "g2 d3",
  D: "[~@11 g2@12 e2@6 d2@6 c2@24 b2@24 c2@24 g2@12 a2@12 c3@12 c3@6 d3@6 d3@12 c3]/7",
  E: "[~@5 b2@6 c3@24 e3@12 c3@12 g2@12 f#2@12 e3@12 c3@12 g3@12 d4@12 b2@12 e3@12 e2@12 d2@12 c#2@13]/8",
})).s("gm_cello").gain(0.35)

// other · cello · "Violoncello" · soft notes
const cello_soft = note("<A B C B A B C D A B C B A B C B ~@20>".pickRestart({
  A: "g2", B: "c2", C: "b2", D: "c2@3 ~",
})).s("gm_cello").gain(0.2)

stack(cello, cello_soft)