Strudelify

Schiarazula Marazula

Giorgio Mainerio

KeyF majorTempo120 bpm
0:00/0:00
// Schiarazula Marazula — Giorgio Mainerio
// 120 bpm, 4/4, key F major. Source: midi.
// Generated by strudelify. One cycle = one bar.
// note: metre changes (1/4 at bar 1, 4/4 at bar 2, 3/4 at bar 17, 1/4 at bar 17, ...) are rendered on a constant 4/4 grid of one bar per cycle
// note: Transcription provider: pdmx. https://musescore.com/score/49014; license: https://creativecommons.org/publicdomain/zero/1.0/
// note: Full arrangement: all 33 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 · [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.

// other · recorder · "Soprano Recorder"
const recorder = note("<A B C D E B C D F G H I F G H I J B C D E B C D F G H I F G H I K>".pickRestart({
  A: "~@3 a6", B: "a6 g6 a6 g6", C: "f6 ~ f6 ~ f6 ~ e6@2", D: "d6 c6 d6 e6", E: "d6 ~ d6 ~ d6 ~ a6@2",
  F: "d6 ~ d6 ~ d6 ~ g6 f6", G: "e6 d6 e6 f6", H: "e6@2 d6@2 e6@2 a6 g6", I: "f6 d6!2 c6", J: "d6@3 a6", K: "d6@3 ~",
})).s("gm_recorder").gain(0.3)

// chords · violin
const violin = note("<A B C B@3 C B@2 D@2 B E D@2 F G B C B@3 C B@2 D@2 B E D@2 F H>".pickRestart({
  A: "~@3 d5", B: "[a4,d5]", C: "[a4,d5]@4 d5@2 c5 b4", D: "[g4,c5]", E: "[a4,d5]@2 a4 d5", F: "[a4,d5]!2",
  G: "[a4,d5]@3 d5", H: "[a4,d5]@3 ~",
})).s("gm_violin").gain(0.3)

stack(recorder, violin)