Strudelify
Down by the River cover art

Early Daze

Down by the River

Neil Young

KeyE minorTempo82 bpm
0:00/0:00
// Down by the River — Neil Young
// 82.1 bpm, 4/4, key E minor. Source: midi.
// Generated by strudelify. One cycle = one bar.
// note: pitch bends are ignored
// note: Full arrangement: all 69 bars on a 16-step grid, each part at one level; ghost notes are separate "_soft" parts. Source detail keeps the original performance.
// note: The whole transcription plays 25 ms behind the beat; the grid follows it, so its parts stay together.
setcpm(82.1/4)

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

// bass · electric bass finger · "Bass Track"
const bass = note(`<
  A B A B A B A B A B A B A B A B A B A B A B A B A B A B A B A B A B A B A B A B A B A B A B A B A B A B A B A B A B A
  B A B A B A B A B ~
>`.pickRestart({
  A: "e2@2 ~ b1 ~ b1 ~ a#1", B: "a1@2 ~ c#2 ~ d2 e2 ~",
})).s("gm_electric_bass_finger").gain(0.45)

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

// drums · kick · soft notes
const kick_soft = s("bd").struct("<[~ x ~ x]!68 ~>").gain(0.25)

// drums · snare
const snare = s("sd").struct("<[~ x ~ x]!68 ~>").gain(0.45)

// drums · hihat
const hihat = s("hh").struct("<[x!8]!68 ~>").gain(0.45)

stack(bass, kick, kick_soft, snare, hihat)

More by Neil Young