Strudelify

Piano Sonata No.20 Op.49 No.2

L. van Beethoven

KeyD majorTempo120 bpm
0:00/0:00
// Piano Sonata No.20 Op.49 No.2 — L. Van Beethoven
// 120 bpm, 2/2, key D major. Source: midi.
// Generated by strudelify. One cycle = one bar.
// note: Transcription provider: pdmx. https://musescore.com/score/5949119; license: https://creativecommons.org/publicdomain/zero/1.0/
// note: Full arrangement: all 20 bars on a 24-step grid, each part at one level. Source detail keeps the original performance.
setcpm(120/4)

// 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 · alto sax · "Alto Saxophone"
const alto_sax = note("<A B C D E F G H I J K L I@2 M N M N O P>".pickRestart({
  A: "a4 ~", B: "~ f#5 e5 d5", C: "c#5 a4 d5 c5", D: "b4@2 c#5@2 d5!2 f#5 a5", E: "a5 ~", F: "~@2 f#5 a5 e5 a5 d5 a5",
  G: "c#5 a5 a4 a5 d5 a5 c5 a5", H: "b4 d5 c#5 e5 d5@2 ~@2", I: "~ e5 ~@2", J: "~ d5 ~@2", K: "g5 ~ a5 ~", L: "d5 ~@3",
  M: "a4 c#5 e5 a4 c#5 e5 a4 c#5 e5 a4 c#5 e5", N: "a4 d5 f#5 a4 d5 f#5 a4 d5 f#5 a4 d5 f#5",
  O: "a4 c#5 e5 a4 d5 f#5 a4 c#5 e5 a4 d5 f#5", P: "c#5 ~@3",
})).s("gm_alto_sax").gain(0.3)

stack(alto_sax)

More by L. van Beethoven