Strudelify

undertale disbelief - papyrus genocide theme

Misc Computer Games

KeyD minorTempo144 bpm
0:00/0:00
// undertale disbelief - papyrus genocide theme — Misc Computer Games
// 144 bpm, 4/4, key D minor. Source: midi.
// Generated by strudelify. One cycle = one bar.
// note: Transcription provider: pdmx. https://musescore.com/score/5896659; license: https://creativecommons.org/publicdomain/zero/1.0/
// note: Full arrangement: all 50 bars on a 16-step grid, each part at one level; ghost notes are separate "_soft" parts. Source detail keeps the original performance.
setcpm(144/4)

// Notation: c3@3 lasts 3 steps · ~ is a rest · [c3,e3] is a chord.
// A part's distinct bars are riffs (A, B, C...) played in order: edit a riff to change every repeat.

// other · marimba · "Marimba (Grand Staff)"
const marimba = note("<~@4 A B C D E F G H E F G I J K L M J K L M N O N O P Q P Q P R S T U ~@13>".pickRestart({
  A: "d2 d3 d2 d3 d2 d3 d2 d3", B: "db2 db3 db2 db3 d2 d3 d2 d3", C: "a2 a3 a2 a3 d2 d3 d2 d3",
  D: "bb2 bb3 bb2 bb3 a2 a3 d3@2", E: "d2!4 d3@2 d2!4 d2@2 d3@2 a2@2", F: "db2!4 db3@2 db2!2 d2!2 d2@2 d3@2 a2@2",
  G: "a2!4 a3@2 a2!2 d2!2 a2@2 f2@2 d2@2", H: "bb2@2 bb2!2 bb3@2 bb2@2 db3!2 e3@2 db3 bb2 a2 e2",
  I: "bb2@2 bb2!2 bb2@2 bb2@2 a2@2 db3@2 d3@4", J: "bb2!2 f3@2 bb2!2 f3@2 bb2!2 f3 e3 bb2!2 e3@2",
  K: "d2@2 d3 d2@2 d2 d3!2 d2@2 d3 d2@2 f3 e3 c3", L: "bb2!2 f2!2 bb2!2 f2!2 bb2 f2 c3 f2 d3 f2 bb2 f2",
  M: "d2!2 d3!2 d2!2 d3!2 [a2,a3]@2 [ab2,ab3]@2 [g2,g3]@2 [gb2,gb3]@2", N: "[ab2,ab3] ~@3", O: "[g2,g3] ~@3",
  P: "d2 a2!2 ab2 d3 db3 c3 gb3 f3 e3 d3 db3 a2 db3 a2 ab2", Q: "d2 a2!2 ab2 d3 db3 c3 g3 gb3 f3 d3 db3 a2 db3 a2 ab2",
  R: "f2 c3 b2 a2 f3 e3 c3 a3 ab3 g3 f3 d3 a2 db3 a2 e2", S: "e2 a2 g2 f2 db3 bb2 a2 e3 d3 db3 bb2 a2 g2 bb2!2 a2",
  T: "d2 bb2!2 a2 d3 db3 a2 f3 e3 d3 bb2 a2 g2 a2!2 e2", U: "bb2@2 ~@2 e3 f2 f3 f2",
})).s("gm_marimba").gain(0.45)

// other · marimba · "Marimba (Grand Staff)" · soft notes
const marimba_soft = note(`<
  [d2 d3 d2 d3 d2 d3 d2 d3]
  [db2 db3 db2 db3 d2 d3 d2 d3]
  [a2 a3 a2 a3 d2 d3 d2 d3]
  [bb2 bb3 bb2 bb3 a2 a3 a3@2]
  ~@46
>`).s("gm_marimba").gain(0.25)

stack(marimba, marimba_soft)

More by Misc Computer Games