Strudelify

baby its cold outside

Landers Rearr Squirrels

KeyD majorTempo112 bpm
0:00/0:00
// baby its cold outside — Landers Rearr Squirrels
// 112 bpm, 4/4, key D major. Source: midi.
// Generated by strudelify. One cycle = one bar.
// note: metre changes (1/4 at bar 1, 4/4 at bar 1) are rendered on a constant 4/4 grid of one bar per cycle
// note: Transcription provider: pdmx. https://musescore.com/score/5350323; license: https://creativecommons.org/publicdomain/zero/1.0/
// note: Full arrangement: all 33 bars on a 32-step grid, each part at one level. Source detail keeps the original performance.
setcpm(112/4)

// 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 · alto sax · "Alto Saxophone"
const alto_sax = note("<A B@2 C@2 D@2 E@2 F G H I F G J K B@2 C@2 D@2 E@2 F G J K L@3 M>".pickRestart({
  A: "~@29 c4@3", B: "[a4@5 g4@3 f4@5 c5@35 ~@13 c4@3]/2", C: "[a#4@5 a4@3 g4@5 c5@35 ~@13 c4@3]/2",
  D: "[a4@5 g4@3 f4@5 c5@27 c5@8 a4@8 f4@8]/2", E: "[g4@48 ~@13 f4@3]/2", F: "d5@5 f4@3 f4@8 f4@8 f4@8",
  G: "f4@5 f4@11 ~@13 f4@3", H: "c#5@5 f4@3 f4@5 f4@3 f4@5 f4@3 f4@8", I: "f4@16 ~@13 f4@3",
  J: "d5@5 g4@3 g4@5 g4@3 g4@5 g4@3 g4@8", K: "g4@24 ~@5 c4@3",
  L: "[a4@5 g4@3 f4@5 c5@3 c5@32 a4@5 a#4@3 c5@5 d5@19 e4@16]/3", M: "f4",
})).s("gm_alto_sax").gain(0.3)

stack(alto_sax)