Strudelify

Blanca Navidad

Irving Berling

KeyE♭ majorTempo40 bpm
0:00/0:00
// Blanca Navidad — Irving Berling
// 40 bpm, 2/2, key Eb major. Source: midi.
// Generated by strudelify. One cycle = one bar.
// note: duplicate parts dropped: ch 3 "Tenor" voice oohs (copy of ch 2 "Alto" voice oohs)
// note: Transcription provider: pdmx. https://musescore.com/score/34311; license: https://creativecommons.org/publicdomain/mark/1.0/
// note: Full arrangement: all 81 bars on a 16-step grid, each part at one level. Source detail keeps the original performance.
setcpm(40/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.

// bass · voice oohs · "Bass"
const bass = note(`<
  A B C D E D F D G H I J@2 K L M N H O P Q R S T@2 U V W X Y Z AA@2 H O P Q AB S T@2 U V AC AB AD AE AF N H O P Q R S
  T@2 U V W X Y Z AA@2 H O P Q AB S T@2 U V AC AB AD AE AG AH
>`.pickRestart({
  A: "~@3 eb3", B: "ab3@2 ab3 ab3@2 ab3 ab3@2", C: "g3 g3@2 g3@4 eb3", D: "f3@3 f3@2 f3@3 bb2@4 bb2@4", E: "eb3@3 e3",
  F: "g3 c3", G: "eb3@2 bb2@2 c3 eb3 g3@2", H: "eb3", I: "d3@3 c3@3 d3@2", J: "[eb3@10 bb2@2 c3 eb3 bb3@2]/2",
  K: "g3!2", L: "gb3@3 e3@3 gb3@2", M: "g3@2 d3@2 bb3 a3 g3@2", N: "f3 ~", O: "eb3!2 bb2!2", P: "f3 c4 ab3 f3",
  Q: "g3 ab3@3", R: "ab3 eb3 ab3!2", S: "ab3!2 bb2!2", T: "[eb3@6 bb2!2]/2", U: "eb3 bb2", V: "eb3@2 eb3!2", W: "ab2!2",
  X: "ab2@2 ab2!2", Y: "bb2", Z: "bb2!2 f3!2", AA: "[bb2@3 ~]/2", AB: "ab3@2 ab3!2", AC: "ab2@2 c3 eb3", AD: "bb3 bb2",
  AE: "eb3@3 bb2 bb2@2 bb2@2", AF: "eb3 g3", AG: "eb3@4 bb3!4", AH: "eb3@3 ~",
})).s("gm_synth_bass_1").gain(0.51)

stack(bass)