Strudelify

joy to the world

Misc Christmas

KeyC majorTempo120 bpm
0:00/0:00
// joy to the world — Misc Christmas
// 120 bpm, 4/4, key C major. Source: midi.
// Generated by strudelify. One cycle = one bar.
// note: Transcription provider: pdmx. https://musescore.com/score/149624; license: https://creativecommons.org/publicdomain/zero/1.0/
// note: Full arrangement: all 61 bars on a 16-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 · [c3,e3] is a chord · [...]/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 · piano
const piano = note(`<
  A@2 ~ B C D E@2 ~@4 F@2 G@2 H@2 I B J@4 K L M@2 N O N O P@2 Q@2 R S T U V@4 K L W@2 ~@4 V@2 X@2 Y Z T V@2
>`.pickRestart({
  A: "c3/2", B: "c3", C: "f3", D: "g3", E: "c4/2", F: "e3/2", G: "d3/2", H: "[c3,g3]", I: "e3@4 d3@3 c3",
  J: "c3 e3 g3 e3", K: "d3 f3 a3 f3", L: "b2 d3 g3 d3", M: "c3 g3 c4 g3", N: "c4 b3 a3 g3", O: "g3 f3 e3 c3",
  P: "c3@3 e3 g3@3 e3", Q: "g2@3 b2 d3@3 b2", R: "c3@2 e3@2 c4@3 e3", S: "f3 d3 f3 a3", T: "c3 e3 g3 e3 g2 b2 d3 b2",
  U: "[c3,e3,g3]", V: "[c3,e3,g3]/2", W: "[c3,g3,c4]/2", X: "[g2,b2,d3]/2", Y: "[c3,f3,a3]", Z: "[d3,f3,a3]",
})).s("gm_piano").gain(0.25)

stack(piano)

More by Misc Christmas