Strudelify
Freedom cover art

1971 · First Rays Of The New Rising Sun

Freedom

Jimi Hendrix

KeyC majorTempo114 bpm
0:00/0:00
// Freedom — Jimi Hendrix
// 114 bpm, 4/4, key C major. Source: mcgill.
// Generated by strudelify. One cycle = one bar.
setcpm(114/4)

const chords = arrange(
  // intro (8 bars)
  [8, "<~!4 C7#9!4>"],
  // verse (8 bars)
  [8, "<C7#9!8>"],
  // chorus (8 bars)
  [8, "<[Eb5@2 C5@2]!8>"],
  // solo (8 bars)
  [8, "<C7#9!8>"],
  // verse (8 bars)
  [8, "<C7#9!8>"],
  // chorus (8 bars)
  [8, "<[Eb5@2 C5@2]!8>"],
  // trans (2 bars)
  [2, "<[Eb5@2 F5 G5] [Bb5 C5 F#5@2]>"],
  // bridge (8 bars)
  [8, "<F7!8>"],
  // solo (32 bars)
  [32, "<F7!16 Bb7!2 [Eb5 D5 C5 Bb5] [Ab5 G5 F5 Eb5] Bb7!2 [Eb5 D5 C5 Bb5] [Ab5 G5 F5 Eb5] [F5 G5 Ab5 C5] [Db5 Bb5 Ab7 A5] [Bb5@2 B5@2] C5 C7#9!2 C5!2>"],
  // verse (8 bars)
  [8, "<C7#9!8>"],
  // chorus (8 bars)
  [8, "<C7#9!8>"],
  // outro (12 bars)
  [12, "<C7#9!4 C5!2 [C5@2 F5@2] [Bb5@2 Eb5@2] [Ab5@2 Db5@2] [G5@2 C5 Eb5] [F#5 A5 C7@2] [C7@2 ~@2]>"],
)
const bassline = arrange(
  [8, "<~!4 c2!4>"],
  [8, "<c2!8>"],
  [8, "<[eb2@2 c2@2]!8>"],
  [8, "<c2!8>"],
  [8, "<c2!8>"],
  [8, "<[eb2@2 c2@2]!8>"],
  [2, "<[eb2@2 f2 g2] [bb2 c2 f#2@2]>"],
  [8, "<f2!8>"],
  [32, "<f2!16 bb2!2 [eb2 d2 c2 bb2] [ab2 g2 f2 eb2] bb2!2 [eb2 d2 c2 bb2] [ab2 g2 f2 eb2] [f2 g2 ab2 c2] [db2 bb2 ab2 a2] [bb2@2 b2@2] c2!5>"],
  [8, "<c2!8>"],
  [8, "<c2!8>"],
  [12, "<c2!6 [c2@2 f2@2] [bb2@2 eb2@2] [ab2@2 db2@2] [g2@2 c2 eb2] [f#2 a2 c2@2] [c2@2 ~@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 Jimi Hendrix