Strudelify

Hey There Delilah

Plain White T's

KeyD majorTempo108 bpm
0:00/0:00
// Hey There Delilah — Plain White T's
// 108 bpm, 4/4, key D major. Source: midi.
// Generated by strudelify. One cycle = one bar.
// note: Transcription provider: pdmx. https://musescore.com/score/5532400; license: https://creativecommons.org/publicdomain/zero/1.0/
// note: Full arrangement: all 69 bars on a 16-step grid, each part at one level. Source detail keeps the original performance.
setcpm(108/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.

// other · tuba · "Euphonium"
const tuba = note(`<
  A@8 B C D E A@4 B C D E F G F G F G F G F A@4 B C D E A@4 B C D E F G F G F G F G H E F D H E F D H E D@2 E G F I
>`.pickRestart({
  A: "~ a3 ~ a3 ~ a3 ~ a3", B: "~ f#3 ~ f#3 ~ f#3 ~@2", C: "~ b3 ~ b3 ~ e3 ~ e3", D: "~ f#3 ~ f#3 ~ f#3 ~ f#3",
  E: "~ e3 ~ e3 ~ e3 ~ e3", F: "~ a3 ~ a3 ~ a3 ~@2", G: "~ f#3 ~ f#3 ~ f#3 ~ a3", H: "~ d3 ~ d3 ~ d3 ~ d3", I: "a2",
})).s("gm_tuba").gain(0.25)

// bass · tuba · "Euphonium"
const bass = note(`<
  A@8 B C D E A@4 B C D E F G F G F G F G F A@4 B C D E A@4 B C D E F G F G F G F G H E F D H E F D H E D@2 E I F J
>`.pickRestart({
  A: "~ f#3 ~ f#3 ~ f#3 ~ f#3", B: "~ d3 ~ d3 ~ d3 ~@2", C: "~ d3 ~ d3 ~ c#3 ~ c#3", D: "~ d3 ~ d3 ~ d3 ~ d3",
  E: "~ c#3 ~ c#3 ~ c#3 ~ c#3", F: "~ f#3 ~ f#3 ~ f#3 ~@2", G: "~ c#3 ~ c#3 ~ c#3 ~ e3", H: "~ b2 ~ b2 ~ d3 ~ d3",
  I: "~ d3 ~ d3 ~ d3 ~ e3", J: "f#2",
})).s("gm_tuba").gain(0.25)

// bass · tuba
const bass_2 = note(`<
  A B A B A B A B C D E F A B A B C D E F G H G H G H G H G A B A B C D E F A B A B C D E F G H G H G H G H I F G E I F
  G E I F E@2 F H G J
>`.pickRestart({
  A: "d3!4", B: "c#3!4", C: "b2!3 a2", D: "g2!2 a2!2", E: "b2!4", F: "a2!4", G: "d3!3 c#3", H: "b2!3 c#3", I: "g2!4",
  J: "d3",
})).s("gm_tuba").gain(0.4)

stack(tuba, bass, bass_2)