Strudelify

company of heroes 2 - main theme

Cris Velasco

KeyD majorTempo120 bpm
0:00/0:00
// company of heroes 2 - main theme — Cris Velasco
// 120 bpm, 4/4, key D 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/1668291; license: https://creativecommons.org/publicdomain/zero/1.0/
// note: Full arrangement: all 36 bars on a 16-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 · [...]/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 · violin
const violin = note("<~@19 A B A B C A D A E@2 F G H@2 F I J>".pickRestart({
  A: "e4", B: "f4 e4", C: "a4", D: "d4", E: "[a4 a4@2 e4]/2", F: "d4@3 a3", G: "c4 b3", H: "[a4 a4@3]/2",
  I: "c4@2 b3 e4", J: "a3",
})).s("gm_violin").gain(0.2)

// other · pizzicato strings
const pizzicato_strings = note("<~@5 [f#5 ~ e5 ~] [d5 ~@3] [b4 ~@3] [c5 ~@3] ~@27>")
  .s("gm_pizzicato_strings").gain(0.15)

stack(violin, pizzicato_strings)