Strudelify

fallout 3 - point lookout theme

Inon Zur

KeyB♭ majorTempo124 bpm
0:00/0:00
// fallout 3 - point lookout theme — Inon Zur
// 124 bpm, 4/4, key Bb major. Source: midi.
// Generated by strudelify. One cycle = one bar.
// note: Transcription provider: pdmx. https://musescore.com/score/1178716; license: https://creativecommons.org/publicdomain/zero/1.0/
// note: Full arrangement: all 34 bars on a 16-step grid, each part at one level; ghost notes are separate "_soft" parts. Source detail keeps the original performance.
setcpm(124/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.

// bass · trombone · "Bass Trombone"
const bass = note("<A@3 ~ B@3 ~ C@2 D@2 E F ~ F G H@2 I ~ J@2 ~ K@2 L@2 M@3 ~@2 N>".pickRestart({
  A: "[c3@2 ab2@4 c3@5 ~]/3", B: "[c3 ab2@2 a2@2 ~]/3", C: "[c3 ab2@3]/2", D: "[g2 g2@3]/2", E: "c3 ~", F: "d2",
  G: "~@4 ab2@3 ~", H: "[eb2@4 d2@6 c3 bb2 c3@4]/2", I: "g2", J: "[eb2@8 f2@12 d2@4 g2 c3 g2@6]/2",
  K: "c3 eb3 c3 eb3 c3 eb3 e3 eb3", L: "[c3@2 ab2@8 c3 eb3 c3 eb3 c3 eb3]/2", M: "e3 eb3 c3 eb3 c3 eb3 c3 eb3", N: "c2",
})).s("gm_trombone").gain(0.25)

// other · trombone · "Tenor Trombone"
const trombone = note("<~@17 A@2 B ~ C@2 ~@2 D E@3 F G@3 H>".pickRestart({
  A: "[eb3@4 d3@6 c3 bb2 c3@4]/2", B: "g3", C: "[eb3@2 f3@3 d3 ~@2]/2", D: "ab3 ~ g3 ~@5", E: "[c4 eb4@4 e4@4 ~@3]/3",
  F: "ab2 ~ g2 ~@5", G: "[c3 eb3@4 e3@7]/3", H: "c3",
})).s("gm_trombone").gain(0.25)

// other · trombone · "Tenor Trombone" · soft notes
const trombone_soft = note("<A@3 ~ B@3 ~ C@2 D@2 E@2 ~@2 F ~@17>".pickRestart({
  A: "[c4@2 eb4@4 e4@5 ~]/3", B: "[c4 eb4@2 e4@2 ~]/3", C: "[c4 eb4@3]/2", D: "[g4 d4@3]/2", E: "[c4 d4@3]/2",
  F: "~@4 eb3@3 ~",
})).s("gm_trombone").gain(0.15)

stack(bass, trombone, trombone_soft)