Strudelify

Intermission

Tool

KeyD minorTempo193 bpm
0:00/0:00
// Intermission — Tool
// 193 bpm, 4/4, key D minor. Source: midi.
// Generated by strudelify. One cycle = one bar.
// note: Tempo changes preserved in elapsed time; displayed bars use the dominant tempo.
// note: metre changes (4/4 at bar 1, 2/4 at bar 5, 4/4 at bar 5, 2/4 at bar 7, ...) are rendered on a constant 4/4 grid of one bar per cycle
// note: ch 2 "Bass" named as a bass, played on electric bass finger (its drawbar organ patch is not one)
// note: sustain pedal (CC 64) lengthens the held notes
// note: Full arrangement: all 46 bars on a 16-step grid, each part at one level. Source detail keeps the original performance.
setcpm(193/4)

// Notation: c3@3 lasts 3 steps · ~ is a rest · [c3,e3] is a chord · "a, b" plays two voices at once · [...]/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.

// bass · electric bass finger · "Bass"
const bass = note("<~@5 A B C D E A@10 C F G B@8 H@3 I@5 J ~ K A C F L>".pickRestart({
  A: "d3@3 ~ [f3,a3]@3 ~ b2@3 ~ [f3,a3]@3 ~", B: "d3@3 ~ [f3,a3]@3 ~ a2@3 ~ [f3,a3]@3 ~",
  C: "eb3@3 ~ a3@3 ~ d3@3 ~ [f3,a3]@3 ~", D: "a2@3 ~ [f3,a3]@3 ~ d3@3 ~ [f3,a3]@3 ~",
  E: "a2@3 ~ [f3,a3]@3 ~ eb3@3 ~ a3@3 ~", F: "b2@3 ~ [f3,a3]@3 ~ d3@3 ~ [f3,a3]@3 ~",
  G: "b2@3 ~ [f3,a3]@3 ~ eb3@3 ~ a3@3 ~", H: "[[d2,d3] d3 d3@3 [d2,d3], ~ d2@4 ~, ~ c2@2]/3",
  I: "[~@4 g3 ~@3 [e2,d3]@2 ~@8 [d2,d3]@2, [d2,d3]@7 a3@8 ~@5, ~ [c2,c3]@4 [e2,d3]@4 ~, ~@20 g3@4 a3 g3@32 ~@23, ~@11 bb3@13 [c2,c3]@16]/5", // E7 D C E7 C
  J: "d3 [c2,d3], d2", K: "e3@3 ~ [f3,a3]@3 ~ b2@3 ~ [f3,a3]@3 ~", L: "b2@3 ~ [f3,a3]@3 ~ eb3@3 ~ g3@3 ~",
})).s("gm_electric_bass_finger").gain(0.12)

stack(bass)

More by Tool