Strudelify

Pokémon Red/Blue - Route 1

Misc Computer Games

KeyG majorTempo120 bpm
0:00/0:00
// Pokémon Red/Blue - Route 1 — Misc Computer Games
// 120 bpm, 4/4, key G major. Source: midi.
// Generated by strudelify. One cycle = one bar.
// note: Transcription provider: pdmx. https://musescore.com/score/276306; license: https://creativecommons.org/publicdomain/zero/1.0/
// note: Full arrangement: all 42 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 part's distinct bars are riffs (A, B, C...) played in order: edit a riff to change every repeat.

// other · violin
const violin = note(`<
  A B C D E F G H I J K L M J K N O B C D E F C H I P Q R S P T U V W B C D E F C H X
>`.pickRestart({
  A: "d5 c#5 d5 e5 f#5 e5 f#5 g5 a5@8", B: "b5 ~@3 g5 ~@3 b5 ~ g5 ~@5", C: "b5 g5 a5 b5 c6 ~ b5 ~ a5 ~@7",
  D: "a5 ~@3 f#5 ~@3 a5 ~ f#5 ~@5", E: "a5 g5 f#5 g5 a5 ~ b5 ~ g5 ~@3 b5 ~@3", F: "b5 ~@3 g5 ~@3 b5 ~ g5 ~@3 b5 ~",
  G: "b5 g5 a5 b5 c6@2 b5@2 a5@2 ~@6", H: "a5 g5 f#5 g5 f#5 e5 d5 c#5", I: "d5 ~@3 d6 ~@3", J: "b4@2 g4 d4",
  K: "g4@2 a4 c5 b4@4", L: "a4@2 f#4 g4", M: "a4 g4 f#4 a4", N: "a4@4 f#4 ~ g4 ~", O: "a4 ~ g4 ~ f#4 ~ a4 ~",
  P: "d6@4 c6 b5 a5 b5", Q: "e6 f#6 d6@2", R: "c6@4 a5 b5 c6 d6", S: "e6 c6 d6 e6 d6@4", T: "e6@2 d6 e6 d6@4",
  U: "c6@4 a6 g6 f#6 e6", V: "f#6 e6 d6 e6 d6@4", W: "g5@12 b4 [c5,d5] [e5,f#5] [g5,a5]", X: "d5@2 ~@6 [d4,b4,g5] ~@7",
})).s("gm_violin").gain(0.3)

// other · viola
const viola = note("<A B C D E B F G H I J K L I M N O B C D E B P G H Q R S T Q R U V W B C D E B P G X>".pickRestart({
  A: "~@8 d4 c#4 d4 e4 f#4 e4 f#4 g4", B: "g4 ~@3 b4 ~@3 g4 ~ b4 ~@3 g4 ~", C: "e4!2 g4 e4 b4 ~ c5 ~ a4 ~@7",
  D: "f#4 ~@3 a4 ~@3 f#4 ~ a4 ~@5", E: "a4 b4 c5 b4 a4 ~ b4 ~ g4 ~@3 g4 ~@3", F: "e4 f#4 g4 a4 b4@2 c5@2 a4@2 ~@6",
  G: "a4 b4 c5 b4 a4 g4 f#4 g4", H: "f#4@2 ~@2 d4 e4 f#4 g4 a4@2 ~@6", I: "d5@4 c5 b4 a4 b4", J: "e5 f#5 d5@2",
  K: "c5@4 a4 b4 c5 d5", L: "e5 c5 d5 e5 d5@4", M: "e5@2 d5 e5 d5@4", N: "c5@4 a4 g4 f#4 e4", O: "f#4 e4 d4 e4 d4@4",
  P: "e4 f#4 g4 a4 b4 ~ c5 ~ a4 ~@7", Q: "b4@2 g4 d4", R: "g4@2 a4 c5 b4@4", S: "a4@2 f#4 g4", T: "a4 g4 f#4 a4",
  U: "a4@4 f#4 ~ g4 ~", V: "a4 ~ g4 ~ f#4 ~ a4 ~", W: "b4", X: "f#4@2 ~@2 d4 e4 f#4 a4 g4 ~@7",
})).s("gm_viola").gain(0.3)

stack(violin, viola)

More by Misc Computer Games