Strudelify

Turn It Up (remix) Fire It Up

Busta Rhymes

KeyF♯ majorTempo120 bpm
0:00/0:00
// Turn It Up (remix)   Fire It Up — Busta Rhymes
// 120 bpm, 2/4, key F# major. Source: midi.
// Generated by strudelify. One cycle = one bar.
// note: Full arrangement: all 77 bars on a 16-step grid, each part at one level. Source detail keeps the original performance.
setcpm(120/2)

// Notation: c3@3 lasts 3 steps · ~ is a rest · [c3,e3] is a chord · "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.

// other · electric guitar muted · "GtrJazz"
const electric_guitar_muted = note(`<
  A B A B C D C D A B A B C D C D A B A B A C D C D A B A B@2 C D C D A B A B C D C D A B A C D C D A B A C D C D A B A
  B C D C D A B A B C D C D A B A B ~
>`.pickRestart({
  A: "c#4 ~ d4 c#4!2 d4 c#4!2", B: "d4 c#4!3 c4 c#4!3", C: "b3 ~ c4 b3!2 c4 b3!2", D: "c4 b3!3 a#3 b3!3",
})).s("gm_electric_guitar_muted").gain(0.54).pan(0.3)

// other · electric guitar muted · "GtrMuted"
const electric_guitar_muted_2 = note(`<
  A@2 B A C@2 D C A@2 B A E@2 F E A@2 B A@2 C@2 D C A@2 B A@2 E@2 F E A@2 B A C@2 D C A@2 B E@2 F E A@2 B C@2 D C A@2 B
  A E@2 F E A@2 B A E@2 F E ~@5
>`.pickRestart({
  A: "f#2!2 ~@6", B: "f#2!2 ~@2 f#2!2 ~@2", C: "e2!2 ~@6", D: "e2!2 ~@2 e2!2 ~@2", E: "g2!2 ~@6",
  F: "g2!2 ~@2 g2!2 ~@2",
})).s("gm_electric_guitar_muted").gain(0.45).pan(0.7)

// other · lead 2 sawtooth · "Sawtooth"
const lead_2_sawtooth = note("<~@32 A B C@4 ~@39>".pickRestart({
  A: "f#4 ~ f#4 d#4 f#4 ~ f#4 d#4, ~ g4@2 ~@2 g4@2 ~", B: "f#4 ~@2 d#4 f#4 ~ f#4 ~, ~ g4@2 ~@5, ~ f#4 ~@2",
  C: "[f#4@57 ~@7]/4",
})).s("gm_lead_2_sawtooth").gain(0.35).pan(0.3)

// other · electric guitar clean · "GtrClean"
const electric_guitar_clean = note("<~@35 A@3 ~ B C@2 ~@23 A@3 ~ B C@2 ~@5>".pickRestart({
  A: "[~@8 a#2 f#2@13 ~@2, ~@3 d3 ~@8, ~@7 c#3@2 ~@15]/3", B: "~@6 g2 f#2", C: "[g2 b2@15]/2",
})).s("gm_electric_guitar_clean").gain(0.4).pan(0.3)

// other · string ensemble 1 · "Strings1"
const string_ensemble_1 = note(`<
  ~@16 A@2 B@2 C D ~@3 A@2 B@2 C E@2 ~@10 F G H I@2 ~@2 J G K E@2 ~ L M@2 ~@14 N@4 O
>`.pickRestart({
  A: "[f#3@2 g3 f#3 c#4@6 ~@6]/2", B: "[f#4@2 g4 f#4 c#4@9 ~@3]/2", C: "f#3@2 g3 f#3 ~@2 f#4@2, ~ c#4", D: "e4",
  E: "g4/2", F: "f#3@2 [f#3,g3] ~ c#4@4", G: "f#4@2 g4 f#4 c#4@4", H: "f#3@2 g3 f#3 c#4@2 f#4@2", I: "[e4@7 ~]/2",
  J: "f#3@2 g3 f#3 c#4@4", K: "f#3@2 g3 f#3 c#4 ~ f#4@2", L: "~@6 e4 ~", M: "f#4/2",
  N: "[f#3@12 g3@2 ~@2 c#4@38 ~@6 e4@3 ~, ~@7 f#3@2 ~@23]/4", O: "f#4 ~",
})).s("gm_string_ensemble_1").gain(0.35).pan(0.7)

// drums · kick
const kick = s("bd").struct(`<
  ~@8 A@2 B A@3 B A@3 B A@5 B A@2 B A@5 B A@2 B A@3 B A@3 B A@2 B A@3 B A@2 B A@3 B A@3 B A@3 B A@3 B A@3 B A ~
>`.pickRestart({
  A: "x!2 ~@6", B: "x!2 ~@2 x!2 ~@2",
})).gain(0.45)

// drums · snare
const snare = s("sd").struct("<~@8 A@7 B A@8 B A@8 B A@7 B A@6 B A@6 B A@7 B A@7 B ~@5>".pickRestart({
  A: "~ x", B: "~@4 x ~ x!2",
})).gain(0.45)

// drums · hihat
const hihat = s("hh").struct("<[x!8]!76 ~>").gain(0.4)

stack(
  electric_guitar_muted, electric_guitar_muted_2, lead_2_sawtooth, electric_guitar_clean, string_ensemble_1, kick,
  snare, hihat
)

More by Busta Rhymes