Strudelify
One Night cover art

1959 · That's the Way It Is

One Night

Elvis Presley

KeyE majorTempo122 bpm
0:00/0:00
// One Night — Elvis Presley
// 122 bpm, 12/8, key E major. Source: mcgill.
// Generated by strudelify. One cycle = one bar.
setcpm(122/6)

const chords = arrange(
  // intro (2 bars)
  [2, "<[E5@6 A5@6] E5>"],
  // verse (8 bars)
  [8, "<E7!2 B7!4 E7!2>"],
  // verse (8 bars)
  [8, "<E7!2 B7!4 E E7>"],
  // bridge (8 bars)
  [8, "<A!2 E!2 F#7!2 B7 ~>"],
  // verse (8 bars)
  [8, "<E!2 B7!4 E E7>"],
  // bridge (8 bars)
  [8, "<A!2 E!2 F#7!2 B7 ~>"],
  // verse (8 bars)
  [8, "<E!2 B7!4 [E@6 A@6] [E@3 B7@3 E@6]>"],
)
const bassline = arrange(
  [2, "<[e2@6 a2@6] e2>"],
  [8, "<e2!2 b2!4 e2!2>"],
  [8, "<e2!2 b2!4 e2!2>"],
  [8, "<a2!2 e2!2 f#2!2 b2 ~>"],
  [8, "<e2!2 b2!4 e2!2>"],
  [8, "<a2!2 e2!2 f#2!2 b2 ~>"],
  [8, "<e2!2 b2!4 [e2@6 a2@6] [e2@3 b2@3 e2@6]>"],
)

// 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 hh] [sd hh hh] [bd hh hh] [sd hh hh]").gain(0.8)

stack(keys, bass, drums)

More by Elvis Presley