Strudelify

before I close my eyes XXXTENTACION

XXXTENTACION

KeyA majorTempo152 bpm
0:00/0:00
// before I close my eyes XXXTENTACION — XXXTENTACION
// 152 bpm, 4/4, key A major. Source: midi.
// Generated by strudelify. One cycle = one bar.
// note: Transcription provider: pdmx. https://musescore.com/score/5139490; license: https://creativecommons.org/publicdomain/zero/1.0/
// note: Full arrangement: all 56 bars on a 16-step grid, each part at one level. Source detail keeps the original performance.
setcpm(152/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.

// other · trombone
const trombone = note(`<
  A@2 B@2 A@2 B C D@4 E@3 ~ D@4 E@3 ~ F G F G H@2 I ~ A@2 B@2 A@2 B@2 D@4 E@3 ~ J@2 K@2 A@2 B@2
>`.pickRestart({
  A: "c#4 a3@2 b3@2 c#4 a3@2", B: "e4 c#4@2 b3@2 e4 c#4@2", C: "e4 c#4@2 b3@2 e4 c#4!2",
  D: "[a4@2 g#4 g#4@3 g#4 g#4@3 e4 c#4@3 ~ c#4]/2", E: "[a4@2 g#4 g#4@3 g#4 g#4@3 e4 c#4@3 e4 c#4@5 ~@4]/3", F: "c#4!2",
  G: "e4@3 e4@2 e4@7 f#4@4", H: "[c#4@2 c#4@5 d4]/2", I: "c#4", J: "a3/2", K: "c#3/2",
})).s("gm_trombone").gain(0.25)

// other · trombone
const trombone_2 = note(`<
  A@2 B@2 A@2 B@2 C@2 D@2 C@2 D@2 C@2 D@2 C@2 D@2 C@2 D@2 C@2 D@2 C@2 D@2 C@2 D@2 C@2 D@2 C@2 D@2 C@2 D@2 C@2 D@2
>`.pickRestart({
  A: "a3/2", B: "c#3/2", C: "e3/2", D: "g#3/2",
})).s("gm_trombone").gain(0.25)

// bass · trombone · "Bass Trombone"
const bass = note(`<
  A@2 B@2 A@2 B@2 A@2 B@2 A@2 B@2 A@2 B@2 A@2 B@2 A@2 B@2 A@2 B@2 A@2 B@2 A@2 B@2 A@2 B@2 A@2 B@2 A@2 B@2 A@2 B@2
>`.pickRestart({
  A: "a2/2", B: "c#2/2",
})).s("gm_trombone").gain(0.25)

stack(trombone, trombone_2, bass)

More by XXXTENTACION