Strudelify
Baby, Baby Don't Cry cover art

1969 · Love Machine

Baby, Baby Don't Cry

The Miracles

KeyF majorTempo95 bpm
0:00/0:00
// Baby, Baby Don't Cry — The Miracles
// 95 bpm, 4/4, key F major. Source: mcgill.
// Generated by strudelify. One cycle = one bar.
setcpm(95/4)

const chords = arrange(
  // intro (10 bars)
  [10, "<F5!2 Fadd9 Gm7 Fadd9 Gm7 Fadd9 Gm7 Fadd9 Gm>"],
  // verse (10 bars)
  [10, "<F Gm F Gm F Gm F Gm F [Gm@2 Bb@2]>"],
  // pre-chorus (8 bars)
  [8, "<F Eb [Bb@2 Bb6@2] [Bb7@2 Bb6@2] F Eb [Bb@2 Bb6@2] [Bb7@2 C@2]>"],
  // chorus (9 bars)
  [9, "<F Gm7 F [Am7@2 Bb^7@2] [Bb@2 Dm7@2] [Am7@3 Bb^7] [Bb@2 Dm7@2] [Am7@3 Bb^7] Bb^7>"],
  // verse (10 bars)
  [10, "<F^7 Gm F^7 Gm F^7 Gm F^7 [Gm@2 Csus@2] F^7 [Gm@2 Bb@2]>"],
  // pre-chorus (8 bars)
  [8, "<F Eb [Bb@2 Bb6@2] [Bb7@2 Bb6@2] F Eb [Bb@2 Bb6@2] [Bb7@2 C@2]>"],
  // chorus (9 bars)
  [9, "<F Gm7 F [Am7@2 Bb^7@2] [Bb@2 Dm7@2] [Am7@3 Bb^7] [Bb@2 Dm7@2] [Am7@3 Bb^7] Bb^7>"],
  // bridge (13 bars)
  [13, "<Dm6 Dm7 Dm6 Dm Dm6 Dm7 Dm6 Dm Dm6 Dm7 Dm6 Gm Abm>"],
  // chorus (11 bars)
  [11, "<Gb^7 Abm7 Gb^7 Abm7 Gb [Bbm7@2 Cb^7@2] [Cb@2 Ebm7@2] [Bbm7@3 Cb^7] [Cb@2 Ebm7@2] [Bbm7@3 Cb^7] [Cb@2 Abm@2]>"],
  // fadeout (6 bars)
  [6, "<Gb^7 Abm7 Gb^7 Abm7 Gb [Bbm7@2 Cb^7@2]>"],
)
const bassline = arrange(
  [10, "<f2!3 g2 f2 g2 f2 g2 f2 g2>"],
  [10, "<f2 g2 f2 g2 f2 g2 f2 g2 f2 [g2@2 bb2@2]>"],
  [8, "<f2 eb2 bb2!2 f2 eb2 bb2 [bb2@2 c2@2]>"],
  [9, "<f2 g2 f2 [a2@2 bb2@2] [bb2@2 d2@2] [a2@3 bb2] [bb2@2 d2@2] [a2@3 bb2] bb2>"],
  [10, "<f2 g2 f2 g2 f2 g2 f2 [g2@2 c2@2] f2 [g2@2 bb2@2]>"],
  [8, "<f2 eb2 bb2!2 f2 eb2 bb2 [bb2@2 c2@2]>"],
  [9, "<f2 g2 f2 [a2@2 bb2@2] [bb2@2 d2@2] [a2@3 bb2] [bb2@2 d2@2] [a2@3 bb2] d2>"],
  [13, "<d2!11 g2 ab2>"],
  [11, "<gb2 ab2 gb2 ab2 gb2 [bb2@2 b2@2] [b2@2 eb2@2] [bb2@3 b2] [b2@2 eb2@2] [bb2@3 b2] [gb2@2 ab2@2]>"],
  [6, "<gb2 ab2 gb2 ab2 gb2 [bb2@2 b2@2]>"],
)

// 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 Miracles