Strudelify

Gnossienne No.1

Satie

KeyA♭ majorTempo95 bpm
0:00/0:00
// Gnossienne No.1 — Satie
// 95 bpm, 4/4, key Ab major. Source: midi.
// Generated by strudelify. One cycle = one bar.
// note: Transcription provider: pdmx. https://musescore.com/score/5121450; license: https://creativecommons.org/publicdomain/zero/1.0/
// note: Full arrangement: all 81 bars on a 32-step grid, each part at one level. Source detail keeps the original performance.
setcpm(95/4)

// Notation: c3@3 lasts 3 steps · ~ is a rest · [c3,e3] is a chord · "a, b" plays two voices at once.
// A part's distinct bars are riffs (A, B, C...) played in order: edit a riff to change every repeat.

// chords · orchestral harp · "Harp"
const orchestral_harp = note(`<
  A@6 B A@8 B A@2 C@2 A@2 C@2 A@14 C@2 A@2 C@2 A@10 C@2 A@2 C@2 A@14 C@2 A@2 C@2 D
>`.pickRestart({
  A: "~ [ab3,c4,f4]@2 [ab3,c4,f4], [f1,f2]", B: "~ [eb3,g3,c4]@2 [eb3,g3,c4], [c2,c3]",
  C: "~ [f3,bb3,db4]@2 [f3,bb3,db4], [bb1,bb2]", D: "~ [ab3,c4,f4]@3, [f1,f2]",
})).s("gm_orchestral_harp").gain(0.2)

stack(orchestral_harp)