Strudelify
Kisses On The Wind cover art

1989 · Raw Like Sushi

Kisses On The Wind

Neneh Cherry

KeyD majorTempo118 bpm
0:00/0:00
// Kisses On The Wind — Neneh Cherry
// 118 bpm, 4/4, key D major. Source: mcgill.
// Generated by strudelify. One cycle = one bar.
setcpm(118/4)

const chords = arrange(
  // intro (3 bars)
  [3, "<~!3>"],
  // instrumental (8 bars)
  [8, "<D6 C6 D6 Bb6 D6 C6 D6 Bb6>"],
  // verse (8 bars)
  [8, "<D6 C6 D6 Bb6 D6 C6 D6 Bb6>"],
  // pre-chorus (5 bars)
  [5, "<Gm7 Eb^7 Gm9 Am!2>"],
  // chorus (8 bars)
  [8, "<D [F@2 C@2] D [F@2 C@2] D F5 C [F@2 C G]>"],
  // trans (2 bars)
  [2, "<~!2>"],
  // verse (8 bars)
  [8, "<Bm7 C6 Bm7 Bb^7 Bm7 C6 Bm7 Bb6>"],
  // pre-chorus (5 bars)
  [5, "<Gm9 Eb^9 Gm9 Am7 A5>"],
  // chorus (8 bars)
  [8, "<D [Csus@2 C@2] D [Csus@2 C@2] D F C [F@2 C G]>"],
  // trans (2 bars)
  [2, "<~!2>"],
  // bridge (16 bars)
  [16, "<~!8 Em Em9 Dm Dm7 Em Em9 Dm7!2>"],
  // pre-chorus (5 bars)
  [5, "<Gm7 Eb^7 Gm9 Am!2>"],
  // chorus (8 bars)
  [8, "<D [F@2 C@2] D [F@2 C@2] D F C [F@2 C G]>"],
  // chorus (8 bars)
  [8, "<D [F@2 C@2] D [F@2 C@2] D F C [F@2 C G]>"],
  // chorus (8 bars)
  [8, "<D [F@2 C@2] D [F@2 C@2] D F C [F@2 C G]>"],
  // fadeout (9 bars)
  [9, "<D [F@2 C@2] D [F@2 C@2] D F C [F@2 C G] D>"],
)
const bassline = arrange(
  [3, "<~!3>"],
  [8, "<d2 c2 d2 bb2 d2 c2 d2 bb2>"],
  [8, "<d2 c2 d2 bb2 d2 c2 d2 bb2>"],
  [5, "<g2 eb2 g2 a2!2>"],
  [8, "<d2 c2 d2 c2 d2 f2 c2 [f2@2 c2 g2]>"],
  [2, "<~!2>"],
  [8, "<d2 c2 d2 bb2 d2 c2 d2 bb2>"],
  [5, "<g2 eb2 g2 a2!2>"],
  [8, "<d2 c2 d2 c2 d2 f2 c2 [f2@2 c2 g2]>"],
  [2, "<~!2>"],
  [16, "<~!8 [e2@2 f#2@2] [g2@2 a2@2] [d2@2 e2@2] [f2@2 d2@2] [e2@2 f#2@2] [g2@2 a2@2] d2!2>"],
  [5, "<g2 eb2 g2 a2!2>"],
  [8, "<d2 c2 d2 c2 d2 f2 c2 [f2@2 c2 g2]>"],
  [8, "<d2 c2 d2 c2 d2 f2 c2 [f2@2 c2 g2]>"],
  [8, "<d2 c2 d2 c2 d2 f2 c2 [f2@2 c2 g2]>"],
  [9, "<d2 c2 d2 c2 d2 f2 c2 [f2@2 c2 g2] d2>"],
)

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