Strudelify

Ave Maris Stella (11232)

Claudio Monteverdi

KeyD majorTempo120 bpm
0:00/0:00
// Ave Maris Stella (11232) — Claudio Monteverdi
// 120 bpm, 2/2, key D major. Source: midi.
// Generated by strudelify. One cycle = one bar.
// note: metre changes (2/2 at bar 1, 3/2 at bar 9, 4/4 at bar 10, 3/2 at bar 13, ...) are rendered on a constant 2/2 grid of one bar per cycle
// note: Transcription provider: pdmx. https://musescore.com/score/33658; license: https://creativecommons.org/publicdomain/mark/1.0/
// note: Full arrangement: all 38 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@3 C D@2 E F@2 G H I J K L M@2 N O P Q@2 C R@2 S T U V W@2 X@2 S@2 O S>".pickRestart({
  A: "~ d3", B: "[d3@2 g3@4 e3@3 a3 e3@2]/3", C: "a3", D: "[~ a3@2 d3]/2", E: "a3@3 d3", F: "[a3@4 d3@8 d3@3 e3]/2",
  G: "f3@2 g3@2 c3@3 d3", H: "e3 c3 g3@2", I: "c3 g3", J: "c3", K: "e3 a3 d3 e3", L: "a2 a3@2 d3", M: "[a3 d3@2 ~]/2",
  N: "d3!2", O: "g3", P: "e3@3 a3", Q: "[e3 a3@2 ~]/2", R: "[d3@2 a3@3 d3 a3@2]/2", S: "d3", T: "d3@3 e3 f3@2 g3@2",
  U: "c3@3 d3 e3@2 c3@2", V: "g3 c3", W: "[g3@2 c3@4 e3 a3]/2", X: "[d3 e3 a2 a3@2 d3 a3@2]/2",
})).s("gm_synth_bass_1").gain(0.3)

stack(bass)