Strudelify

x gon give it to ya

DMX

KeyA♭ majorTempo96 bpm
0:00/0:00
// x gon give it to ya — DMX
// 96 bpm, 4/4, key Ab major. Source: midi.
// Generated by strudelify. One cycle = one bar.
// note: duplicate parts dropped: ch 6 "Flute" flute (copy of ch 1 "B♭ Trumpet" trumpet); ch 7 "B♭ Clarinet" clarinet (copy of ch 1 "B♭ Trumpet" trumpet); ch 8 "Alto Saxophone" alto sax (copy of ch 1 "B♭ Trumpet" trumpet); ch 11 "Baritone Saxophone" baritone sax (copy of ch 5 "Tuba" tuba)
// note: Transcription provider: pdmx. https://musescore.com/score/5945346; license: https://creativecommons.org/publicdomain/zero/1.0/
// note: Full arrangement: all 13 bars on a 16-step grid, each part at one level. Source detail keeps the original performance.
setcpm(96/4)

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

// other · french horn · "Horn in F"
const french_horn = note("<A B C D A B A B A B E F G>".pickRestart({
  A: "~@4 bb3!4 ~@4 ab3!4", B: "~@4 gb3!4 ~@4 eb4!4", C: "bb3!2 ~@2 ab3!2 ~@2", D: "gb3!2 ~@2 eb4!2 ~@2",
  E: "eb4!4 ~ gb4@2 ~ eb4!4 ~ gb4@2 ~", F: "eb4!4 ~ gb4@2 ~ gb4@2 eb4@2 gb4@2 ~@2", G: "eb4 ~@15",
})).s("gm_french_horn").gain(0.3)

// other · trombone
const trombone = note("<A B C D A B C D A B C D E>".pickRestart({
  A: "~@4 bb2!4 ~@4 ab2!4", B: "~@4 gb2!4 ~@4 eb3!4", C: "bb3 ab3", D: "gb3 eb3", E: "eb3 ~@15",
})).s("gm_trombone").gain(0.3)

// bass · tuba
const bass = note("<A B C D A B C D A B E F G>".pickRestart({
  A: "bb2!2 ~@2 ab2!2 ~@2", B: "gb2!2 ~@2 eb2!2 ~@2", C: "bb2 bb2@3 ab2 ab2@3", D: "gb2 gb2@3 eb2 eb2@3", E: "bb2 ab2",
  F: "gb2 eb2", G: "eb2 ~@15",
})).s("gm_tuba").gain(0.3)

// other · tenor sax · "Tenor Saxophone"
const tenor_sax = note("<A B C D A B E F A B C D G>".pickRestart({
  A: "~@4 bb3!4 ~@4 ab3!4", B: "~@4 gb3!4 ~@4 eb4!4", C: "bb3!2 ~@2 ab3!2 ~@2", D: "gb3!2 ~@2 eb3!2 ~@2",
  E: "bb3 bb3@3 ab3 ab3@3", F: "gb3 gb3@3 eb3 eb3@3", G: "eb4 ~@15",
})).s("gm_tenor_sax").gain(0.3)

stack(french_horn, trombone, bass, tenor_sax)

More by DMX