Strudelify
Sukiyaki cover art

1981 · Twice As Sweet

Sukiyaki

A Taste of Honey

KeyE♭ majorTempo67 bpm
0:00/0:00
// Sukiyaki — A Taste Of Honey
// 67 bpm, 4/4, key Eb major. Source: mcgill.
// Generated by strudelify. One cycle = one bar.
setcpm(67/4)

const chords = arrange(
  // intro (4 bars)
  [4, "<[Bb@2 Ab^7@2]!4>"],
  // verse (8 bars)
  [8, "<[Bb@2 Ab^7@2]!4 [Eb@2 Ab@2] [Bb@2 Gsus G] [Eb@2 Ab Fm] Bb7>"],
  // verse (8 bars)
  [8, "<[Eb^7@2 Cm@2] [Eb@2 Cm Bb] [Eb@2 Gm@2] [Cm@2 Bb@2] [Eb@2 Ab^7@2] [Ab^7@2 Gsus G] [Eb@2 Ab Fm] Ebadd9>"],
  // chorus (12 bars)
  [12, "<[Ab^7@2 Bb7@2] [Eb@2 Eb7@2] [Abm7@2 Db7@2] [Gm Cm Bb7sus Bb7] [Eb@2 Cm@2] [Eb@2 Cm Bb] [Eb@2 Gm@2] [Cm@2 Bb@2] [Eb@2 Ab^7@2] [Ab^7@2 Gsus G] [Eb@2 Ab Fm] Eb^7>"],
  // solo (8 bars)
  [8, "<[Eb@2 Cm@2] [Eb@2 Cm Bbsus] [Eb@2 Gm@2] [Cm@2 Bb@2] [Eb@2 Ab^7@2] [Ab^7@2 Gsus G] [Eb@2 Ab Fm] Eb^7>"],
  // verse (10 bars)
  [10, "<[Eb@2 Cm@2] [Eb@2 Cm Bb] [Eb@2 Gm@2] [Cm@2 Bb@2] [Eb@2 Ab^7@2] [Ab^7@2 Gsus G] [Eb@2 Ab Fm] [Cm@2 F@2] [Fm Gm Ab Bbsus] ~>"],
  // outro (9 bars)
  [9, "<[Eb@2 Ab^7@2]!8 Eb>"],
)
const bassline = arrange(
  [4, "<bb2!4>"],
  [8, "<bb2!5 [bb2@2 g2@2] [eb2@2 ab2 f2] bb2>"],
  [8, "<[eb2@2 c2@2] [eb2@2 c2 bb2] [eb2@2 g2@2] [c2@2 bb2@2] [eb2@2 ab2@2] [ab2@2 g2@2] [eb2@2 ab2 f2] eb2>"],
  [12, "<[ab2@2 bb2@2] eb2 [ab2@2 db2@2] [g2 c2 bb2@2] [eb2@2 c2@2] [eb2@2 c2 bb2] [eb2@2 g2@2] [c2@2 bb2@2] [eb2@2 ab2@2] [ab2@2 g2@2] [eb2@2 ab2 f2] eb2>"],
  [8, "<[eb2@2 c2@2] [eb2@2 c2 bb2] [eb2@2 g2@2] [c2@2 bb2@2] [eb2@2 ab2@2] [ab2@2 g2@2] [eb2@2 ab2 f2] eb2>"],
  [10, "<[eb2@2 c2@2] [eb2@2 c2 bb2] [eb2@2 g2@2] [c2@2 bb2@2] [eb2@2 ab2@2] [ab2@2 g2@2] [eb2@2 ab2 f2] [c2@2 f2@2] [f2 g2 ab2 bb2] ~>"],
  [9, "<bb2!8 eb2>"],
)

// 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 A Taste of Honey