Strudelify

monster hunter world iceborne - seliana day theme

Akihiko Narita und Zhenlan Kang

KeyD majorTempo145 bpm
0:00/0:00
// monster hunter world iceborne - seliana day theme — Akihiko Narita und Zhenlan Kang
// 145 bpm, 3/4, key D major. Source: midi.
// Generated by strudelify. One cycle = one bar.
// note: Transcription provider: pdmx. https://musescore.com/score/5935101; license: https://creativecommons.org/publicdomain/zero/1.0/
// note: Full arrangement: all 89 bars on a 16-step grid, each part at one level. Source detail keeps the original performance.
setcpm(145/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 · viola · "Bratsche"
const viola = note(`<
  A B C D E B C F G B C H I B J K L M N O P Q@2 R S M N O P T U V W B C H I B J K X Y@2 Z C AA AB X AC AD AE Z AF AD AE
  AG AH AI AJ AK AL AH AM AN AO AP O AQ AR AS AT AU AH AI AV AK AL AH AW AX A B C H I B J K AN
>`.pickRestart({
  A: "~@11 f#3@5", B: "b3@8 c#4@3 d4@2 f#4@3", C: "e4@5 d4@5 ~ c#4@5", D: "b3@5 c#4@5 ~ d4@5", E: "c#4@11 ~@2 f#3@3",
  F: "b3@11 a3@5", G: "b3@11 f#3@5", H: "b3@5 a4@5 ~ d4@5", I: "e4@11 ~@2 f#3@3", J: "a4@5 g#4@5 ~ e4@5",
  K: "d4@8 e4@3 c#4@5", L: "b3@8 d4@3 e4@2 f#4@3", M: "a4@8 f#4@3 a4@5", N: "g#4@5 f#4@5 ~ e4@5",
  O: "d4@5 e4@5 ~ f#4@5", P: "e4@3 d4@2 c#4@5 ~@6", Q: "b3@8 a3@3 c#4@5", R: "b3@8 d#4@3 g#4@2 a#4@3",
  S: "b4@3 a#4@2 g#4@11", T: "g3@5 a3@5 ~ b3@5", U: "c4@5 d4@5 ~ e4@5", V: "f#4@5 b4@5 ~ c#5@5", W: "a#4@11 f#3@5",
  X: "b3@11 ~@5", Y: "[~@5 f#4 ~ g4 f#4 e4 ~ f#4@11 ~@10]/2", Z: "~@5 e4@5 ~ f#4@5", AA: "d4@3 c#4@2 b3@11",
  AB: "~@8 f#3@3 a3@2 c#4@3", AC: "c#5@3 b4@2 a4@3 e4@3 c#4@2 e4@3", AD: "d4@5 c#4@8 a3@3", AE: "b3@5 f#3@5 ~@6",
  AF: "a4@5 g4@5 ~ b3@2 c#4@3", AG: "f#4 e4 ~ d4 e4@12", AH: "f#4@11 f#4@5", AI: "b4@11 b4@5", AJ: "a4@8 b4@3 a4@5",
  AK: "f#4", AL: "~@11 d4@5", AM: "e4@8 f#4@3 e4@5", AN: "b3", AO: "~@11 b3@2 c#4@3", AP: "d4@5 c#4@5 ~ d4@5",
  AQ: "a4@11 f#4@5", AR: "d4@11 a4@5", AS: "b4@11 f#4@5", AT: "f#4@5 e4@5 ~ d4@5", AU: "e4", AV: "a4@8 b4@3 c#5@5",
  AW: "e4@3 f#4@2 a4@5 ~ c#4@5", AX: "d4@3 c#4@2 b3@5 ~@6",
})).s("gm_viola").gain(0.3)

stack(viola)