Strudelify
Echoes Of Love cover art

1977 · Livin' on the Fault Line

Echoes Of Love

The Doobie Brothers

KeyA majorTempo131 bpm
0:00/0:00
// Echoes Of Love — The Doobie Brothers
// 131 bpm, 4/4, key A major. Source: mcgill.
// Generated by strudelify. One cycle = one bar.
setcpm(131/4)

const chords = arrange(
  // intro (9 bars)
  [9, "<[A@2 Dadd9@2] [E7sus@2 A@2] [A@2 Dadd9@2] [E7sus@2 A@2] [A@2 Dadd9@2] [Fo@2 F#m7@2] [F#m7@2 Dadd9@2] [Esus@2 A@2] [A@2 ~@2]>"],
  // verse (8 bars)
  [8, "<[D@2 E7sus@2] A [D@2 E7sus@2] A [D@2 Fo@2] [F#m7@2 A@2] [D@2 E7sus@2] A>"],
  // chorus (8 bars)
  [8, "<[D@2 E7sus@2] A [D@2 E7sus@2] A [D^7@2 E7sus Fo] [F#m7@2 A@2] [D@2 E7sus@2] A>"],
  // bridge (8 bars)
  [8, "<C#m7 B [G^7@2 Emadd9@2] [Am^7@2 A^7@2] F#m7 C#m7 G7 F#m7>"],
  // verse (8 bars)
  [8, "<[D@2 E7sus@2] A [D@2 E7sus@2] A [D^7@2 E7sus Fo] [F#m7@2 A@2] [D@2 E7sus@2] A>"],
  // chorus (8 bars)
  [8, "<[D@2 E7sus@2] A [D@2 E7sus@2] A [D^7@2 E7sus Fo] [F#m7@2 A@2] [D@2 E7sus@2] A>"],
  // solo (8 bars)
  [8, "<C#m7 B7 G^7 A^7 F#m7 C#m7 G7 F#m7>"],
  // transition (8 bars)
  [8, "<[Dadd9@2 E7sus@2] A [Dadd9@2 E7sus@2] A [Dadd9@2 Fo@2] F#m7 [Dadd9@2 Esus@2] A>"],
  // chorus (20 bars)
  [20, "<[D@2 E7sus@2] A [D@2 E7sus@2] A [D^7@2 E7sus Fo] [F#m7@2 A@2] [D@2 E7sus@2] A [D@2 E7sus@2] A [D@2 E7sus@2] A [D^7@2 E7sus Fo] [F#m7@2 A@2] [D@2 E7sus@2] A [D@2 E7sus@2] A [D@2 E7sus@2] A>"],
  // fadeout (12 bars)
  [12, "<[D^7@2 E7sus Fo] [F#m7@2 A@2] [D@2 E7sus@2] A [D@2 E7sus@2] A [D@2 E7sus@2] A [D^7@2 E7sus Fo] [F#m7@2 A@2] [D@2 E7sus@2] A>"],
)
const bassline = arrange(
  [9, "<[a2@2 d2@2] [e2@2 a2@2] [a2@2 d2@2] [e2@2 a2@2] [a2@2 d2@2] [f2@2 f#2@2] [f#2@2 d2@2] [e2@2 a2@2] [a2@2 ~@2]>"],
  [8, "<[d2@2 e2@2] a2 [d2@2 e2@2] a2 [d2@2 f2@2] [f#2@2 a2@2] [d2@2 e2@2] a2>"],
  [8, "<[d2@2 e2@2] a2 [d2@2 e2@2] a2 [d2@2 e2 f2] [f#2@2 a2@2] [d2@2 e2@2] a2>"],
  [8, "<c#2 b2 [g2@2 d#2@2] [a2@2 b2@2] f#2 c#2 g2 f#2>"],
  [8, "<[d2@2 e2@2] a2 [d2@2 e2@2] a2 [d2@2 e2 f2] [f#2@2 a2@2] [d2@2 e2@2] a2>"],
  [8, "<[d2@2 e2@2] a2 [d2@2 e2@2] a2 [d2@2 e2 f2] [f#2@2 a2@2] [d2@2 e2@2] a2>"],
  [8, "<c#2 b2 [g2@2 b2@2] a2 f#2 c#2 g2 f#2>"],
  [8, "<[d2@2 e2@2] a2 [d2@2 e2@2] a2 [d2@2 f2@2] f#2 [d2@2 e2@2] a2>"],
  [20, "<[f#2@2 e2@2] c#2 [f#2@2 e2@2] c#2 [f#2@2 e2 f2] [f#2@2 a2@2] [d2@2 e2@2] a2 [f#2@2 e2@2] c#2 [f#2@2 e2@2] c#2 [f#2@2 e2 f2] [f#2@2 a2@2] [d2@2 e2@2] a2 [f#2@2 e2@2] c#2 [f#2@2 e2@2] c#2>"],
  [12, "<[f#2@2 e2 f2] [f#2@2 a2@2] [d2@2 e2@2] a2 [f#2@2 e2@2] c#2 [f#2@2 e2@2] c#2 [f#2@2 e2 f2] [f#2@2 a2@2] [d2@2 e2@2] a2>"],
)

// chords · gm_piano
const keys = chord(chords).voicing().s("gm_piano").gain(0.8)
// bass · gm_electric_bass_finger
const bass = note(bassline).s("gm_electric_bass_finger").gain(0.9)
// drums
const drums = s("[bd hh] [sd hh] [bd hh] [sd hh]").gain(0.8)

stack(keys, bass, drums)

More by The Doobie Brothers