Strudelify

Sonatina No1.2 Muzio Clementi

Muzio Clementi

KeyC majorTempo80 bpm
0:00/0:00
// Sonatina No1.2 Muzio Clementi — Muzio Clementi
// 80 bpm, 3/8, key C major. Source: midi.
// Generated by strudelify. One cycle = one bar.
// note: Transcription provider: pdmx. https://musescore.com/score/1043291; license: https://creativecommons.org/publicdomain/mark/1.0/
// note: Full arrangement: all 70 bars on a 16-step grid, each part at one level. Source detail keeps the original performance.
setcpm(80/1.5)

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

// other · piano · "Piano, lower"
const piano = note(`<
  A@2 B A@3 C A@3 B A@3 C A D@2 E@2 D F G H@2 I@2 H@2 J@2 K@2 L A@2 B A@3 C A@3 B A@3 C A D@2 E M N O P A D@2 E M N Q R
  A@4 S
>`.pickRestart({
  A: "c3@5 e3@5 ~ g3@5", B: "c3@5 d3@5 ~ f3@5", C: "g2@5 d3@5 ~ g3@5", D: "c4@5 ~@3", E: "c4@5 c4@5 ~ c4@5",
  F: "[a3,c4]@5 ~@3", G: "[d3,a3]@5 [d3,a3]@5 ~ [d3,a3]@5", H: "[g3,b3]@5 [g3,b3]@5 ~ [g3,b3]@5",
  I: "[g3,c4]@5 [g3,c4]@5 ~ [g3,c4]@5", J: "[g3,b3]@5 ~@11", K: "g3@5 b3@5 ~ d4@5", L: "g3@5 ~@3",
  M: "c4@5 g3@5 ~ e3@5", N: "c3@5 d3@5 ~ e3@5", O: "f3@5 ~@3", P: "g2@5 ~@3", Q: "f3@5 f3@5 ~ f3@5",
  R: "g2@5 g2@5 ~ g2@5", S: "c3@5 ~@3",
})).s("gm_piano").gain(0.5)

stack(piano)

More by Muzio Clementi