Strudelify

They Don't Care About Us

Michael Jackson

KeyD minorTempo84 bpm
0:00/0:00
// They Don't Care About Us — Jackson Michael
// 84 bpm, 4/4, key D minor. Source: midi.
// Generated by strudelify. One cycle = one bar.
// note: pitch bends are ignored
// note: Full arrangement: all 21 bars on a 16-step grid, each part at one level; ghost notes are separate "_soft" parts. Source detail keeps the original performance.
setcpm(84/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 · lead 8 bass lead
const lead_8_bass_lead = note("<~@8 A B C A D E D E A@2 C F G>".pickRestart({
  A: "~@4 f4 ~ d4 ~@5 e4 ~ c4 ~", B: "~@4 f4!2 d4!2 ~@4 e4!2 c4!2", C: "~@4 f4!2 d4 ~@5 e4 ~ c4 ~",
  D: "f4 e4 f4 e4 f4 e4 d4 ~ e4 d4 e4 d4 e4 d4 c4 d4", E: "d4 ~@7", F: "~@4 f4 ~ d4 ~ e4 d4 e4 d4 e4 ~ c4 ~",
  G: "f4 e4 f4 e4 f4 e4 d4 ~ e4 d4 e4 d4 e4 ~@3",
})).s("gm_lead_8_bass_lead").gain(0.35).pan(0.6)

// other · string ensemble 2
const string_ensemble_2 = note("<~@12 [d4 e4] f4 [d4 e4] [f4@15 ~] ~@4 [d3 ~]>").s("gm_string_ensemble_2").gain(0.12)

// drums · kick
const kick = s("bd").struct("x!4").gain(0.5)

// drums · snare
const snare = s("sd").struct("<[~ x!2 ~ x ~@2 x ~ x!2 ~ x ~@2 x]!20 [~ x!2 ~ x ~@2 x ~ x!2 ~ x ~@3]>").gain(0.35)

// drums · snare · soft notes
const snare_soft = s("sd").struct("<[~@5 x!2 ~@6 x!2 ~]!20 [~@5 x!2 ~@9]>").gain(0.2)

// drums · hihat
const hihat = s("hh").struct("<~@16 [~@12 x!3 ~] [x ~@11 x!3 ~] [~@12 x!3 ~] [x ~@11 x!3 ~] ~>").gain(0.45)

// drums · open hat
const open_hat = s("oh").struct("<~@16 [~@15 x]!4 ~>").gain(0.35)

// drums · agogo bells
const agogo_bells = s("agogo:2").struct("<~ [~@13 x!2 ~] ~@19>").gain(1.9)

// drums · agogo bells
const agogo_bells_2 = s("agogo:4").struct("<~ [~@15 x] ~@19>").gain(1.9)

stack(lead_8_bass_lead, string_ensemble_2, kick, snare, snare_soft, hihat, open_hat, agogo_bells, agogo_bells_2)

More by Michael Jackson