Strudelify

pleasure is all mine

Bjork

KeyA♭ majorTempo90 bpm
0:00/0:00
// pleasure is all mine — Björk
// 90 bpm, 4/4, key Ab major. Source: midi.
// Generated by strudelify. One cycle = one bar.
// note: metre changes (2/2 at bar 1, 4/4 at bar 14, 2/2 at bar 69) are rendered on a constant 4/4 grid of one bar per cycle
// note: Transcription provider: pdmx. https://musescore.com/score/5934935; license: https://creativecommons.org/publicdomain/zero/1.0/
// note: Full arrangement: all 80 bars on a 16-step grid, each part at one level. Source detail keeps the original performance.
setcpm(90/4)

// Notation: c3@3 lasts 3 steps · ~ is a rest · [...]/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.

// bass · choir aahs · "Bass"
const bass = note(`<
  ~@4 A@4 B@4 ~@2 C@2 D@2 E@2 F@2 C@2 D@2 G@2 H@2 I@2 J@2 K@2 L M C@2 D@2 N@2 O P Q ~ R@2 S@2 R@2 S@2 R@2 S@2 F@2 T@2
  U@2 V ~@5 A@4 B@4
>`.pickRestart({
  A: "[c3@2 e3@2 eb3@8 db3@3 ~]/2", B: "[g2@2 c3@2 c3@6 db3@2 ab2@3 ~]/2", C: "[f3@7 ~]/2", D: "[ab3@7 ~]/2",
  E: "[b3@3 ~]/2", F: "[c4@7 ~]/2", G: "[b3@3 eb4]/2", H: "[c4@3 ~]/2", I: "[f2@5 ~@3]/2", J: "[ab2@5 ~@3]/2",
  K: "[c3@7 ~]/2", L: "e3", M: "e3 ~@3", N: "[ab3@5 ~@3]/2", O: "gb3 eb3", P: "b2@3 ~", Q: "b2 ~", R: "[gb3@7 ~]/2",
  S: "[a3@7 ~]/2", T: "[db4@7 ~]/2", U: "[db3@7 ~]/2", V: "gb2@3 ~",
})).s("gm_synth_bass_1").gain(0.3)

stack(bass)

More by Bjork