Strudelify

Davy Jones Theme (Trombone Cover) (WIP)

Hans Zimmer

KeyF majorTempo115 bpm
0:00/0:00
// Davy Jones Theme (Trombone Cover) (WIP) — Hans Zimmer
// 115 bpm, 3/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: Transcription provider: pdmx. https://musescore.com/score/5628591; license: https://creativecommons.org/publicdomain/zero/1.0/
// note: Full arrangement: all 64 bars on a 24-step grid, each part at one level; ghost notes are separate "_soft" parts. Source detail keeps the original performance.
setcpm(115/3)

// 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 · trombone · "Trombone 1"
const trombone = note(`<
  ~@16 A B C D E F G D H I J K L M N@2 O@3 P Q R S T@2 U@2 V@3 W@2 X Y Z AA AB@3 AC@3 AD AE AF AG AH ~
>`.pickRestart({
  A: "d3@2 e3", B: "f3@2 g3", C: "a3@4 c4 bb3", D: "a3", E: "a3@2 bb3", F: "c4@4 d4 bb3", G: "a3@2 g3", H: "bb3@2 c4",
  I: "a3@2 f3", J: "g3@4 bb3 a3", K: "f3@2 d3", L: "e3@2 c3", M: "a2@2 e3", N: "d3",
  O: "[d3@4 e3@3 d3@4 e3@4 f3@3 e3@4 d3@4 e3@3 f3@4 a3@4 g3@3 e3@4 d3@11 ~@4 e3@7 f3@6]/3", P: "~@9 g3@7 a3@7 ~",
  Q: "~@7 c4@4 bb3@3 a3@7 ~@3", R: "~@12 a3@7 ~@5", S: "~@3 bb3@7 ~ c4@7 ~@6",
  T: "[~ d4@4 bb3@4 a3@7 ~@7 g3@7 ~ a3@7 ~@10]/2", U: "[~@5 bb3@7 ~@8 c4@7 a3@7 ~@8 f3@6]/2",
  V: "[~ g3@7 ~@8 bb3@3 a3@4 f3@7 ~@8 d3@7 e3@7 ~@8 c3@7 a2@5]/3", W: "[~@10 e3@7 d3@11 ~@11 d3@9]/2", X: "~@13 b2@11",
  Y: "~@4 db3@7 ~ d3@7 ~@5", Z: "~@2 e3@7 ~ gb3@7 ~@7", AA: "a3@4 g3@4 gb3@7 ~@9",
  AB: "[~@6 gb3@7 ~@7 g3@7 ~ a3@7 ~@8 b3@3 g3@4 gb3@7 ~@8 e3@7]/3",
  AC: "[gb3@7 ~@15 g3@7 ~@8 a3@7 gb3@7 ~@8 d3@7 e3@6]/3", AD: "~@9 g3@4 gb3@3 d3@7 ~", AE: "~@7 b2@7 db3@7 ~@3",
  AF: "~@5 a2@7 gb2@7 ~@5", AG: "~@3 db3@7 ~ b2@11 ~@2", AH: "~@9 b2@11 ~@4",
})).s("gm_trombone").gain(0.4)

// other · trombone · "Trombone 1" · soft notes
const trombone_soft = note("<A B C D E F G D H I J K L M N@2 ~@48>".pickRestart({
  A: "d3@2 e3", B: "f3@2 g3", C: "a3@4 c4 bb3", D: "a3", E: "a3@2 bb3", F: "c4@4 d4 bb3", G: "a3@2 g3", H: "bb3@2 c4",
  I: "a3@2 f3", J: "g3@4 bb3 a3", K: "f3@2 d3", L: "e3@2 c3", M: "a2@2 e3", N: "d3",
})).s("gm_trombone").gain(0.2)

stack(trombone, trombone_soft)

More by Hans Zimmer