Strudelify

Gravity Falls Theme Song (Pure Version)

Brad Breeck

KeyD minorTempo166 bpm
0:00/0:00
// Gravity Falls Theme Song (Pure Version) — Brad Breeck
// 166 bpm, 4/4, key D minor. Source: midi.
// Generated by strudelify. One cycle = one bar.
// note: Transcription provider: pdmx. https://musescore.com/score/2499521; license: https://creativecommons.org/publicdomain/mark/1.0/
// note: Full arrangement: all 27 bars on a 16-step grid, each part at one level; ghost notes are separate "_soft" parts. Source detail keeps the original performance.
setcpm(166/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.

// other · whistle · "Tin Whistle"
const whistle = note("<~@4 A B C D A E F G@2 H@2 I@2 J@4 K@2 L M ~@2>".pickRestart({
  A: "d6@5 ~ e6 ~", B: "f6@7 ~", C: "a6@3 g6@3 a6@2", D: "c6", E: "f6@3 ~ e6@3 ~", F: "g6@3 ~ a6@3 ~",
  G: "[g6@3 ~ f6@5 ~ f6 ~ f6 ~ f6 ~]/2", H: "[a6 ~ a6 ~ g6 ~ f6@4 a6 ~ a6 ~ a6 ~]/2",
  I: "[g6 ~ a6 ~ g6 ~ f6@4 f6 ~ f6 ~ f6 ~]/2",
  J: "[a6 ~ a6 ~ g6 ~ f6@4 a6 ~ a6 ~ a6@3 ~ db7 ~ db7 ~ db7@3 ~ f6 ~ f6 ~ f6 ~]/4",
  K: "[a6 ~ a6 ~ g6 ~ f6@4 bb6 ~ bb6 ~ bb6 ~]/2", L: "g6@3 ~ c7@3 ~", M: "a6@3 ~ db7@3 ~",
})).s("gm_whistle").gain(0.4)

// bass · electric bass finger · "Electric Bass"
const bass = note("<~@4 A@2 B@2 C@2 D E A@2 B@2 C@2 D E F G C D E ~@2>".pickRestart({
  A: "d2!8", B: "f2!8", C: "bb2!8", D: "c3!8", E: "a2!8", F: "d3!8", G: "f3!8",
})).s("gm_electric_bass_finger").gain(0.3)

// other · violin
const violin = note("<~@25 [d5 a5 f5 c6 c5 c6 e6 c6] [d6 ~@7]>").s("gm_violin").gain(0.3)

// drums · snare
const snare = s("sd").struct("<~@3 [x ~@3 x ~ x ~ x ~ x ~ x!4] [x!2]!21 ~@2>").gain(0.3)

// drums · clap
const clap = s("cp").struct("<[x ~ x!2 ~@2 x ~]!3 x ~@23>").gain(0.3)

// drums · clap · soft notes
const clap_soft = s("cp").struct("<~@4 [~@2 x!2 ~@4] ~@10 [~@6 x!2] x ~@10>").gain(0.15)

// drums · crash
const crash = s("cr").struct("<~@4 x ~@7 x ~@7 x ~@6>").gain(0.3)

stack(whistle, bass, violin, snare, clap, clap_soft, crash)

More by Brad Breeck