Strudelify
Handy Man cover art

1960 · Jimmy Jones' Handy Man

Handy Man

Jimmy Jones

KeyB♭ majorTempo145 bpm
0:00/0:00
// Handy Man — Jimmy Jones
// 145 bpm, 4/4, key Bb major. Source: mcgill.
// Generated by strudelify. One cycle = one bar.
setcpm(145/4)

const chords = arrange(
  // intro (4 bars)
  [4, "<Bb Gm Bb Gm>"],
  // chorus (8 bars)
  [8, "<Bb!2 Gm!2 Eb F Bb F7>"],
  // chorus (8 bars)
  [8, "<Bb!2 Gm!2 Eb F Bb Bb7>"],
  // bridge (8 bars)
  [8, "<Eb!2 Bb!2 Eb!2 F!2>"],
  // chorus (8 bars)
  [8, "<Bb!2 Gm!2 Eb F Bb F7>"],
  // solo (8 bars)
  [8, "<Bb!2 Gm!2 Eb F Bb Bb7>"],
  // bridge (8 bars)
  [8, "<Eb!2 Bb!2 Eb!2 F!2>"],
  // chorus (8 bars)
  [8, "<Bb!2 Gm!2 Eb F Bb F7>"],
  // outro (4 bars)
  [4, "<Bb Gm Bb Gm>"],
  // fadeout (7 bars)
  [7, "<Bb Gm Bb Gm Bb Gm Bb>"],
)
const bassline = arrange(
  [4, "<bb2 g2 bb2 g2>"],
  [8, "<bb2!2 g2!2 eb2 f2 bb2 f2>"],
  [8, "<bb2!2 g2!2 eb2 f2 bb2!2>"],
  [8, "<eb2!2 bb2!2 eb2!2 f2!2>"],
  [8, "<bb2!2 g2!2 eb2 f2 bb2 f2>"],
  [8, "<bb2!2 g2!2 eb2 f2 bb2!2>"],
  [8, "<eb2!2 bb2!2 eb2!2 f2!2>"],
  [8, "<bb2!2 g2!2 eb2 f2 bb2 f2>"],
  [4, "<bb2 g2 bb2 g2>"],
  [7, "<bb2 g2 bb2 g2 bb2 g2 bb2>"],
)

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