Strudelify

Law Theme - Shin Megami Tensei: Devil Summoner

Tsukasa Masuko

KeyG majorTempo115 bpm
0:00/0:00
// Law Theme - Shin Megami Tensei: Devil Summoner — Tsukasa Masuko
// 115 bpm, 2/4, key G major. Source: midi.
// Generated by strudelify. One cycle = one bar.
// note: duplicate parts dropped: ch 2 "Voz" choir aahs (copy of ch 4 "Sintetizador abafado" pad new age)
// note: Transcription provider: pdmx. https://musescore.com/score/5213374; license: https://creativecommons.org/publicdomain/zero/1.0/
// note: Full arrangement: all 29 bars on a 16-step grid, each part at one level. Source detail keeps the original performance.
setcpm(115/2)

// 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 · piano
const piano = note("<~ A@2 B@2 C@2 D@2 A@2 E F G ~ A@2 B@2 C@2 G ~ H ~ I ~ H ~>".pickRestart({
  A: "[c#5@15 ~]/2", B: "[f#5@15 ~]/2", C: "[e5@15 ~]/2", D: "[d#5@15 ~]/2", E: "f#5@15 ~", F: "e5@15 ~", G: "d#5@15 ~",
  H: "c#5@15 ~", I: "b4@15 ~",
})).s("gm_piano").gain(0.15)

// other · pad warm · "Sintetizador Warm"
const pad_warm = note("<~ A@2 B@2 C@2 ~@2 A@2 D E F ~ A@2 B@2 C@2 F ~ G ~ H ~ G ~>".pickRestart({
  A: "c#5/2", B: "f#5/2", C: "d#5/2", D: "f#5", E: "e5", F: "d#5", G: "c#5", H: "b4",
})).s("gm_pad_warm").gain(0.48)

// other · pad new age · "Sintetizador abafado"
const pad_new_age = note("<A B C D E F G@2 A B C H I@2 A B C D E F G@2 J K L M@2 N@2>".pickRestart({
  A: "c#5", B: "g#5", C: "b5", D: "a#5", E: "f#5 e5", F: "d#5 e5", G: "f#5/2", H: "a#5 f#5", I: "g#5/2", J: "e5 f#5",
  K: "e5", L: "d#5 c#5", M: "b4/2", N: "c#5/2",
})).s("gm_pad_new_age").gain(0.3)

stack(piano, pad_warm, pad_new_age)