Strudelify

Carols of the bells

Mykola Leontovitch

KeyG majorTempo120 bpm
0:00/0:00
// Carols of the bells — Mykola Leontovitch
// 120 bpm, 3/4, key G major. Source: midi.
// Generated by strudelify. One cycle = one bar.
// note: Transcription provider: pdmx. https://musescore.com/score/5357042; license: https://creativecommons.org/publicdomain/mark/1.0/
// note: Full arrangement: all 54 bars on a 16-step grid, each part at one level. Source detail keeps the original performance.
setcpm(120/3)

// 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 · cello · "Violoncelle"
const cello = note(`<
  A@4 B C D E F G H G I J K L M@4 N O N O A C A P B C D E F G H G I J K L M@4 N O N O A C A E Q@2
>`.pickRestart({
  A: "g3@5 f#3@3 g3@3 e3@3 ~@2", B: "e3", C: "d3", D: "c3", E: "b2", F: "[a2,e3]@5 [a2,e3]@3 [a2,e3]@3 [a2,e3]@3 ~@2",
  G: "[b2,e3]@5 [b2,e3]@3 [b2,e3]@3 [b2,e3]@3 ~@2", H: "[c3,e3]@5 [c3,e3]@3 [c3,e3]@3 [c3,e3]@3 ~@2",
  I: "b2@5 b2@3 b2@3 b2@3 ~@2", J: "c#3@5 c#3@3 c#3@3 c#3@3 ~@2", K: "d3@5 c3@3 c3@3 c3@3 ~@2",
  L: "e3@5 d3@3 c3@3 b2@3 ~@2", M: "g3@5 f#3 ~@2 g3 ~@2 e3 ~ e3 ~@2", N: "b2@3 c#3@2 d#3@3 e3@3 f#3@2 g3@3",
  O: "a3@3 b3@2 a3@5 ~ g3@5", P: "d4", Q: "[b2,e3]",
})).s("gm_cello").gain(0.3)

stack(cello)