Strudelify
Slow Ride cover art

1986 · Licensed To Ill

Slow Ride

Beastie Boys

KeyG majorTempo96 bpm
0:00/0:00
// Slow Ride — Beastie Boys
// 96 bpm, 8/4, key G major. Source: midi.
// Generated by strudelify. One cycle = one bar.
// note: ch 1 "Extra low bass (left)" named as a bass, played on electric bass finger (its ocarina patch is not one); ch 5 "Extra low bass (right)" named as a bass, played on electric bass finger (its ocarina patch is not one)
// note: duplicate parts dropped: ch 5 "Extra low bass (right)" electric bass finger (copy of ch 1 "Extra low bass (left)" electric bass finger); ch 3 "Trumpets" trumpet (copy of ch 2 "Brass" brass section)
// note: Full arrangement: all 36 bars on a 32-step grid, each part at one level; ghost notes are separate "_soft" parts. Source detail keeps the original performance.
setcpm(96/8)

// Notation: c3@3 lasts 3 steps · ~ is a rest · [c3,e3] is a chord.
// A part's distinct bars are riffs (A, B, C...) played in order: edit a riff to change every repeat.

// bass · electric bass finger · "Extra low bass (left)"
const bass = note("<~@3 A B A C A D A@2 ~ A C A C A@3 D ~@4 A D A@2 C D A@4 ~ E>".pickRestart({
  A: "g1@2 ~@2 g1 g1@2 ~ g1@2 ~ g1@2 g1@2 ~", B: "g1@2 ~@2 g1 g1@2 ~ g1@2 ~ g1@2 g1 ~@2",
  C: "g1@2 ~@2 g1 g1@2 ~ g1@2 ~@6", D: "g1@2 ~@2 g1 g1@2 ~@9", E: "g1 ~@7",
})).s("gm_electric_bass_finger").gain(0.4).pan(1)

// other · brass section · "Brass"
const brass_section = note("<A ~ A B@2 ~@4 B@2 A ~@4 B@3 C ~@5 D ~@4 B@4 A B>".pickRestart({
  A: "c5@29 ~ c5 d5", B: "b4!5 c5 ~ d5 ~@3 g4 b4 c5 ~ b4 ~ g4 ~@14",
  C: "b4!5 c5 ~ d5 ~@3 g4 b4 c5 ~ b4 ~ g4 ~ b4 ~ g4 ~ b4 ~ g4 ~ b4 ~ g4 ~@2",
  D: "~@16 [d#5,c6,d#6] ~@2 [d#5,c6,d#6] ~@2 [d#5,c6,d#6] ~@2 [d#5,c6,d6] ~@6", // Cm
})).s("gm_brass_section").gain(0.45).pan(0.3)

// drums · kick
const kick = s("bd").struct("<~@3 A@3 B A C A@2 ~ A B A B A@3 C D E@3 A F A@2 B C A@4 ~ G>".pickRestart({
  A: "x ~@3 x!2 ~@2 x ~@2 x ~ x ~@2", B: "x ~@3 x!2 ~@2 x ~@7", C: "x ~@3 x!2 ~@10", D: "~@15 x", E: "x ~@14 x",
  F: "x ~@7 x ~ x ~@5 x ~@2 x ~@2 x ~@2 x ~@6", G: "x",
})).gain(0.8)

// drums · snare
const snare = s("sd").struct("<~@3 A@5 B A@2 ~ A C A C A@3 B D E@2 F G H A@3 B A@4 ~@2>".pickRestart({
  A: "~@4 x ~@7 x ~@7 x ~@7 x!4", B: "~ x ~ x ~@4", C: "~ x ~ x ~ x ~@2", D: "~@28 x!2 ~@2", E: "~@24 x ~@3 x!2 ~@2",
  F: "~@16 x!2 ~@2 x!2 ~@2 x!2 ~@2 x!2 ~@2", G: "~@4 x!3 ~@5 x!3 ~@5 x!3 ~@5 x!4", H: "x!2 ~@2 x!3 ~@5 x!3 ~@17",
})).gain(0.8)

// drums · snare · soft notes
const snare_soft = s("sd").struct("<~@24 [~@7 x!2 ~@6 x!2 ~@6 x!2 ~@7] [~@2 x!2 ~@3 x!4 ~@4 x ~@16] ~@10>").gain(0.4)

// drums · hihat
const hihat = s("hh").struct("<~ A B@17 C ~ D@2 E B C B@9 ~>".pickRestart({
  A: "~ x!15 ~ x!7 ~ x!7", B: "~@2 x!14 ~ x!7 ~ x!7", C: "~@2 x!14 ~@16", D: "~@2 x!14 ~ x!7 ~ x!3 ~@4",
  E: "~@2 x!15 ~@15",
})).gain(0.64)

// drums · open hat
const open_hat = s("oh").struct("<~ A@18 B ~ A@2 B A B A@9 ~>".pickRestart({
  A: "x ~ x!2", B: "x",
})).gain(0.64)

// drums · crash
const crash = s("cr").struct("<~@21 x!3 ~@12>").gain(0.72)

// drums · bongos
const bongos = s("bongo:4").struct("<~ A@4 ~@4 A@3 ~@4 A@3 B ~@4 A B ~@4 A@5 ~>".pickRestart({
  A: "~@5 x ~@15 x ~@10", B: "~@5 x ~@26",
})).gain(1.89)

// drums · bongos
const bongos_2 = s("bongo:18").struct("<~ A@4 ~@4 A@3 ~@4 A@3 B ~@4 A B ~@4 A@5 ~>".pickRestart({
  A: "x ~@2 x!2 ~@2 x ~ x ~ x!3 ~@2 x ~@2 x!2 ~@2 x ~ x ~ x!3 ~@2", B: "x ~@2 x!2 ~@2 x ~ x ~ x!3 ~@18",
})).gain(1.89)

// drums · congas
const congas = s("conga:33").struct("<~ A@4 ~@4 A@3 ~@4 A@3 B ~@4 A B ~@4 A@5 ~>".pickRestart({
  A: "~@7 x ~@7 x", B: "~@7 x ~@8",
})).gain(2.3)

// drums · woodblocks
const woodblocks = s("woodblock:5").struct("<~@3 A@2 ~@4 A@3 ~@4 A@3 B ~@10 A@4 ~@2>".pickRestart({
  A: "x!8", B: "x!4 ~@4",
})).gain(0.7)

// drums · woodblocks
const woodblocks_2 = s("woodblock:4").struct("<~@3 A@2 ~@4 A@3 ~@4 A@3 B ~@10 A@4 ~@2>".pickRestart({
  A: "~@2 x!2 ~@2 x!2 ~@2 x ~@3 x!2 ~@2 x!2 ~@2 x!2 ~@2 x ~@3 x!2", B: "~@2 x!2 ~@2 x!2 ~@2 x ~@3 x!2 ~@16",
})).gain(0.7)

stack(
  bass, brass_section, kick, snare, snare_soft, hihat, open_hat, crash, bongos, bongos_2, congas, woodblocks,
  woodblocks_2
)

More by Beastie Boys