Strudelify

Symphony No.9 Op.95

Antonín Leopold DvoÅák

KeyD majorTempo120 bpm
0:00/0:00
// Symphony No.9 Op.95 — Antonín Leopold DvoÅák
// 120 bpm, 2/4, key D major. Source: midi.
// Generated by strudelify. One cycle = one bar.
// note: Transcription provider: pdmx. https://musescore.com/score/1013471; license: https://creativecommons.org/publicdomain/zero/1.0/
// note: Full arrangement: all 99 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 · viola
const viola = note(`<
  A@4 B@3 C@4 D E@3 F G H I J K L M N O N O P@2 Q R S T U V@2 W X Y Z AA AB AC AD AE AF AG AD AG@2 AH@8 AI AJ AK AL AK
  AL@2 AM@3 AN AO@2 AP AQ@2 AR AS AT AO@2 AP AQ@2 AR AS AT AU AT AV@2 AW@2 AX AY AZ BA BB BC AC BD
>`.pickRestart({
  A: "[b3@13 b3@2 b3]/4", B: "b3@3 d4 d4@2 a#3@2", C: "[b3@7 g3]/4", D: "f#3 f#3@2 d4", E: "d4@3 f#4 f#4@2 c#4@2",
  F: "f#3@3 a#3", G: "c#4 f#4@3", H: "g4@3 e4", I: "c#4 b3@3", J: "a#3@3 c#4", K: "f#4 a#4@3", L: "b4@3 g4",
  M: "f#4 e4@3", N: "e4", O: "e3", P: "e4 e3", Q: "b3@3 d4", R: "f#4 b4@3", S: "d5@2 b4 g4", T: "f#4 b3@3",
  U: "b3@2 f#4 ~", V: "b3@2 f#3 ~", W: "b3@2 b3 ~", X: "e3@2 b3 ~", Y: "e3@2 e3 ~", Z: "a3@2 e3 ~", AA: "a3@2 a3 ~",
  AB: "d3@2 a3 ~", AC: "d4@2 d3 ~", AD: "g#3", AE: "d3@2 f#3@2 f#3 e3 d3@2", AF: "g3", AG: "d3@2 f3@2 f3 e3 d3@2",
  AH: "a3!2", AI: "d4@2 f#4@2 f#4 e4 d4@2", AJ: "g4 b4!2 g4 b4@4", AK: "f#4@2 d4@2 d4 e4 f#4@2", AL: "d4 c#4 c#4@6",
  AM: "d4 b3", AN: "a3 g3", AO: "f#3/2", AP: "b3", AQ: "c#4", AR: "d4", AS: "e4 a3", AT: "f#3", AU: "d4 a3",
  AV: "d4 b3 g3 e3", AW: "g4 e4 c#4 a3", AX: "d4@3 d4", AY: "b3 a3@3", AZ: "d3@3 f#3 a3@2 a3@2", BA: "a3@3 a3",
  BB: "f#3@3 d4 d4@2 a3@2", BC: "d4 a3 d4 a3", BD: "d3 ~@3",
})).s("gm_viola").gain(0.3)

stack(viola)