Strudelify

have yourself a merry little christmas

Moa Winroth Berggren

KeyC majorTempo60 bpm
0:00/0:00
// have yourself a merry little christmas — Moa Winroth Berggren
// 60 bpm, 4/4, key C major. Source: midi.
// Generated by strudelify. One cycle = one bar.
// note: Transcription provider: pdmx. https://musescore.com/score/1365106; license: https://creativecommons.org/publicdomain/zero/1.0/
// note: Full arrangement: all 36 bars on a 16-step grid, each part at one level. Source detail keeps the original performance.
setcpm(60/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.

// bass · voice oohs · "Bass"
const bass = note("<A B A B A B C B A B A D A E F G H I B J A B A K A B A D C L M N O B P@2>".pickRestart({
  A: "c3 a2", B: "d3 g2", C: "e3 a2", D: "d3@2 b2 g2", E: "d3 e2", F: "a2 g#2", G: "g2", H: "f#2 f2",
  I: "[e2,e3] [d#2,d#3]", J: "c3", K: "d3 g3", L: "b2 e3", M: "a2", N: "g2 ~", O: "f2", P: "[c3@3 ~]/2",
})).s("gm_synth_bass_1").gain(0.3)

stack(bass)