Strudelify

Ode to Joy beginner strings arrangement

Beethoven

KeyD majorTempo153 bpm
0:00/0:00
// Ode to Joy beginner strings arrangement — Beethoven
// 153 bpm, 4/4, key D major. Source: midi.
// Generated by strudelify. One cycle = one bar.
// note: Transcription provider: pdmx. https://musescore.com/score/5195417; license: https://creativecommons.org/publicdomain/zero/1.0/
// note: Full arrangement: all 47 bars on a 16-step grid, each part at one level. Source detail keeps the original performance.
setcpm(153/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 · violin · "Violin II"
const violin = note(`<
  A@3 B C D E B F@3 A@4 B G H I J@2 K L M N K L O N K L P G H I J@2 K L Q R S T U@2 V@2
>`.pickRestart({
  A: "a3!4", B: "a3 ~ a3 ~", C: "a3 d4 e4 f#4", D: "f#4 e4 d4 g4", E: "f#4 a3!3", F: "~ a3 ~ a3", G: "e4!2 f#4 d4",
  H: "e4@2 f#4 g4 f#4@2 d4@2", I: "e4@2 f#4 g4 f#4@2 e4@2", J: "[d4 e4 a3 f#4@2 f#4 g4 a4]/2", K: "a4 g4 f#4 e4",
  L: "d4!2 e4 f#4", M: "e4@3 d4 d4@2 ~@2", N: "f#4!2 g4 a4", O: "f#4@3 e4 e4@4", P: "e4@3 d4 d4@4",
  Q: "e4@3 d4 d4@2 a4@2", R: "g4 ~ f#4 ~", S: "f#4 ~ f#4 ~", T: "a4 ~ a4 ~", U: "[d4 ~ d5@4 a4@2]/2", V: "[a4 d4@3]/2",
})).s("gm_violin").gain(0.48)

// other · violin · "Violin III"
const violin_2 = note(`<
  A@3 B A@3 B C@3 D@2 A@2 B E@2 B F B@2 G@2 E@3 B E@3 B H C@3 I J K L G@2 M N@2 O@2
>`.pickRestart({
  A: "a4!4", B: "a4 ~ a4 ~", C: "~ a4 ~ a4", D: "[a4!3 a4@2 a4!3]/2", E: "a4", F: "a4!3 ~", G: "a4 ~ d4 ~",
  H: "a4!2 ~ a4", I: "~ d4 ~ e4", J: "~ e4 ~ e4", K: "~ d4 ~ d4", L: "e4 ~ d4 ~", M: "d4 ~ d4 ~",
  N: "[a4 ~ a4@4 a4@2]/2", O: "[a4 a4@3]/2",
})).s("gm_violin").gain(0.3)

stack(violin, violin_2)

More by Beethoven