Strudelify
Eraser (Polite) cover art

1994 · The Downward Spiral

Eraser (Polite)

Nine Inch Nails

KeyD♭ majorTempo105 bpm
0:00/0:00
// Eraser (Polite) — Nine Inch Nails
// 105 bpm, 4/4, key Db major. Source: midi.
// Generated by strudelify. One cycle = one bar.
// note: Full arrangement: all 32 bars on a 16-step grid, each part at one level. Source detail keeps the original performance.
setcpm(105/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 · pan flute
const pan_flute = note("<A B A B A B C@2 A B A B A B C@2 A B A D ~@4 A B A B A B C E>".pickRestart({
  A: "f4@5 eb4@3 bb3@5 c4@3", B: "f4@5 eb4@3 db4@5 eb4@3", C: "f4@5 eb4@3 db4@5 bb3@3", D: "f4@5 eb4@3 db4@8",
  E: "f4@5 eb4@3 ~@8",
})).s("gm_pan_flute").gain(0.48)

// other · soprano sax · "Sax"
const soprano_sax = note("<~@12 A B C D E C F B F G A B C D E H@2 B ~@2>".pickRestart({
  A: "bb2 c3", B: "db3 bb2", C: "eb3 f3", D: "eb3 bb2", E: "ab3 gb3", F: "f3 eb3", G: "f3 db3", H: "[eb3 f3@2 eb3]/2",
})).s("gm_soprano_sax").gain(0.41)

stack(pan_flute, soprano_sax)

More by Nine Inch Nails