Strudelify

Breath of the Wild 2 (E3 2019 Teaser) Transcription

Nintendo

KeyB majorTempo120 bpm
0:00/0:00
// Breath of the Wild 2 (E3 2019 Teaser) Transcription — Nintendo
// 120 bpm, 4/4, key B major. Source: midi.
// Generated by strudelify. One cycle = one bar.
// note: Tempo changes preserved in elapsed time; displayed bars use the dominant tempo.
// note: metre changes (3/4 at bar 1, 4/4 at bar 5) are rendered on a constant 4/4 grid of one bar per cycle
// note: sustain pedal (CC 64) lengthens the held notes
// note: Transcription provider: pdmx. https://musescore.com/score/5607834; license: https://creativecommons.org/publicdomain/zero/1.0/
// note: Full arrangement: all 24 bars on a 32-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.

// chords · piano
const piano = note("<~@19 A@5>".pickRestart({
  A: "[~@149 f#7@3 ~@8, ~@20 [b1,b2]@25 f7@5 e7@8 a6@6 e7@2 c#7@9 [b1,b2]@33 [e2,e3]@27 a6@3 b5@3 e7@2 c#7@3 f#6@5 ~@9, ~@20 a6@11 f#6@3 f#7@8 [a#1,a#2]@33 f#6@2 g6@9 [d2,d3]@35 f7@3 c7@3 e7@3 [a#1,a#2]@22 ~@8, ~@23 b6@41 [c2,c3]@33 a6@2 b5@3 e7@3 c#7@3 f#6@2 f#7@3 f#6@3 g6@36 ~@8, ~@25 e7@3 c#7@8 f#6@3 g6@8 c7@14 b5@8 f#6@3 f#7@11 f7@3 c7@2 e7@9 [c#2,c#3]@55 ~@8]/5", // B E A# D A# C C#
})).s("gm_piano").gain(0.3)

// chords · piano · soft notes
const piano_soft = note("<~ A@5 ~@6 B@6 ~@6>".pickRestart({
  A: "[~@24 [d#5,e5]@129 ~@7]/5", B: "[~@15 [c3,e3,b3,f#4,b4]@149 ~@28]/6",
})).s("gm_piano").gain(0.15)

// other · timpani · "Timbales"
const timpani = note("<A@2 B C ~@9 D E ~ F@2 G@3 H@2 I>".pickRestart({
  A: "[~@25 c#1@10 a#0@21 ~@8]/2", B: "~@3 c#1", C: "~@2 a#0@21 ~@9", D: "~@27 c#1@5", E: "~@2 a#0@15 ~@15",
  F: "[~@15 c#1@7 a#0@14 ~@28]/2", G: "[~@29 c#1@6 a#0@11 b1@6 b1@22 c#1@5 a#0@16 ~]/3",
  H: "[c#1@5 a#0@16 ~ c#1@5 a#0@16 ~ c#1@5 a#0@5 ~ c#1@5 a#0@4]/2", I: "~@2 c#1@5 a#0@5 ~ c#1@5 a#0@5 ~@9",
})).s("gm_timpani").gain(0.3)

// other · timpani · "Timbales" · soft notes
const timpani_soft = note("<~@8 [c#1 a#0@3] ~@2 [c#1 a#0@2 ~] ~@12>").s("gm_timpani").gain(0.2)

stack(piano, piano_soft, timpani, timpani_soft)

More by Nintendo