Strudelify

home depot theme

Misc Television

KeyA minorTempo120 bpm
0:00/0:00
// home depot theme — Misc Television
// 120 bpm, 4/4, key A minor. Source: midi.
// Generated by strudelify. One cycle = one bar.
// note: Transcription provider: pdmx. https://musescore.com/score/5882776; license: https://creativecommons.org/publicdomain/zero/1.0/
// note: Full arrangement: all 16 bars on a 16-step grid, each part at one level; ghost notes are separate "_soft" parts. 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 · electric bass finger · "Electric Bass"
const bass = note("<A B A B A B C D@8 E>".pickRestart({
  A: "a2!2 d3 a2 ~ a2 ~ a2", B: "c3 a2 ~ a2 ~ a2 g2 a2", C: "a2!2 d3 a2 c3 ~@3", D: "a2!2 d3 a2 ~ a2 g2 a2",
  E: "a2!2 d3 a2!2 ~@3",
})).s("gm_electric_bass_finger").gain(0.45)

// drums · kick
const kick = s("bd").struct("<~@2 [x!2 ~@2 x ~@3]!5 [x!2 ~ x!3 ~ x]!8 [x!5 ~@3]>").gain(0.45)

// drums · snare
const snare = s("sd").struct("<~@7 [~ x ~ x]!8 [~ x ~@2]>").gain(0.25)

// drums · low tom
const low_tom = s("lt").struct("<~@7 [~@2 x ~ x!3 ~] [x!3 ~ x!3 ~]!7 [x ~ x ~ x ~@2 x!2 ~@7]>").gain(0.45)

// drums · mid tom
const mid_tom = s("mt").struct("<~@7 [~ x ~@2]!8 [~@5 x!2 ~@9]>").gain(0.45)

// drums · high tom
const high_tom = s("ht").struct("<~@7 [~@3 x]!8 ~>").gain(0.45)

// drums · crash
const crash = s("cr").struct("<~@7 x ~@8>").gain(0.45)

// drums · whistle
const whistle = s("ballwhistle:1").struct("<~@11 [~ x]!5>").gain(0.32)

stack(bass, kick, snare, low_tom, mid_tom, high_tom, crash, whistle)

More by Misc Television