Strudelify

the addams family theme

Misc Soundtrack

KeyB♭ majorTempo120 bpm
0:00/0:00
// the addams family theme — Misc Soundtrack
// 120 bpm, 4/4, key Bb major. Source: midi.
// Generated by strudelify. One cycle = one bar.
// note: metre changes (1/4 at bar 1, 4/4 at bar 2) are rendered on a constant 4/4 grid of one bar per cycle
// note: Transcription provider: pdmx. https://musescore.com/score/5910586; license: https://creativecommons.org/publicdomain/zero/1.0/
// note: Full arrangement: all 26 bars on a 32-step grid, each part at one level. Source detail keeps the original performance.
setcpm(120/4)

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

// chords · piano · "Piano, Piano"
const piano = note("<A B C D E B C D F G H I J G H I K B C D F G H I L M>".pickRestart({
  A: "~@24 [f1,f3]@3 [g1,g3]@2 [a1,a3]@3", B: "[bb1,bb3]@4 ~@20 [g1,g3]@3 [a1,a3]@2 [b1,b3]@3",
  C: "[c2,c4]@4 ~@20 [g1,g3]@3 [a1,a3]@2 [b1,b3]@3", // C G A B
  D: "[c2,c4]@4 ~@4 [g1,g3]@3 [a1,a3]@2 [b1,b3]@3 [c2,c4]@4 ~@4 [f1,f3]@3 [g1,g3]@2 [a1,a3]@3", // C G A B C F G A
  E: "[bb1,bb3]@4 ~@20 [f1,f3]@3 [g1,g3]@2 [a1,a3]@3", // Bb F G A
  F: "[bb1,bb3]@4 ~@15 [f2,f4]@2 [f2,f4]@3 [f2,f4]@3 [f2,f4]@2 [f1,f4]@3", // Bb F
  G: "[d4,f4,bb4]@3 d5 [d4,f4,bb4]@3 [b1,b3,d4,g4] [bb3,c4,eb4]@3 [eb4,g4,c5] ~@3 [e1,c4,d4,ab4], bb1@11 ~@5 c2@11 ~@5", // Bb G Cm7 Cm Eaug
  H: "[c4,eb4,a4]@3 c5 [c4,eb4,a4]@3 [a1,f4] [bb3,d4]@3 [d4,f4,bb4] ~@3 [a1,f4], f1@11 ~@5 bb1@11 ~@5", // Adim Dm Bb Dm
  I: "[d4,f4,bb4]@3 d5 [d4,f4,bb4]@3 [b1,b3,d4,g4] [bb3,c4,eb4]@3 [eb4,g4,c5] ~@3 [e1,db4,g4,bb4], bb1@11 ~@5 c2@11 ~@5", // Bb G Cm7 Cm Edim
  J: "[c4,eb4,a4]@3 f4 [c4,eb4,g4]@3 [c2,a4] [d4,f4,bb4]@4 ~@3 [f1,f4], f1@11 ~@5 bb1@11 ~@5", // Adim Cm F Bb F
  K: "[c4,eb4,a4]@6 f4@2 [c4,eb4,g4]@6 [c2,a4]@2 [bb1,d4,f4,bb4]@8 [f1,f3]@3 [g1,g3]@2 [a1,a3]@3, f1@11 ~@21", // Adim Cm F Bb F G A
  L: "a4 f4 g4 a4, [f1,c4,eb4]@15 ~ [f1,c4,eb4]@15 ~", M: "[bb1,d4,f4,bb4] ~ bb0 ~",
})).s("gm_piano").gain(0.4)

// drums · claves
const claves = s("clave:2").struct("<~ [~ x!2 ~]!2 ~ [~ x!2 ~]!3 ~@10 [~ x!2 ~]!2 ~@7>").gain(1.46)

stack(piano, claves)

More by Misc Soundtrack