Strudelify

Michael Turner's Waltz

Mozart

KeyG majorTempo120 bpm
0:00/0:00
// Michael Turner's Waltz — Mozart
// 120 bpm, 3/4, key G major. Source: midi.
// Generated by strudelify. One cycle = one bar.
// note: metre changes (1/4 at bar 1, 3/4 at bar 2, 2/4 at bar 9, 1/4 at bar 9, ...) are rendered on a constant 3/4 grid of one bar per cycle
// note: Transcription provider: pdmx. https://musescore.com/score/4886475; license: https://creativecommons.org/publicdomain/mark/1.0/
// note: Full arrangement: all 33 bars on a 16-step grid, each part at one level. Source detail keeps the original performance.
setcpm(120/3)

// Notation: c3@3 lasts 3 steps · ~ is a rest.
// A part's distinct bars are riffs (A, B, C...) played in order: edit a riff to change every repeat.

// other · viola
const viola = note("<A B C D E B F G H B C D E B F G I J K L M D N O I J K L M D N O P>".pickRestart({
  A: "~@11 g4@2 f#4@3", B: "g4@3 f#4@2 g4@3 d4@3 a4@2 f#4@3", C: "b4@3 g4@2 d4@3 c4@3 b3@2 d4@3",
  D: "c4@3 g3@2 c4@3 d4@3 e4@2 c4@3", E: "b3@3 g3@2 b3@3 c4@3 d4@2 f#4@3", F: "b4@3 g4@2 d4@3 g4@3 f#4@2 c4@3",
  G: "b3@3 d4@2 b3@3 d4@3 c4@2 d4@3", H: "b3@5 ~@6 g4@2 f#4@3", I: "b3@5 ~@6 f#4@2 g4@3",
  J: "a4@3 f#4@2 d4@3 d4@3 d4@2 e4@3", K: "f#4@3 g4@2 e4@3 f#4@3 g4@2 a4@3", L: "b4@3 g4@2 d4@3 d4@3 e4@2 f#4@3",
  M: "g4@3 e4@2 d4@3 c4@3 b3@2 d4@3", N: "b3@3 d4@2 g4@3 g3@3 b3@2 c4@3", O: "d4@3 d4@2 d4@3 e4@3 c4@2 d4@3",
  P: "b3@5 ~@11",
})).s("gm_viola").gain(0.3)

// bass · contrabass
const bass = note("<~ A B@2 C A D E C A B@2 C A D E C F G E H I E D J F G E H I E D J>".pickRestart({
  A: "g2@5 g3@5 ~ g3@5", B: "g3@5 g3@5 ~ g3@5", C: "g3@5 g2@5 ~@6", D: "g3@5 b2@5 ~ d3@5", E: "g2@5 b2@5 ~ d3@5",
  F: "d3@5 f#3@5 ~ g3@5", G: "d4@5 d3@5 ~@6", H: "g3@5 g2@5 ~ g2@5", I: "g2@5 g2@5 ~ g2@5", J: "g2@5 g3@5 ~@6",
})).s("gm_contrabass").gain(0.3)

stack(viola, bass)

More by Mozart