Strudelify

Shitty Chicken Gang Bang

Marilyn Manson

Tempo112 bpm
0:00/0:00
// Shitty Chicken Gang Bang — Marilyn Manson
// 112 bpm, 4/4, key unknown. Source: midi.
// Generated by strudelify. One cycle = one bar.
// note: Full arrangement: all 28 bars on a 16-step grid, each part at one level. Source detail keeps the original performance.
setcpm(112/4)

// Notation: c3@3 lasts 3 steps · ~ is a rest · [c3,e3] is a chord · [...]/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 · reed organ
const reed_organ = note("<~ A@2 B ~ A@2 B ~ A@2 B ~ A@2 B ~ A@2 B ~ A@2 B ~ A@2 B>".pickRestart({
  A: "[~@4 d6@3 e6@3 f6 g6 f#6@2 d#6@2]/2", B: "d6@3 e6@5",
})).s("gm_reed_organ").gain(0.8)

// other · tubular bells
const tubular_bells = note("<~@5 A B ~@2 A B ~@2 A B ~@2 A B ~@2 A B ~@2 A B ~>".pickRestart({
  A: "~@4 [d5,d6] [b5,b6] [a#5,a#6] [e5,e6]", B: "[a5,a6] [g#5,g#6] [f5,f6] [g5,g6] [f#5,f#6]@2 [d#5,d#6]@2",
})).s("gm_tubular_bells").gain(0.8)

// bass · synth bass 1
const bass = note("<A B ~@2 A B ~@2 A B ~@2 A B ~@2 A B ~@2 A B ~@2 A B ~@2>".pickRestart({
  A: "d2@3 e2@3 f2 g2", B: "f#2 d#2 ~@2",
})).s("gm_synth_bass_1").gain(0.8)

// other · synth strings 1 · D D# D D#
const synth_strings_1 = note("<~@20 [~@3 [d4,d5] [d#4,d#5] ~@3] ~@3 [~@3 [d4,d5] [d#4,d#5] ~@3] ~@3>")
  .s("gm_synth_strings_1").gain(0.8)

// other · trombone
const trombone = note("<~@20 [~@6 f3 g3] [f#3 ~@3] ~@2 [~@6 f3 g3] [f#3 ~@3] ~@2>").s("gm_trombone").gain(0.8)

stack(reed_organ, tubular_bells, bass, synth_strings_1, trombone)

More by Marilyn Manson