Strudelify

Adoramus te Christe

Giovanni Pierluigi da Palestrina

KeyE♭ majorTempo120 bpm
0:00/0:00
// Adoramus te Christe — Giovanni Pierluigi da Palestrina
// 120 bpm, 4/4, key Eb major. Source: midi.
// Generated by strudelify. One cycle = one bar.
// note: Transcription provider: pdmx. https://musescore.com/score/38043; license: https://creativecommons.org/publicdomain/zero/1.0/
// note: Full arrangement: all 34 bars on a 16-step grid, each part at one level. Source detail keeps the original performance.
setcpm(120/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 · choir aahs · "Bass"
const bass = note("<A B C D E F G H ~ I J K A L M N O P Q@2 R ~ S T A U L M N O V@2 A U>".pickRestart({
  A: "c3", B: "f2 bb2", C: "ab2!2", D: "db3", E: "c3@2 ~ c3", F: "f3@3 f3 f3@2 eb3@2", G: "f3 db3", H: "c3 ~",
  I: "f2@4 c3@3 c3", J: "c3 bb2 c3@2", K: "ab2 g2", L: "~ c3!3", M: "eb3 ab2", N: "eb3 f3", O: "eb3", P: "ab2 ~",
  Q: "[~@3 f3@2 eb3 db3 c3]/2", R: "db3 c3", S: "~ ab2@2 eb3", T: "f3 c3 db3@2", U: "f2",
  V: "[ab2@2 ab2@3 bb2 c3 db3]/2",
})).s("gm_synth_bass_1").gain(0.3)

stack(bass)