Strudelify
Hungry Eyes (From "Dirty Dancing") cover art

1988 · Dirty Dancing (Original Motion Picture Soundtrack)

Hungry Eyes (From "Dirty Dancing")

Eric Carmen

KeyF majorTempo110 bpm
0:00/0:00
// Hungry Eyes (From "Dirty Dancing") — Eric Carmen
// 110 bpm, 4/4, key F major. Source: mcgill.
// Generated by strudelify. One cycle = one bar.
setcpm(110/4)

const chords = arrange(
  // intro (2 bars)
  [2, "<F5!2>"],
  // intro (10 bars)
  [10, "<Fadd9 [Bbadd9@2 Csus C] Fadd9 [Bbadd9@2 Csus C] Fadd9 [Bbadd9@2 Csus C] Fadd9 [Bbadd9@2 Csus C] Fadd9!2>"],
  // verse (16 bars)
  [16, "<F!2 Am Am9!2 [Am9@2 Dm C] Am Am9 Dm7 Dm11 G [G@3 C] Dm7 Dm11 G [Bb@2 C@2]>"],
  // chorus (8 bars)
  [8, "<F [Bb@2 C@2] F [Bb@2 C@2] F [Bb@2 C@2] F [Bb@2 C@2]>"],
  // transition (2 bars)
  [2, "<F [F@3 C7]>"],
  // verse (14 bars)
  [14, "<Am Am9!2 [Am9@2 Dm C] Am Am9 Dm7 Dm11 G [G@3 C] Dm7 Dm11 G [Bb@2 C@2]>"],
  // chorus (8 bars)
  [8, "<F [Bb@2 C@2] F [Bb@2 C@2] F [Bb@2 C@2] F [Bb@2 C@2]>"],
  // chorus (8 bars)
  [8, "<F [Bb@2 C@2] F [Bb@2 C@2] F [Bb@2 C@2] F [Bb@2 C@2]>"],
  // bridge (8 bars)
  [8, "<Dm7 Dm11 Dm7 Dm11 Dm7 Dm11 Dm7 [Bb@2 C@2]>"],
  // solo (8 bars)
  [8, "<F [Bb@2 C@2] F [Bb@2 C@2] F [Bb@2 C@2] F [Bb@2 C@2]>"],
  // chorus (8 bars)
  [8, "<F [Bb@2 C@2] F [Bb@2 C@2] F [Bb@2 C@2] F [Bb@2 C@2]>"],
  // chorus (8 bars)
  [8, "<F [Bb@2 C@2] F [Bb@2 C@2] F [Bb@2 C@2] F [Bb@2 C@2]>"],
  // outro (12 bars)
  [12, "<F [Bb@2 C@2] F [Bb@2 C@2] F [Bb@2 C@2] F [Bb@2 C@2] F [Bb@2 C@2] F [Bb@2 C@2]>"],
)
const bassline = arrange(
  [2, "<f2!2>"],
  [10, "<f2 [bb2@2 c2@2] f2 [bb2@2 c2@2] f2 [bb2@2 c2@2] f2 [bb2@2 c2@2] f2!2>"],
  [16, "<f2!2 a2!6 d2!2 g2 [g2@3 e2] d2!2 g2 [bb2@2 c2@2]>"],
  [8, "<f2 [bb2@2 c2@2] f2 [bb2@2 c2@2] f2 [bb2@2 c2@2] f2 [bb2@2 c2@2]>"],
  [2, "<f2 [f2@3 e2]>"],
  [14, "<a2!6 d2!2 g2 [g2@3 e2] d2!2 g2 [bb2@2 c2@2]>"],
  [8, "<f2 [bb2@2 c2@2] f2 [bb2@2 c2@2] f2 [bb2@2 c2@2] f2 [bb2@2 c2@2]>"],
  [8, "<f2 [bb2@2 c2@2] f2 [bb2@2 c2@2] f2 [bb2@2 c2@2] f2 [bb2@2 c2@2]>"],
  [8, "<d2!7 [bb2@2 c2@2]>"],
  [8, "<f2 [bb2@2 c2@2] f2 [bb2@2 c2@2] f2 [bb2@2 c2@2] f2 [bb2@2 c2@2]>"],
  [8, "<f2 [bb2@2 c2@2] f2 [bb2@2 c2@2] f2 [bb2@2 c2@2] f2 [bb2@2 c2@2]>"],
  [8, "<f2 [bb2@2 c2@2] f2 [bb2@2 c2@2] f2 [bb2@2 c2@2] f2 [bb2@2 c2@2]>"],
  [12, "<f2 [bb2@2 c2@2] f2 [bb2@2 c2@2] f2 [bb2@2 c2@2] f2 [bb2@2 c2@2] f2 [bb2@2 c2@2] f2 [bb2@2 c2@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 Eric Carmen