Strudelify

eyes on me

Nobuo Uematsu

KeyE majorTempo90 bpm
0:00/0:00
// eyes on me — Nobuo Uematsu
// 90 bpm, 6/8, key E major. Source: midi.
// Generated by strudelify. One cycle = one bar.
// note: Transcription provider: pdmx. https://musescore.com/score/3701036; license: https://creativecommons.org/publicdomain/zero/1.0/
// note: Full arrangement: all 78 bars on a 24-step grid, each part at one level. Source detail keeps the original performance.
setcpm(90/3)

// 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 · soprano sax · "Soprano Saxophone"
const soprano_sax = note(`<
  ~@4 A B C D A E F G H I J K L M N O@2 P Q R S T U R V P W X Y Z@2 AA AB AC@2 AD@2 A B C D A E F G H I J K L M N O@2 P
  Q R S T U R V P W X Y Z@2 AA AB AC@2 AE@2
>`.pickRestart({
  A: "d4@2 e4@2 f#4 a4", B: "[b3,d4,f#4]", C: "e4 f#4 d4@2 b3 d4", D: "e4@5 a3", E: "[f#4,a4,c#5]",
  F: "c#5 d5 b4@2 a4 b4", G: "a4@5 a4, d4@2 ~", H: "[f#4,b4,d5]@2 d5@2 c#5 b4", I: "[c#4,f#4,b4]@2 a4@2 f#4 a4",
  J: "[d4,g4,b4]@2 b4@2 a4 f#4", K: "e4@5 a3, c#4@2 ~", L: "d4@2 e4@2 f#4 g4", M: "a4@4 g4 d4", N: "[c#4,f#4]@4 e4 d4",
  O: "[d4@9 d4 f#4 a4]/2", P: "[g4,c#5] b4@2", Q: "~@3 b4 c#5 d5", R: "[d4,f#4,b4] a4@2", S: "~@3 f#4!2 g4",
  T: "[c4,a4] g4@2", U: "~@3 [c#4,g4] a4 b4", V: "~@3 d4 f#4 a4", W: "~@3 [g4,b4] c#5 d5", X: "[f#4,c#5]@4 a4 c#5",
  Y: "[d#4,f#4,b4]", Z: "[a4 g4 d5 g4@7 d4 e4]/2", AA: "f#4", AB: "[c#4,f#4]@3 e4 d4 c#4", AC: "e4/2", AD: "[a3,d4]/2",
  AE: "d5/2",
})).s("gm_soprano_sax").gain(0.3)

// chords · piano
const piano = note(`<
  A B C D A B E F A G H I B G H J A H J A@2 H@2 A@2 K L A@2 H@2 G M H@2 N O H@2 A P A B E F A G H I B G H J A H J A@2
  H@2 A@2 K L A@2 H@2 G M H@2 N O H@2 Q@2
>`.pickRestart({
  A: "[d3,f#3,a3]!6", B: "[d3,f#3,b3]!6", C: "[e3,g3,b3]!5 [e3,g#3,c4]", D: "[e3,a3,c#4] ~@5", E: "[e3,g3,b3]!6",
  F: "[e3,g3,a3]!6", G: "[c#3,f#3,a3]!6", H: "[d3,g3,b3]!6", I: "[d3,e3,a3]!3 [c#3,e3,a3]!3", J: "[c#3,e3,a3]!6",
  K: "[c3,e3,g3]!6", L: "[c#3,e3,g3]!6", M: "[d#3,f#3,b3]!6", N: "[d3,g#3]@23 ~", O: "[e3,a3]@23 ~",
  P: "[d3,f#3,a3]!3 [c#3,e3,g3]!3", Q: "[[d3,f#3,a3]@23 ~]/2",
})).s("gm_piano").gain(0.3)

// bass · electric bass pick · "Bass Guitar"
const bass = note(`<
  A B C D A E F G H I J K L M N O P Q O R S N T P U V K W X N T Y Z N T AA AB N AC P AD A E F G H I J K L M N O P Q O R
  S N T P U V K W X N T Y Z N T AA AB N AC AE@2
>`.pickRestart({
  A: "d2@4 a1 a#1", B: "b1", C: "e2@3 e2!2 d2", D: "c#2 ~@2 a1 b1 c#2", E: "b1@4 d2 d#2", F: "e2@4 b1 a#1",
  G: "a1@4 b1 c#2", H: "d2@4 e2 f2", I: "f#2@4 c#3 a2", J: "g2@4 b2 a#2", K: "a2@4 b2 c#3", L: "b2@5 d3",
  M: "f#3@3 c#3@2 a2", N: "g2@5 b2", O: "a2@3 a2 b2 c#3", P: "d3@5 d3", Q: "g2@5 g2", R: "d3@4 d3 c#3", S: "c3!6",
  T: "d3@3 b2@2 g2", U: "a2@4 d3 c#3", V: "c3@5 c3", W: "d3@3 a2 d3 c#3", X: "c3@4 c3 f#2", Y: "f#2@5 c#3",
  Z: "b2@3 b2 a#2 a2", AA: "g#2", AB: "a2", AC: "d3@3 e3@2 a2", AD: "d3@3 a2 b2 c#3", AE: "d3/2",
})).s("gm_electric_bass_pick").gain(0.3)

stack(soprano_sax, piano, bass)

More by Nobuo Uematsu