Strudelify

lord of all hopefulness

Misc Traditional

KeyE♭ majorTempo120 bpm
0:00/0:00
// lord of all hopefulness — Misc Traditional
// 120 bpm, 3/4, key Eb major. Source: midi.
// Generated by strudelify. One cycle = one bar.
// note: metre changes (3/4 at bar 1, 2/4 at bar 4, 1/4 at bar 4, 3/4 at bar 5, ...) are rendered on a constant 3/4 grid of one bar per cycle
// note: ch 4 "Bass" named as a bass, played on electric bass finger (its contrabass patch is not one)
// note: Transcription provider: pdmx. https://musescore.com/score/878196; license: https://creativecommons.org/publicdomain/zero/1.0/
// note: Full arrangement: all 16 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.
// A part's distinct bars are riffs (A, B, C...) played in order: edit a riff to change every repeat.

// other · viola · "Alto"
const viola = note("<A B C D E F G H I@2 J K L M N O>".pickRestart({
  A: "bb3@5 bb3@5 ~ bb3@5", B: "ab3@5 f3@5 ~ bb3@5", C: "bb3@5 eb4@5 ~ d4@5", D: "eb4@11 eb4@5", E: "d4@5 d4@5 ~ c4@5",
  F: "bb3@5 eb4@5 ~ eb4@5", G: "eb4@5 eb4@5 ~ g4@5", H: "f4@11 eb4@5", I: "eb4@5 eb4@5 ~ eb4@5",
  J: "bb3@5 c4@5 ~ bb3@5", K: "ab3@11 bb3@5", L: "bb3@5 bb3@5 ~ eb4@5", M: "eb4@3 d4@2 eb4@5 ~ eb4@2 eb4@3",
  N: "c4@5 c4@5 ~ ab3@5", O: "bb3",
})).s("gm_viola").gain(0.3).pan(0.9)

// other · cello · "Tenor"
const cello = note("<A B C D E F G H I J K L M N O P>".pickRestart({
  A: "g3@5 g3@5 ~ eb3@5", B: "eb3@5 d3@5 ~ f3@5", C: "bb3@5 ab3@3 g3@3 ab3@5", D: "bb3@11 bb3@5",
  E: "bb3@5 bb3@5 ~ ab3@5", F: "bb3@5 bb3@5 ~ bb3@5", G: "ab3@5 bb3@5 ~ c4@5", H: "d4@11 eb4@5",
  I: "c4@5 ab3@5 ~ c4@2 bb3@3", J: "ab3@5 g3@5 ~ bb3@5", K: "f3@5 g3@5 ~ g3@2 f3@3", L: "eb3@11 d3@5",
  M: "eb3@5 eb3@5 ~ g3@5", N: "g3@3 f3@2 eb3@5 ~ bb3@2 bb3@3", O: "ab3@5 ab3@5 ~ f3@5", P: "g3",
})).s("gm_cello").gain(0.3).pan(0.7)

// bass · electric bass finger · "Bass"
const bass = note("<A B C D E F G H I J K L M N O P>".pickRestart({
  A: "eb3@5 eb3@5 ~ g2@5", B: "ab2@5 bb2@5 ~ ab2@5", C: "g2@5 c3@5 ~ f3@5", D: "eb3@11 g2@5",
  E: "bb2@5 bb2@5 ~ f3@2 eb3@3", F: "d3@5 eb3@5 ~ g3@5", G: "ab3@5 g3@5 ~ eb3@5", H: "bb3@11 g3@5",
  I: "ab3@5 ab3@5 ~ ab2@5", J: "eb3@5 eb3@5 ~ eb3@5", K: "d3@5 c3@5 ~ g2@5", L: "ab2@11 ab2@5",
  M: "g2@5 eb3@5 ~ eb3@2 d3@3", N: "c3@5 c3@5 ~ g2@2 g2@3", O: "ab2@5 ab2@5 ~ c3@5", P: "eb3",
})).s("gm_electric_bass_finger").gain(0.3).pan(0.4)

stack(viola, cello, bass)

More by Misc Traditional