Strudelify
KeyA♭ majorTempo90 bpm
0:00/0:00
// Pea — Red Hot Chili Peppers
// 90 bpm, 4/4, key Ab major. Source: midi.
// Generated by strudelify. One cycle = one bar.
// note: Full arrangement: all 39 bars on a 16-step grid, each part at one level. Source detail keeps the original performance.
setcpm(90/4)

// Notation: c3@3 lasts 3 steps · ~ is a rest · "a, b" plays two voices at once · [...]/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 · synth bass 2 · "Flea - Bass"
const bass = note("<A B C D A B C D A B C D A B C D E F A G H F A I J K J L J K J M@2 N@2 O@2 P@2>".pickRestart({
  A: "f2@3 ~@3 f2 ~ f2@3 ~@3 f2 ~", B: "db2@3 ~@3 db2 ~ db2@3 ~@3 db2 ~", C: "c2@3 ~@3 c2 ~ c2@3 ~@3 c2 ~",
  D: "bb1@3 ~@3 bb1 ~ bb1@3 ~@3 bb1 ~", E: "g2@3 ~ ab1 ~ g2 ~ g2@3 ~@3 g2 ~, f2 ~@15",
  F: "bb2@3 ~@3 bb2 ~ bb2@3 ~@3 bb2 ~", G: "f2 ~ f2 ~@3 f2 ~@3 f2 ~@2 d2 f2 gb2", H: "g2@3 ~@3 g2 ~ g2@3 ~@3 g2 ~",
  I: "f2 ~ f2 ~@3 f2 ~@3 f2 ~@3 f2 ~", J: "e2@3 ~@3 e2 ~ e2@3 ~@3 e2 ~", K: "c2@3 ~@3 c2 ~ d2@3 ~ f2@3 ~",
  L: "c2@3 ~@3 c2 ~ d2@3 ~ a1@3 ~", M: "[d2@3 ~@3 d2 ~ f2 ~ f2 ~ f2 ~ e2@4 e2 ~ e2@2 ~ e2!2 ~ e2@3 ~ e2 ~]/2",
  N: "[d2@3 ~@3 d2 ~ f2 ~ f2 ~ f2 ~ e2@4 e2 ~ e2 ~ e2 ~ e2 ~ e2 ~ e2 ~ e2 ~]/2",
  O: "[d2 ~ d2 ~ d2 ~ d2 ~ f2 ~ f2 ~ f2 ~ e2@4 e2 ~ e2 ~ e2 ~ e2 ~ e2 ~ e2 ~ e2 ~]/2",
  P: "[d2 ~ d2 ~ d2 ~ d2 ~ f2 ~ f2 ~ f2 ~ e2@5 ~@3 g0!2 g0@5 ~@3]/2",
})).s("gm_synth_bass_2").gain(0.41)

stack(bass)

More by Red Hot Chili Peppers