Strudelify

Victimæ paschali laudes

Pierre Cochereau

KeyA♭ majorTempo120 bpm
0:00/0:00
// Victimæ paschali laudes — Pierre Cochereau
// 120 bpm, 3/4, key Ab major. Source: midi.
// Generated by strudelify. One cycle = one bar.
// note: Transcription provider: pdmx. https://musescore.com/score/96768; license: https://creativecommons.org/publicdomain/mark/1.0/
// note: Full arrangement: all 95 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.

// bass · choir aahs · "Bass"
const bass = note(`<
  A B C D E F G H I J K L M I A N D O L P C H I J K L M I A N D O L P C H Q D R S J I T U H ~@11 V I W U T J X L H ~@11
  I J Y Z AA AB X A K L AC L H AD U H AE AF H
>`.pickRestart({
  A: "f3@11 c3@5", B: "f3@11 f3@5", C: "bb2@11 c3@5", D: "eb3@11 f3@5", E: "c3@11 db3@5", F: "eb3@11 bb2@5",
  G: "c3@11 c3@5", H: "f3", I: "ab3@11 g3@5", J: "f3@11 eb3@5", K: "db3@11 db3@5", L: "c3", M: "ab2@11 eb3@5",
  N: "db3@11 c3@5", O: "bb2@11 bb2@5", P: "c3@11 ab2@5", Q: "~@11 c3@5", R: "ab3@11 bb3@5", S: "g3", T: "f3@11 g3@5",
  U: "eb3", V: "~@11 c4@5", W: "f3@11 db3@5", X: "db3@11 bb2@5", Y: "ab3@5 ab3@5 ~ g3@5", Z: "[c3,g3]@11 ab3@5",
  AA: "ab3@5 g3@5 ~ g3@5", AB: "ab3@11 c3@5", AC: "f3@11 bb2@5", AD: "f3@5 g3@5 ~ f3@5", AE: "eb3@11 ab3@5",
  AF: "g3@11 f3@5",
})).s("gm_synth_bass_1").gain(0.3).pan(0.4)

stack(bass)