Strudelify

Vexations

Erik Satie

Tempo44 bpm
0:00/0:00
// Vexations — Erik Satie
// 44 bpm, 13/4, key unknown. Source: midi.
// Generated by strudelify. One cycle = one bar.
// note: Transcription provider: pdmx. https://musescore.com/score/23911; license: https://creativecommons.org/publicdomain/zero/1.0/
// note: Full arrangement: all 3 bars on a 32-step grid, each part at one level. Source detail keeps the original performance.
setcpm(44/13)

// Notation: c3@3 lasts 3 steps · ~ is a rest · [c3,e3] is a chord.

// chords · piano · Adim Aaug A#dim Gdim Cdim Edim Bdim Adim …
const piano = note(`<
  [[c4,a4,d#5]@2 [a3,c#5,f5] ~ [c#4,a#4,e5] [a#3,c#5,g5]@2 [d#4,c5,f#5]@2 ~ [g3,a#4,e5] [d4,b4,f5] [c4,d#5,a5] ~ [d#4,c5,f#5] [f#3,a4,d#5]@2 [c#4,a#4,e5]@2 ~ [f3,a4,d#5] [b3,g#4,d5] [f#3,a4,d#5] [d#4,c5,f#5] ~ [b3,d5,g#5]@2 [e4,c#5,g5] [e4,c#5,g5]@2 ~@2]
  [[c4,d#4,a4]@2 [a3,f4,c#5] ~ [c#4,e4,a#4] [a#3,g4,c#5]@2 [d#4,f#4,c5]@2 ~ [g3,e4,a#4] [d4,f4,b4] [c4,a#4,d#5] ~ [d#4,f#4,c5] [f#3,d#4,a4]@2 [c#4,e4,a#4]@2 ~ [f3,d#4,a4] [a#3,d4,g#4] [f#3,d#4,a4] [d#4,f#4,c5] ~ [b3,g#4,d5]@2 [e4,g4,c#5] [e4,g4,c#5]@2 ~@2]
  ~
>`).s("gm_piano").gain(0.3)

// other · piano
const piano_2 = note(`<
  ~@2
  [c4@2 a3 ~ c#4 a#3@2 d#4@2 ~ g3 d4 c4 ~ d#4 f#3@2 c#4@2 ~ f3 b3 f#3 d#4 ~ b3@2 e4 e4@2 ~@2]
>`).s("gm_piano").gain(0.3)

stack(piano, piano_2)

More by Erik Satie