Strudelify
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: edit a riff to change every repeat.

// bass · acoustic bass · "untitled"
const bass = note(`<
  A B C D@2 B C E@2 B F B F B C G@2 B F B F B C G@2 B F B F B C G@2 B F B F B C G@2 B F B F B C G@2 H I J@2 H K H K H I
  L@2 H K H K H I L@2 M N O@2 M P M P M N Q@2 M P M P M N Q@2 M P M P M N Q@2 M P M P M N Q@2 R@2 S@2 T@2 U@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: "[e1@9 ~@3 g#1@9 ~ a1@7 ~@13 e1@6]/2", F: "a1@9 ~ c2@7 ~ e2@6", G: "[e2@9 ~@3 g#1@9 ~ a1@7 ~@13 e1@6]/2",
  H: "a#1@3 ~ c#2@3 ~", I: "a#1@9 ~ c#2@7 ~ a#1@6", J: "[f1@10 ~@2 a1@9 ~ a#1@6 f2@2 d#2@2 ~@4 c#2@3 ~@3 c2@3 ~@3]/2",
  K: "a#1@9 ~ c#2@7 ~ f2@6", L: "[f2@9 ~@3 a1@9 ~ a#1@7 ~@13 f1@6]/2", M: "b1@3 ~ d2@3 ~", N: "b1@9 ~ d2@7 ~ b1@6",
  O: "[f#1@10 ~@2 a#1@9 ~ b1@6 f#2@2 e2@2 ~@4 d2@3 ~@3 c#2@3 ~@3]/2", P: "b1@9 ~ d2@7 ~ f#2@6",
  Q: "[f#2@9 ~@3 a#1@9 ~ b1@7 ~@13 f#1@6]/2", R: "[f#2@6 ~@6 a#1@7 ~@2 b1@14 ~ d2@5 ~@2 b1@4 ~]/2",
  S: "[~ f#2@7 ~@4 a#1@7 ~@3 b1@12 ~@2 d2@5 ~ b1@4 ~@2]/2", T: "[~ f#2@8 ~@4 a#1@7 ~@2 b1@12 ~@2 d2@6 b1@4 ~@2]/2",
  U: "[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