Strudelify

Oh When The Saint

Trad

KeyC majorTempo120 bpm
0:00/0:00
// Oh When The Saint — Trad
// 120 bpm, 4/4, key C major. Source: midi.
// Generated by strudelify. One cycle = one bar.
// note: Transcription provider: pdmx. https://musescore.com/score/135697; license: https://creativecommons.org/publicdomain/mark/1.0/
// note: Full arrangement: all 32 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 · piano · "2a voce"
const piano = note("<~ A ~ A ~ B@2 C ~ D E F G H I D ~ A ~ A ~ B@2 C ~ D E F G H I D>".pickRestart({
  A: "~@2 c5@2 c5@2 a4 c5", B: "c5!2", C: "b4@2 d5@2 d5@2 b4 d5", D: "c5", E: "a#4", F: "a4", G: "g#4", H: "g4 c5",
  I: "c5 b4",
})).s("gm_piano").gain(0.3)

// chords · piano · "Tastiera"
const piano_2 = note("<~ A ~ A ~ B@2 C ~ D E F G H I H ~ A ~ A ~ B@2 C ~ D E F G H I H>".pickRestart({
  A: "[e4,g4]@4 [f4,a4]@3 [e4,g4]", B: "[g4,c5]!2", C: "[g4,b4]@7 [g4,b4]", D: "c5", E: "a#4", F: "a4", G: "g#4",
  H: "[g4,c5]", I: "[g4,b4]",
})).s("gm_piano").gain(0.3)

stack(piano, piano_2)

More by Trad