Strudelify

far cry 5 - when the morning light shines in

Misc Computer Games

KeyA majorTempo120 bpm
0:00/0:00
// far cry 5 - when the morning light shines in — Misc Computer Games
// 120 bpm, 4/4, key A major. Source: midi.
// Generated by strudelify. One cycle = one bar.
// note: Transcription provider: pdmx. https://musescore.com/score/5490280; license: https://creativecommons.org/publicdomain/zero/1.0/
// note: Full arrangement: all 76 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 · [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(`<
  A B C@2 A D E@2 A B C@2 A D E@2 F@7 G H@2 G F H G I F A B C@2 A D E@2 A B C@2 A D E@2 J K L M J N O P Q R O S T@2 U V
  T@2 W V U V T V U V X Y
>`.pickRestart({
  A: "[g2,d3,g3,b3] [b2,f#3,b3,d4]", B: "[d3,a3,d4,f#4] [e3,b3,e4,g4]", C: "[[g2,d3,g3,b3]@15 ~]/2",
  D: "[d3,a3,d4,f#4] [e3,a3,c#4]", E: "[[b2,f#3,b3]@15 ~]/2", F: "[b1,b2]!2", G: "[a1,a2]!2", H: "[g1,g2]!2",
  I: "[g1,g2] [a1,a2]", J: "f#5@2 f#5@2 f#5 e5 d5 e5, [b1,b2]!2", K: "f#5 ~ [b1,b2]@2, [b1,b2] ~, ~ a5@2 ~",
  L: "f#5@2 f#5@2 f#5 e5 d5 f#5, [b1,b2]!2", M: "e5 d5 [b1,b2,b4]@2, [b1,b2] ~",
  N: "f#5@2 ~@4 f#5 a5, [b1,b2]!2, ~ a5@2 ~", O: "b5@2 a5@2 f#5 e5 d5@2, [b1,b2]!2",
  P: "[b1,b2,b4]@4 ~@2 d5 e5, ~ [b1,b2]", Q: "d5@2 a4@2 b4@2 d5 e5, [b1,b2]!2", R: "d5@2 e5@2 f#5@2 f#5 a5, [b1,b2]!2",
  S: "[b1,b2]!2, b4@15 ~", T: "[b1,b2,d4,f#4,b4]!2", U: "[g1,g2,d4,g4,b4] [g1,g2]", V: "[a1,a2,c#4,e4,a4] [a1,a2]",
  W: "[a1,a2,e4,a4,c#5] [a1,a2]", X: "[g1,g2,d4,g4,b4] [a1,a2,c#4,e4,a4]", Y: "[b1,b2,d4,f#4,b4] ~",
})).s("gm_piano").gain(0.3)

stack(piano)

More by Misc Computer Games