Strudelify
Fever cover art

Elvis Is Back

Fever

Elvis Presley

KeyA minorTempo136 bpm
0:00/0:00
// Fever — Elvis Presley
// 136 bpm, 4/4, key A minor. Source: midi.
// Generated by strudelify. One cycle = one bar.
// note: Full arrangement: all 113 bars on a 24-step grid, each part at one level. Source detail keeps the original performance.
setcpm(136/4)

// Notation: c3@3 lasts 3 steps · ~ is a rest · [...]/2 spreads a riff over 2 bars.
// A part's distinct bars are riffs (A, B, C...) played in order, A@4 for four bars: edit a riff to change every repeat.

// bass · acoustic bass · "untitled"
const bass = note(`<
  A B C D@2 B C D@2 B E B E B C F@2 B E B E B C F@2 B E B E B C F@2 B E B E B C F@2 B E B E B C F@2 G H I@2 G J G J G H
  K@2 G J G J G H K@2 L M N@2 L O L O L M P@2 L O L O L M P@2 L O L O L M P@2 L O L O L M P@2 Q@2 R@2 S@2 T@2
>`.pickRestart({
  A: "~@7 e1", B: "a1@3 ~ c2@3 ~", C: "a1@9 ~ c2@7 ~ a1@6", D: "[e1@10 ~@2 g#1@9 ~ a1@7 ~@13 e1@6]/2",
  E: "a1@9 ~ c2@7 ~ e2@6", F: "[e2@9 ~@3 g#1@9 ~ a1@7 ~@13 e1@6]/2", G: "a#1@3 ~ c#2@3 ~", H: "a#1@9 ~ c#2@7 ~ a#1@6",
  I: "[f1@10 ~@2 a1@9 ~ a#1@6 f2@2 d#2@2 ~@4 c#2@3 ~@3 c2@3 ~@3]/2", J: "a#1@9 ~ c#2@7 ~ f2@6",
  K: "[f2@9 ~@3 a1@9 ~ a#1@7 ~@13 f1@6]/2", L: "b1@3 ~ d2@3 ~", M: "b1@9 ~ d2@7 ~ b1@6",
  N: "[f#1@10 ~@2 a#1@9 ~ b1@6 f#2@2 e2@2 ~@4 d2@3 ~@3 c#2@3 ~@3]/2", O: "b1@9 ~ d2@7 ~ f#2@6",
  P: "[f#2@9 ~@3 a#1@9 ~ b1@7 ~@13 f#1@6]/2", Q: "[f#2@6 ~@6 a#1@7 ~@2 b1@14 ~ d2@5 ~@2 b1@4 ~]/2",
  R: "[~ f#2@7 ~@4 a#1@7 ~@3 b1@12 ~@2 d2@5 ~@2 b1@4 ~]/2", S: "[~ f#2@8 ~@4 a#1@7 ~@2 b1@12 ~@2 d2@5 ~ b1@4 ~@2]/2",
  T: "[f#2@4 ~@2 a#1@4 ~ b1@8 ~@5]/2",
})).s("gm_acoustic_bass").gain(0.51).pan(0.2)

// drums · clap
const clap = s("cp").struct("<~ [~ x ~ x]!111 ~>").gain(0.46).pan(0.8)

// drums · low tom
const low_tom = s("lt").struct(`<
  A B A B A B A B A B C ~ C ~@4 B C ~ C ~@4 B C ~ C ~@4 B C ~ C ~@4 B C ~ C ~@4 B A B A B C ~ C ~@4 B C ~ C ~@4 B A B A
  B C ~ C ~@4 B C ~ C ~@4 B C ~ C ~@4 B C ~ C ~@12
>`.pickRestart({
  A: "~@11 x", B: "x", C: "~@5 x!2 ~@5",
})).gain(0.46).pan(0.8)

stack(bass, clap, low_tom)

More by Elvis Presley