Strudelify

His Theme

Toby Fox

KeyB majorTempo80 bpm
0:00/0:00
// His Theme — Toby Fox
// 80 bpm, 4/4, key B major. Source: midi.
// Generated by strudelify. One cycle = one bar.
// note: Transcription provider: pdmx. https://musescore.com/score/2221611; license: https://creativecommons.org/publicdomain/mark/1.0/
// note: Full arrangement: all 49 bars on a 16-step grid, each part at one level; ghost notes are separate "_soft" parts. Source detail keeps the original performance.
setcpm(80/4)

// Notation: c3@3 lasts 3 steps · ~ is a rest.
// A part's distinct bars are riffs (A, B, C...) played in order: edit a riff to change every repeat.

// other · violin
const violin = note("<~@8 A B C D A B C D A B C E A B C D A B C E A B C D A B C D A B C E ~@9>".pickRestart({
  A: "e4!2 ~@2 e4!2 ~@2 e4!2 ~@2 e4!2 ~@2", B: "f#4!2 ~@2 f#4!2 ~@2 f#4!2 ~@2 f#4!2 ~@2",
  C: "g#4!2 ~@2 g#4!2 ~@2 g#4!2 ~@2 g#4!2 ~@2", D: "b3!2 ~@2 b3!2 ~@2 b3!2 ~@2 b3!2 ~@2",
  E: "b4!2 ~@2 b4!2 ~@2 b4!2 ~@2 b4!2 ~@2",
})).s("gm_violin").gain(0.25)

// other · viola
const viola = note("<~@16 A B C D E F G H A B C D E F G H ~@17>".pickRestart({
  A: "f#3 f#4", B: "c#4", C: "b3 f#4", D: "f#3", E: "d#3 f#3", F: "b3@4 f#4@3 g#4", G: "f#4 c#4", H: "b3",
})).s("gm_viola").gain(0.25)

// other · cello · "Violoncello"
const cello = note("<A B C D A B C D A B C D A B C D A B C D A B C D A B C D A B C D ~@17>".pickRestart({
  A: "e3", B: "f#3", C: "g#3", D: "b3",
})).s("gm_cello").gain(0.2)

stack(violin, viola, cello)

More by Toby Fox