Strudelify
I Like The Way (The Kissing Game) cover art

1991 · Touch of New Jack

I Like The Way (The Kissing Game)

Hi-Five

KeyB♭ minorTempo104 bpm
0:00/0:00
// I Like The Way (The Kissing Game) — Hi-Five
// 104 bpm, 4/4, key Bb minor. Source: mcgill.
// Generated by strudelify. One cycle = one bar.
setcpm(104/4)

const chords = arrange(
  // intro (10 bars)
  [10, "<~!2 Ebm!4 Ebm11!3 [Ab7sus@2 Fm9@2]>"],
  // chorus (8 bars)
  [8, "<[Bbm9@2 Ab@2] [Eb9sus@2 Ab@2] [Gb69@2 Ebm11@2] [Cm7b5@2 F7b9@2] [Bbm9@2 Ab@2] [Eb9sus@2 Ab@2] [Gb69@2 Ebm11@2] [Cm7b5@2 F7b9@2]>"],
  // verse (16 bars)
  [16, "<[Ebm11@2 Db@2] [Fm7@2 Ebsus@2] [Cm7b5@2 F7@2] Bb9sus [Ebm11@2 Db@2] [Fm7@2 Ebsus@2] [Cm7b5@2 F7@2] Bb9sus [Ebm11@2 Db@2] [Fm7@2 Ebsus@2] [Cm7b5@2 F7@2] Bb9sus [Ebm11@2 Db@2] [Fm7@2 Ebsus@2] Gb^9 Ab9sus>"],
  // chorus (8 bars)
  [8, "<[Bbm9@2 Ab@2] [Eb9sus@2 Ab@2] [Gb69@2 Ebm11@2] [Cm7b5@2 F7b9@2] [Bbm9@2 Ab@2] [Eb9sus@2 Ab@2] [Gb69@2 Ebm11@2] [Cm7b5@2 F7b9@2]>"],
  // verse (16 bars)
  [16, "<[Ebm11@2 Db@2] [Fm7@2 Ebsus@2] [Cm7b5@2 F7@2] Bb9sus [Ebm11@2 Db@2] [Fm7@2 Ebsus@2] [Cm7b5@2 F7@2] Bb9sus [Ebm11@2 Db@2] [Fm7@2 Ebsus@2] [Cm7b5@2 F7@2] Bb9sus [Ebm11@2 Db@2] [Fm7@2 Ebsus@2] Gb^9 Ab9sus>"],
  // chorus (8 bars)
  [8, "<[Bbm9@2 Ab@2] [Eb9sus@2 Ab@2] [Gb69@2 Ebm11@2] [Cm7b5@2 F7b9@2] [Bbm9@2 Ab@2] [Eb9sus@2 Ab@2] [Gb69@2 Ebm11@2] [Cm7b5@2 F7b9@2]>"],
  // bridge (8 bars)
  [8, "<Eb9sus Bbm9 Eb9sus Bbm9 Eb9sus Bbm9 Eb9sus [Gb^9@2 F7b9@2]>"],
  // chorus (8 bars)
  [8, "<[Bbm9@2 Ab@2] [Eb9sus@2 Ab@2] [Gb69@2 Ebm11@2] [Cm7b5@2 F7b9@2] [Bbm9@2 Ab@2] [Eb9sus@2 Ab@2] [Gb69@2 Ebm11@2] [Cm7b5@2 F7b9@2]>"],
  // chorus (8 bars)
  [8, "<[Bbm9@2 Ab@2] [Eb9sus@2 Ab@2] [Gb69@2 Ebm11@2] [Cm7b5@2 F7b9@2] [Bbm9@2 Ab@2] [Eb9sus@2 Ab@2] [Gb69@2 Ebm11@2] [Cm7b5@2 F7b9@2]>"],
  // fadeout (11 bars)
  [11, "<[Bbm9@2 Ab@2] [Eb9sus@2 Ab@2] [Gb69@2 Ebm11@2] [Cm7b5@2 F7b9@2] [Bbm9@2 Ab@2] [Eb9sus@2 Ab@2] [Gb69@2 Ebm11@2] [Cm7b5@2 F7b9@2] Bbm7 Ebm7 Gb^9>"],
)
const bassline = arrange(
  [10, "<~!2 eb2!7 [ab2@2 f2@2]>"],
  [8, "<[bb2@2 ab2@2] [eb2@2 db2@2] [gb2@2 eb2@2] [c2@2 f2@2] [bb2@2 ab2@2] [eb2@2 db2@2] [gb2@2 eb2@2] [c2@2 f2@2]>"],
  [16, "<[eb2@2 db2@2] [f2@2 eb2@2] [c2@2 f2@2] bb2 [eb2@2 db2@2] [f2@2 eb2@2] [c2@2 f2@2] bb2 [eb2@2 db2@2] [f2@2 eb2@2] [c2@2 f2@2] bb2 [eb2@2 db2@2] [f2@2 eb2@2] gb2 ab2>"],
  [8, "<[bb2@2 ab2@2] [eb2@2 db2@2] [gb2@2 eb2@2] [c2@2 f2@2] [bb2@2 ab2@2] [eb2@2 db2@2] [gb2@2 eb2@2] [c2@2 f2@2]>"],
  [16, "<[eb2@2 db2@2] [f2@2 eb2@2] [c2@2 f2@2] bb2 [eb2@2 db2@2] [f2@2 eb2@2] [c2@2 f2@2] bb2 [eb2@2 db2@2] [f2@2 eb2@2] [c2@2 f2@2] bb2 [eb2@2 db2@2] [f2@2 eb2@2] gb2 ab2>"],
  [8, "<[bb2@2 ab2@2] [eb2@2 db2@2] [gb2@2 eb2@2] [c2@2 f2@2] [bb2@2 ab2@2] [eb2@2 db2@2] [gb2@2 eb2@2] [c2@2 f2@2]>"],
  [8, "<eb2 bb2 eb2 bb2 eb2 bb2 eb2 [gb2@2 f2@2]>"],
  [8, "<[bb2@2 ab2@2] [eb2@2 db2@2] [gb2@2 eb2@2] [c2@2 f2@2] [bb2@2 ab2@2] [eb2@2 db2@2] [gb2@2 eb2@2] [c2@2 f2@2]>"],
  [8, "<[bb2@2 ab2@2] [eb2@2 db2@2] [gb2@2 eb2@2] [c2@2 f2@2] [bb2@2 ab2@2] [eb2@2 db2@2] [gb2@2 eb2@2] [c2@2 f2@2]>"],
  [11, "<[bb2@2 ab2@2] [eb2@2 db2@2] [gb2@2 eb2@2] [c2@2 f2@2] [bb2@2 ab2@2] [eb2@2 db2@2] [gb2@2 eb2@2] [c2@2 f2@2] bb2 eb2 gb2>"],
)

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