Strudelify

liar mask - akame ga kill

Rika Mayama

KeyF majorTempo165 bpm
0:00/0:00
// liar mask - akame ga kill — Rika Mayama
// 165 bpm, 4/4, key F major. Source: midi.
// Generated by strudelify. One cycle = one bar.
// note: Tempo changes preserved in elapsed time; displayed bars use the dominant tempo.
// note: metre changes (4/4 at bar 1, 2/4 at bar 10, 4/4 at bar 10, 3/4 at bar 26, ...) are rendered on a constant 4/4 grid of one bar per cycle
// note: ch 4 "Double Bass" named as a bass, played on acoustic bass (its contrabass patch is not one)
// note: Transcription provider: pdmx. https://musescore.com/score/1029861; license: https://creativecommons.org/publicdomain/mark/1.0/
// note: Full arrangement: all 67 bars on a 16-step grid, each part at one level. Source detail keeps the original performance.
setcpm(165/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.

// bass · acoustic bass · "Double Bass"
const bass = note(`<
  A@4 B C@5 ~@4 D E F G ~@4 H I J K L@2 M N@2 O P Q R S T U V W X Y Z@2 AA AB AC@2 AD@2 AE AF AG@3 AH@3 AI@2 X AJ AK
  AI@3 AL
>`.pickRestart({
  A: "[~@11 d2@18 e2@17 d2@18]/4", B: "~@9 b1@4 g1@3", C: "[~@2 bb1@17 f2@18 d2@8 gb2@6 a2@3 d3@18 d3@6 ~@2]/5",
  D: "d2 ~ d2 ~ d2 ~@11", E: "db2 e2 ~@2", F: "bb1@3 bb1 c2@2 ~@2", G: "~@2 bb1@2 c2@3 ~", H: "f2!2 e2 d2",
  I: "d2 e2 d2!2", J: "f2!2 g2 f2", K: "f2 ~", L: "[d2@2 ~ g2@2 ~ c3@2]/2", M: "~ a2@2 ~", N: "[g2@2 ~ db2@2 ~ f2@2]/2",
  O: "~@2 g2 a2", P: "bb1 a2 d2 c2", Q: "a2 e2 a1!2", R: "e2 d2!2 a2", S: "eb2 g2 bb2 g2", T: "eb2 bb2 a1 e2",
  U: "db2 a1 a2 e2", V: "a1!2 db2 e2 a2 db3 e2 a2", W: "e2 db2 a1 db2 a1@3 ~", X: "bb1@2 bb1 d2 f2 bb2 f2 d2",
  Y: "a1!2 [db2,a2] a1 [db2,e2] a1 [e2,a2]@2", Z: "[d2@2 d2 f2 a2 d3 a2 [d2,g2]@2 g2 b2 d3 g3 d3 b2@2]/2",
  AA: "bb1@2 bb1 d2@2 bb1 d2 f2", AB: "c2@2 c2 e2@2 c2 e2 g2",
  AC: "[d2@2 d2 f2@2 c2 d2 [e2,a2]@2 d2 f2 d2 f2 d2 f2@2]/2", // A5
  AD: "[bb1@2 bb1 d2 bb2 f2 d2 a1@2 a1 db2 e2 a2 e2 db2 a1]/2", AE: "d2@2 d2 f2@2 d2 f2@2",
  AF: "d2 f2@2 d2 d3 a2 f2 d2", AG: "[bb1@2 bb1 d2 bb2 f2 d2 c2@2 c2 e2 g2 c3 g2 e2 bb1@3 bb1@2 a1 d2 f2 d2]/3",
  AH: "[f2 a2 f2 a2 c3 ~@2 bb1@3 bb1 d2 f2 bb2 f2 c2@3 c2@2 e2@2 c2@2]/3",
  AI: "[a1,d2]!4 [a1,d2]@2 [d2,a2]@4 [d2,a2]@3 [d2,a2]@3", AJ: "d2@2 d2 f2 a2 d3 a2 f2", AK: "c2@2 c2 e2 c3 g2 c2@2",
  AL: "d3",
})).s("gm_acoustic_bass").gain(0.4)

stack(bass)