Strudelify

anarchist

Yungblud

KeyG majorTempo120 bpm
0:00/0:00
// anarchist — Yungblud
// 120 bpm, 4/4, key G major. Source: midi.
// Generated by strudelify. One cycle = one bar.
// note: Transcription provider: pdmx. https://musescore.com/score/5260188; license: https://creativecommons.org/publicdomain/zero/1.0/
// note: Full arrangement: all 24 bars on a 16-step grid, each part at one level. Source detail keeps the original performance.
setcpm(120/4)

// 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.

// chords · piano
const piano = note("<A B C@2 A B D@2 A B C@2 A B D@2 E F G@2 E F G@2>".pickRestart({
  A: "[g2,d3,g3,b4,d5,g5]@15 ~", B: "[e2,b2,e3,g4,b4,e5]@15 ~", C: "[[b2,f#3,b3,d5,f#5,b5]@15 ~]/2",
  D: "[[b1,f#2,b2,d4,f#4,b4]@15 ~]/2", E: "g2@2 d3@2 [b4,d5]@2 g4 b4, ~ g3", F: "e3@2 b3@2 [e5,g5]@2 e5 f#5, ~ e4",
  G: "[b2 f#3 b3 ~ [b4,e5] d5 b4 d5, ~ [b4,d5] ~@2, ~@12 f#3@19 ~]/2", // E5 Bm
})).s("gm_piano").gain(0.3)

stack(piano)