Strudelify

16 Waltzes Op.39

Johannes Brahms

KeyE♭ majorTempo96 bpm
0:00/0:00
// 16 Waltzes Op.39 — Johannes Brahms
// 96 bpm, 3/4, key Eb 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/5894936; license: https://creativecommons.org/publicdomain/zero/1.0/
// note: Full arrangement: all 54 bars on a 24-step grid, each part at one level. Source detail keeps the original performance.
setcpm(96/3)

// 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 · french horn · "Horn in F"
const french_horn = note(`<
  A@2 B C A@2 B D E@2 F G A@2 B D E@2 F H I J K L M N O@4 P Q@3 R S@3 T U V@7 W@7
>`.pickRestart({
  A: "bb3@3 g3!2 bb3", B: "c4 bb3 ab3", C: "bb3 ab3@2", D: "bb3@3 eb4!2 g4", E: "eb4@3 eb4!2 g4", F: "f4 d4 c4",
  G: "d4@3 bb3!3", H: "d4@3 bb3!2 g4", I: "d4@3 d4!2 ab4", J: "g4@3 eb4!2 g4", K: "g4@3 g4!2 c4", L: "c4@3 ab4!2 c4",
  M: "ab4@3 ab4!2 c4", N: "f4 eb4 d4",
  O: "[bb3@10 g3@3 g3@3 ~ bb3@3 bb3@10 g3@3 ~ g3@3 bb3@3 c4@7 bb3@7 ab3@7 bb3@10 eb4@3 eb4@3 g4@3 ~ bb3@10 eb4@3 eb4@2]/4",
  P: "~@2 g4@3 bb3@10 eb4@3 ~ eb4@3 g4@2",
  Q: "[~ g4@7 d4@7 ab3@6 g3@10 ~ eb4@3 eb4@3 g4@3 ~ d4@10 d4@3 d4@3 ~ ab4@3 g4@10]/3",
  R: "eb4@3 eb4@3 ~ g4@3 g4@10 g4@3 ~",
  S: "[g4@3 c4@3 c4@10 ab4@3 ~ ab4@3 c4@3 ~ ab4@10 ab4@3 ab4@3 c4@3 ~ f4@6 eb4@7 d4@7 d4@5]/3",
  T: "~@2 bb3@6 ab3@7 bb3@9", U: "~ g3@8 g3@8 bb3@7",
  V: "[bb3@23 g3@8 g3@8 bb3@7 c4@15 ~ bb3@15 ab3@15 bb3@23 ~ eb4@7 eb4@8 g4@8 bb3@23 eb4@6]/7",
  W: "[~ eb4@8 g4@8 bb3@23 eb4@7 eb4@8 g4@8 g4@15 d4@15 ab3@15 ~ g3@46 ~@13]/7",
})).s("gm_french_horn").gain(0.2)

stack(french_horn)

More by Johannes Brahms