Strudelify

low rider

Kyle Stadler

KeyB♭ majorTempo120 bpm
0:00/0:00
// low rider — Kyle Stadler
// 120 bpm, 4/4, key A# major. Source: midi.
// Generated by strudelify. One cycle = one bar.
// note: duplicate parts dropped: ch 3 "F Mellophone" french horn (copy of ch 1 "Bb Trumpet" trumpet)
// note: Transcription provider: pdmx. https://musescore.com/score/277661; license: https://creativecommons.org/publicdomain/zero/1.0/
// note: Full arrangement: all 48 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 · [...]/2 spreads a riff over 2 bars.
// A part's distinct bars are riffs (A, B, C...) played in order: edit a riff to change every repeat.

// other · trumpet · "Bb Trumpet"
const trumpet = note("<~@12 A@3 ~ A@3 ~ B@2 C D ~@12 A@3 ~ A@3 ~ B@2 C D>".pickRestart({
  A: "[d5 ~ d5 ~ d5 ~ d5 ~ d5@3 eb5@3 f5@4 ~@4 bb4@2 d5@3 eb5@3 d5@4 bb4@12 ~@2]/3", B: "ab4!5 ~@3", C: "ab4 bb4@7",
  D: "bb5",
})).s("gm_trumpet").gain(0.3)

// bass · tuba · "Bb Tuba"
const bass = note("<A@20 B@2 C D A@20 B@2 C D>".pickRestart({
  A: "[bb1@2 ~ bb1 f1@2 ~ bb1@2 bb1@2 f1 ab1!2 bb1 ab1]/2", B: "ab1!5 ~@3", C: "ab1 bb1@7", D: "[bb1,f2,bb2]",
})).s("gm_tuba").gain(0.3)

stack(trumpet, bass)

More by Kyle Stadler