Strudelify

Sonata No. 14 Moonlight

Ludwig van Beethoven

KeyF majorTempo70 bpm
0:00/0:00
// Sonata No. 14 Moonlight — Ludwig van Beethoven
// 70 bpm, 4/4, key F major. Source: midi.
// Generated by strudelify. One cycle = one bar.
// note: Transcription provider: pdmx. https://musescore.com/score/1692871; license: https://creativecommons.org/publicdomain/zero/1.0/
// note: Full arrangement: all 69 bars on a 24-step grid, each part at one level. Source detail keeps the original performance.
setcpm(70/4)

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

// chords · acoustic guitar nylon · "Guitar (Treble Clef)"
const acoustic_guitar_nylon = note(`<
  A B C D E F G H I J K L M N O P Q P R S T U V W X Y Z AA AB AC AD D AE D AF ~@2 AG@2 AH AI E AJ G H AK AL AM AN AO AP
  AQ AP AR AS AT AU AV AW AX AY AZ BA AZ BA BB BC BD BE
>`.pickRestart({
  A: "d3", B: "c3", C: "bb2 g2", D: "a2!2", E: "d2@18 [d3,a3]@4 a3 ~", F: "[db3,a3]@18 [a2,a3]@4 a3 ~",
  G: "[d2,a3] [g2,bb3]", H: "[c3,a3]@2 [c3,g3] [e3,c4]", I: "[f2,f3]", J: "f2@18 [f3,ab3]@4 ab3 ~",
  K: "[eb3,ab3]@18 [eb3,ab3]@4 ab3 ~", L: "[db3,ab3] [c3,ab3] [b2,ab3] [b2,g3]", M: "[c3,g3]@2 [f2,ab3] [ab2,f3]",
  N: "[g2,g3]!2", O: "[c3,c4]@3 [c3,c4]", P: "c3 f3 ab3 [f3,b3], db4@3 ~", Q: "[d3,c4]@3 [c3,c4]", R: "[c3,c4] [a2,c4]",
  S: "[gb2,c4] [g2,bb3]", T: "[c3,ab3] [db3,g3]", U: "[d2,d3]!2", V: "g2@18 [g3,d4]@4 d4 ~",
  W: "[gb3,d4]@18 [gb3,d4]@4 d4 ~", X: "[g3,d4]@2 [e3,db4] [d3,d4]", Y: "[db3,e4]@3 [db3,e4]",
  Z: "[d3,f4]@2 [g2,e4] [ab2,d4]", AA: "a2, db4 ~", AB: "~ db4 e4 a3 db4 e4 bb3 db4 e4 g3 db4 e4", AC: "a2",
  AD: "~ f3 a3 d4 f3 a3 f4 f3 a3 d4 f3 a3", AE: "f3 d4 a3 f4 d4 a4 f4 d5 a4 f5 d5 a4",
  AF: "g3 db4 bb3 e4 db4 g4 e4 bb4 g4 db5 bb4 e5", AG: "~ g3 a3 bb3 a3 g3 ~@6, a2", AH: "~ g3 a3 bb3 a3 g3 bb2@6, a2 ~",
  AI: "g2 a2", AJ: "[db3,a3]@18 [db3,a3]@4 a3 ~", AK: "[f2,f3]@18 [f3,c4]@4 c4 ~", AL: "[e3,c4]@18 [e3,c4]@4 c4 ~",
  AM: "[f3,c4]@2 [e3,db4] [d3,d4]", AN: "[db3,e4] [d3,f4]", AO: "[g2,eb4] [a2,db4]", AP: "[d2,d4]@3 [d3,d4]",
  AQ: "d3 g3 bb3 [g3,db4], eb4@3 ~", AR: "d3 g3 bb3 [g3,db4], d4@3 ~", AS: "[d3,d4] [g2,d4]", AT: "[d2,c4]@3 [d3,c4]",
  AU: "[d3,bb3] [e3,bb3] [db3,a3] [d3,a3]", AV: "[bb2,g3]@2 [a2,a3] [g2,bb3]", AW: "[a2,a3]!2",
  AX: "[d2,d3]@18 a2@4 a2 ~", AY: "[a2,db3]@18 a2@4 a2 ~", AZ: "[d2,a2]@18 a2@4 a2 ~",
  BA: "db5 e5 bb4 db5 g4 bb4 e4 g4 bb3@2 a3 g3", BB: "d2 d3", BC: "~ d3 f3 a3 f3 d3 a2 d3 a2 f2 a2 f2, a2 ~",
  BD: "d2 [d2,a2,d3]", BE: "[d2,a2,d3] ~",
})).s("gm_acoustic_guitar_nylon").gain(0.35)

stack(acoustic_guitar_nylon)

More by Ludwig van Beethoven