Strudelify
KeyB♭ majorTempo106 bpm
0:00/0:00
// Bachelorette — Björk Guðmundsdóttir
// 106 bpm, 4/4, key Bb major. Source: midi.
// Generated by strudelify. One cycle = one bar.
// note: Transcription provider: pdmx. https://musescore.com/score/5849391; license: https://creativecommons.org/publicdomain/zero/1.0/
// note: Full arrangement: all 129 bars on a 16-step grid, each part at one level. Source detail keeps the original performance.
setcpm(106/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 · viola
const viola = note(`<
  A@2 B@2 C@2 D@2 A E F G H I J K A L M D C N D M A E F G O P J K L Q K R G S G T G S G R G S G U A E F G O I J V W X Y
  X Z X AA K A E F G O P AB K AC S G R G S G T G S G R G S G U A E F G O I J V W X Y X Z X AA V W X Y X Z X AA V W X Y X
  Z X AA AD AE AF AG AH AI AJ AG AK ~
>`.pickRestart({
  A: "[c4,eb4]", B: "[bb3,g4]", C: "[eb4,a4]", D: "[d4,bb4]", E: "[c4,eb4]@8 d4@3 bb3@2 c4@3", F: "[g3,d4] g4", G: "g4",
  H: "c4@3 eb4@2 d4@3 c4@8", I: "c4", J: "bb4@3 g3@2 bb3@3 a3@8", K: "g3", L: "[c4,g4]", M: "[d4,g4]", N: "[eb4,c5]",
  O: "a4@3 eb4@2 d4@3 c4@8", P: "d4", Q: "bb3", R: "ab3@6 [a4,bb4] [eb4,g4] c4@8", S: "bb4", T: "ab4",
  U: "~@6 [c4,eb4] [g4,a4] bb4@8", V: "g3 bb4@2 c5 bb4@2 a4 g4", W: "bb4@3 eb4 eb4@12", X: "~ bb4@2 c5 bb4@2 a4 g4",
  Y: "g4 bb4 bb4@6", Z: "a4@3 c4 c4@12", AA: "g4 bb4@3 a3@4", AB: "[d4,bb4]@3 g3@2 bb3@3 a3@8", AC: "c5",
  AD: "g3@6 g3 c4", AE: "d4@2 c4 eb4 c4 eb4 c4!2", AF: "c4@2 c4 eb4 c4 eb4 c4 eb4", AG: "d4@2 d4!6", AH: "d4@2 d4!5 c4",
  AI: "c4@2 c4 eb4 c4 eb4 c4!2", AJ: "c4@2 c4 eb4 c4 eb4 c4 d4", AK: "d4@2 d4!2 ~@4",
})).s("gm_viola").gain(0.3)

// other · cello · "Violoncello"
const cello = note(`<
  A@2 B@2 C@2 B@2 D@2 E@2 F@2 E@2 D@2 E@2 F@2 E@2 D@2 E@2 F@2 E@2 G H I J I H I J I H I J I H K ~ D@2 E@2 F@2 E@2 D@2
  E@2 F@2 E@2 D@2 E@2 F@2 E@2 G H I J I H I J K L K M K L A L D@2 E@2 F@2 E@2 D@2 E@2 F@2 E@2 D@2 E@2 F@2 E@2 D@2 E@2
  F@2 E@2 G N O P Q R O P S
>`.pickRestart({
  A: "c2", B: "d2", C: "eb2", D: "[c2,c3]@3 g2 c3@2 g2@2", E: "[d2,d3]@3 g2 d3@2 g2@2", F: "[eb2,eb3]@3 g2 eb3@2 g2@2",
  G: "[c2,c3]", H: "g3", I: "c4", J: "f3", K: "c3", L: "g2", M: "f2", N: "[c2,c3]@2 c3 eb3 c3 eb3 c3 eb3",
  O: "d3@2 d3!6", P: "d3@2 d3!5 c3", Q: "c3@2 c3 eb3 c3 eb3 c3!2", R: "c3@2 c3 eb3 c3 eb3 c3 d3", S: "c3 ~@3",
})).s("gm_cello").gain(0.3)

stack(viola, cello)

More by Björk Guðmundsdóttir