Strudelify
Philadelphia Freedom cover art

1975 · Captain Fantastic And The Brown Dirt Cowboy

Philadelphia Freedom

Elton John

KeyB♭ majorTempo126 bpm
0:00/0:00
// Philadelphia Freedom — Elton John
// 126 bpm, 4/4, key Bb major. Source: mcgill.
// Generated by strudelify. One cycle = one bar.
setcpm(126/4)

const chords = arrange(
  // intro (8 bars)
  [8, "<Bb!2 [Eb@2 Db Ab] Bb!3 [Eb@2 Db Ab] Bb>"],
  // verse (16 bars)
  [16, "<Bb!4 C7 [Db@2 Ab@2] Bb F Bb!4 C7 [Db@2 Ab@2] Bb!2>"],
  // pre-chorus (16 bars)
  [16, "<Eb [Ebsus@2 Eb@2] Bb!2 Eb [Ebsus@2 Eb@2] Bb!2 Ab7 G7 Cm9 Ab7 G7 Gb7 Eb!2>"],
  // chorus (18 bars)
  [18, "<Bb!2 Eb Bb Cm7 [Bb@2 Eb@2] F [D7sus@2 D7@2] Gm Cm7 Bb Ebsus Eb [Cm7 Bb Eb C] F7 [Eb@2 Dm Cm7] Cm7!2>"],
  // trans (8 bars)
  [8, "<Bb!2 [Eb@2 Db Ab] Bb!3 [Eb@2 Db Ab] Bb>"],
  // verse (16 bars)
  [16, "<Bb!4 C7 [Db@2 Ab@2] Bb!6 C7 [Db@2 Ab@2] Bb!2>"],
  // pre-chorus (16 bars)
  [16, "<Eb [Ebsus@2 Eb@2] Bb!2 Eb [Ebsus@2 Eb@2] Bb!2 Ab7 G7 Cm9 Ab7 G7 Gb7 Eb!2>"],
  // chorus (18 bars)
  [18, "<Bb!2 Eb Bb Cm7 [Bb@2 Eb@2] F [D7sus@2 D7@2] Gm Cm7 Bb Ebsus Eb [Cm7 Bb Eb C] F7 [Eb@2 Dm Cm7] Cm7!2>"],
  // trans (8 bars)
  [8, "<Bb!2 [Eb@2 Db Ab] Bb!3 [Eb@2 Db Ab] Bb>"],
  // chorus (24 bars)
  [24, "<Bb!2 Eb Bb Cm7 [Bb@2 Eb@2] F [D7sus@2 D7@2] Gm Cm7 Bb Ebsus Eb [Cm7 Bb Eb C] F7 [Eb@2 Dm Cm7] Cm7!2 [Eb@2 Dm Cm7] Cm7!2 [Eb@2 Dm Cm7] Cm7!2>"],
  // outro (12 bars)
  [12, "<Bb!2 [Eb@2 Db Ab] Bb!3 [Eb@2 Db Ab] Bb!3 [Eb@2 Db Ab] Bb>"],
  // fadeout (8 bars)
  [8, "<Bb!2 [Eb@2 Db Ab] Bb!3 [Eb@2 Db Ab] Bb>"],
)
const bassline = arrange(
  [8, "<bb2!2 [eb2@2 db2 c2] bb2!3 [eb2@2 db2 c2] bb2>"],
  [16, "<bb2!4 c2 [db2@2 c2@2] bb2 f2 bb2!4 c2 [db2@2 c2@2] bb2!2>"],
  [16, "<eb2!2 bb2!2 eb2!2 bb2!2 ab2 g2 c2 ab2 g2 gb2 eb2!2>"],
  [18, "<bb2!2 eb2 d2 c2 [d2@2 eb2@2] f2 d2 g2 c2 d2 eb2!2 [c2 d2 eb2 e2] f2 [eb2@2 d2 c2] c2!2>"],
  [8, "<bb2!2 [eb2@2 db2 c2] bb2!3 [eb2@2 db2 c2] bb2>"],
  [16, "<bb2!4 c2 [db2@2 c2@2] bb2!6 c2 [db2@2 c2@2] bb2!2>"],
  [16, "<eb2!2 bb2!2 eb2!2 bb2!2 ab2 g2 c2 ab2 g2 gb2 eb2!2>"],
  [18, "<bb2!2 eb2 d2 c2 [d2@2 eb2@2] f2 d2 g2 c2 d2 eb2!2 [c2 d2 eb2 e2] f2 [eb2@2 d2 c2] c2!2>"],
  [8, "<bb2!2 [eb2@2 db2 c2] bb2!3 [eb2@2 db2 c2] bb2>"],
  [24, "<bb2!2 eb2 d2 c2 [d2@2 eb2@2] f2 d2 g2 c2 d2 eb2!2 [c2 d2 eb2 e2] f2 [eb2@2 d2 c2] c2!2 [eb2@2 d2 c2] c2!2 [eb2@2 d2 c2] c2!2>"],
  [12, "<bb2!2 [eb2@2 db2 c2] bb2!3 [eb2@2 db2 c2] bb2!3 [eb2@2 db2 c2] bb2>"],
  [8, "<bb2!2 [eb2@2 db2 c2] bb2!3 [eb2@2 db2 c2] bb2>"],
)

// 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 Elton John