Strudelify

veggie tales (ignore the spelling on the title of the piece

me

KeyF majorTempo120 bpm
0:00/0:00
// veggie tales (ignore the spelling on the title of the piece — me
// 120 bpm, 4/4, key F major. Source: midi.
// Generated by strudelify. One cycle = one bar.
// note: Transcription provider: pdmx. https://musescore.com/score/5913597; license: https://creativecommons.org/publicdomain/zero/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.
// A part's distinct bars are riffs (A, B, C...) played in order: edit a riff to change every repeat.

// bass · tuba
const bass = note("<A B A B A C A C A C A D ~ E F G H E F G I ~@4 J K L M ~ N O P Q R@2 S T>".pickRestart({
  A: "bb2 ~ f2 ~ bb2 ~ f2 ~", B: "bb2 ~ f2 ~ bb2 f2 g2 a2", C: "bb2@2 ~@2 f2@2 ~@2 bb2 ~ f2 ~ g2 ~ a2 ~",
  D: "f2 g2 ab2@2", E: "bb2@2 bb2 bb2@2 c3 d3 ~", F: "a2@2 a2 a2@2 bb2 c3 ~", G: "g2@2 g2 g2@2 a2 bb2 ~",
  H: "a2@2 a2 a2@2 d3 c3 ~", I: "a2 g2 f2 ~", J: "bb2@2 c3 d3@2 d3@2 ~", K: "~ a2 bb2 c3@2 c3@2 ~",
  L: "~ g2 a2 bb2@2 bb2@2 ~", M: "a2@2 g2@2 f2@2 ~ f2", N: "~@7 f2", O: "g2!7 bb2", P: "a2 g2 f2@8 ~@2 f2@4",
  Q: "bb2!2 c3!2", R: "a2@7 g2", S: "a2@3 g2 a2@3 g2", T: "a2 ~ f2 ~ bb1 ~@3",
})).s("gm_tuba").gain(0.3)

stack(bass)

More by me