Strudelify

Carol of the bells

BJR and OMR

KeyB♭ majorTempo120 bpm
0:00/0:00
// Carol of the bells — BJR and OMR
// 120 bpm, 3/4, key Bb major. Source: midi.
// Generated by strudelify. One cycle = one bar.
// note: Transcription provider: pdmx. https://musescore.com/score/5275575; license: https://creativecommons.org/publicdomain/zero/1.0/
// note: Full arrangement: all 37 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 · [...]/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 · baritone sax · "Baritone Saxophone"
const baritone_sax = note("<~@4 A B C D A B C D E@4 F G H I J K J K A B C D A B C D E@4 A>".pickRestart({
  A: "g2", B: "f2", C: "eb2", D: "d2", E: "g2/4", F: "g3@5 g3@3 g3@3 f3@2 eb3@3", G: "d3@5 d3@3 d3@3 c3@2 bb2@3",
  H: "c3@5 c3@3 c3@3 d3@5", I: "bb2@5 bb2@3 bb2@3 bb2@5", J: "bb2@3 c3@2 d3@3 eb3@3 f3@2 g3@3",
  K: "a3@3 bb3@2 a3@5 ~ g3@5",
})).s("gm_baritone_sax").gain(0.3)

stack(baritone_sax)