Strudelify

The Avengers Main Theme

Alan Silvestri

KeyA majorTempo120 bpm
0:00/0:00
// The Avengers Main Theme — Alan Silvestri
// 120 bpm, 4/4, key A major. Source: midi.
// Generated by strudelify. One cycle = one bar.
// note: Transcription provider: pdmx. https://musescore.com/score/5956768; license: https://creativecommons.org/publicdomain/zero/1.0/
// note: Full arrangement: all 58 bars on a 16-step grid, each part at one level; ghost notes are separate "_soft" parts. 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 · [...]/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 · trumpet · "B♭ Trumpet"
const trumpet = note(`<
  ~@4 A B C D A E F G A E F G H I J K H I J L ~ M ~ N ~ O P Q ~@3 R S T U V W X Y@2 U Z AA@2 AB AC Y@2 U Z AD AE AF@2
>`.pickRestart({
  A: "g4", B: "a#4", C: "d5", D: "c5 a#4", E: "d5@4 c5@4 a#4 a#4@3 c5@4", F: "d5 d5@3 g4@12",
  G: "d5@4 c5@4 a#4 a#4@3 a4@4", H: "[g4,g5]", I: "[d5,d6]@4 [c5,c6]@4 [a#4,a#5] [a#4,a#5]@3 [c5,c6]@4",
  J: "[d5,d6] [d5,d6]@3 [g4,g5]@12", K: "[d5,d6]@4 [c5,c6]@4 [a#4,a#5] [a#4,a#5]@3 [a4,a5]@4",
  L: "[d5,d6]@4 [c5,c6]@4 [a#4,a#5] [a#4,a#5]@3 [a4,a5]@2 ~@2", M: "[c5,g5] ~", N: "[d#4,d#5] [d4,d5]",
  O: "~@2 f4@2 f5@3 c5", P: "d5!2", Q: "[e4,b4] [d#4,b4]", R: "g4 a4", S: "[e4,b4]",
  T: "~@2 [e4,e5]@2 [e4,e5]@3 [b4,b5]", U: "a4 a4@3, a5", V: "[f#4,f#5]", W: "e5@6 d5 e5 f#5@8",
  X: "d5 e5 ~@2 e5 f#5 ~@2", Y: "[e5@9 ~ e5@2 e5@3 [b4,b5]]/2", Z: "g5 f#5", AA: "[e5@9 ~ e5@2 e5@3 b5]/2",
  AB: "c#6 a5", AC: "b5", AD: "[d4,d5] [e4,e5] ~@2 [e4,e5] [f#4,f#5] ~@2",
  AE: "[d5,d6] [e5,e6] ~@2 [e5,e6] [f#5,f#6] ~@2", AF: "[e5,e6]/2",
})).s("gm_trumpet").gain(0.4)

stack(trumpet)

More by Alan Silvestri