Strudelify

Sp00ky Slidez

Brant Luevano

KeyE minorTempo92 bpm
0:00/0:00
// Sp00ky Slidez — Brant Luevano
// 92 bpm, 4/4, key E minor. Source: midi.
// Generated by strudelify. One cycle = one bar.
// note: metre changes (1/4 at bar 1, 4/4 at bar 2) are rendered on a constant 4/4 grid of one bar per cycle
// note: Transcription provider: pdmx. https://musescore.com/score/1311866; license: https://creativecommons.org/publicdomain/zero/1.0/
// note: Full arrangement: all 33 bars on a 16-step grid, each part at one level. Source detail keeps the original performance.
setcpm(92/4)

// Notation: c3@3 lasts 3 steps · ~ is a rest · [c3,e3] is a chord · "a, b" plays two voices at once.
// 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 B A B ~@4 C D ~ E F G H I ~@8 A B J K ~@2 L M>".pickRestart({
  A: "~@8 e4 ~ e4 ~ d#4 ~ d#4 ~", B: "~@8 d#4 ~ d#4 ~ e4 ~ e4 ~", C: "e4 d#4 c#4 d#4",
  D: "e4@3 f#4 c#4@2 d#4@2 e4@6 ~@2, ~@4 e4 ~@11", E: "~@12 e4!2 f#4!2", F: "g4 ~ g4 ~ g4 ~ g4 ~ g4 ~ f#4 ~ d#4 ~ e4 ~",
  G: "f#4@3 g4 [d#4,f#4] ~ e4 ~ f#4@6 ~@2", H: "e4 ~ e4 ~ e4 ~ e4 ~ e4 ~ d#4 ~ c#4 ~ d#4 ~",
  I: "e4@3 f#4 [c#4,e4] ~ d#4 ~ e4@6 ~@2", J: "~@8 g4 ~ g4 ~ f#4 ~ f#4 ~", K: "~@8 f#4 ~ f#4 ~ g4 ~ g4 ~",
  L: "b4@3 c5 [a4,b4] ~ g4 ~ a4 ~ g4 ~ f#4 ~ a4 ~", M: "g4 ~@3 e4!4 e4@2 ~@6",
})).s("gm_trombone").gain(0.48)

// other · trombone
const trombone_2 = note("<~ A B A B ~@4 C D ~ E F ~ G H ~@4 I J ~@2 A B A B ~@3 K>".pickRestart({
  A: "~@8 b3 ~ b3 ~ a3 ~ a3 ~", B: "~@8 a3 ~ a3 ~ b3 ~ b3 ~", C: "b3 a3 g3 a3", D: "b3@2 g3 a3 b3@3 ~",
  E: "~@12 b3!2 d#4!2", F: "e4 ~ e4 ~ e4 ~ e4 ~ e4 ~ d#4 ~ c4 ~ c4 ~", G: "b3 ~ b3 ~ b3 ~ b3 ~ b3 ~ a3 ~ g3 ~ a3 ~",
  H: "b3@3 c4 [g3,b3] ~ a3 ~ b3@6 ~@2", I: "d4 c4 b3 a3", J: "g3@3 a3 e3@2 f#3@2 g3@6 ~@2, ~@4 g3 ~@11",
  K: "~@4 b3!4 b3@2 ~@6",
})).s("gm_trombone").gain(0.48)

// bass · trombone · "Bass Trombone"
const bass = note("<A B C B C D E D F G H ~@4 I ~ D E D F ~@2 J K B C B C ~@3 L>".pickRestart({
  A: "~@12 b2 a2 g2 f#2", B: "e2 ~ e3 ~ b2 ~ a2 ~ e3 ~ e3 ~ d#3 ~ d#3 ~",
  C: "d#2 ~ d#3 ~ b2 ~ a2 ~ d#3 ~ d#3 ~ e3 ~ e3 ~", D: "e2@6 e2 ~ e2@6 e2 ~", E: "d#2@6 d#2 ~ d#2@6 d#2 ~",
  F: "f#2@6 f#2 ~ b2@6 b2 ~", G: "e3 d#3 c#3 d#3", H: "e3@2 c#3 d#3 e3@3 ~",
  I: "e3 ~ e3 ~ e3 ~ e3 ~ e3 ~ d#3 ~ c#3 ~ d#3 ~", J: "a2 g2 a2 g2",
  K: "f#2@3 g2 e2@2 g2@2 b2@4 b2 a2 g2 f#2, ~@4 f#2 ~@11", L: "~@4 e3!4 e3@2 ~@6",
})).s("gm_trombone").gain(0.48)

stack(trombone, trombone_2, bass)

More by Brant Luevano