Strudelify

Minuet in G minor BWV Anh.115

Christian Pezold

KeyG minorTempo120 bpm
0:00/0:00
// Minuet in G minor BWV Anh.115 — Christian Pezold
// 120 bpm, 3/4, key G minor. Source: midi.
// Generated by strudelify. One cycle = one bar.
// note: Transcription provider: pdmx. https://musescore.com/score/6382600; license: https://creativecommons.org/publicdomain/zero/1.0/
// note: Full arrangement: all 64 bars on a 16-step grid, each part at one level. Source detail keeps the original performance.
setcpm(120/3)

// Notation: c3@3 lasts 3 steps · ~ is a rest.
// A part's distinct bars are riffs (A, B, C...) played in order: edit a riff to change every repeat.

// other · clarinet · "Bass Clarinet"
const clarinet = note(`<
  A B C D E F G D A B C H I J K L A B C D E F G D A B C H I J K L M N O P N Q R S T U V W X Y Z AA M N O P N Q R S T U V
  W X Y Z AA
>`.pickRestart({
  A: "g3", B: "f3", C: "eb3", D: "d3@5 d4@3 c4@3 bb3@2 a3@3", E: "bb3@11 a3@5", F: "bb3@11 g3@5",
  G: "a3@5 gb3@5 ~ g3@5", H: "d3@5 d4@3 c4@3 b3@2 a3@3", I: "d4@11 g3@5", J: "c4@5 a3@5 ~ f3@5",
  K: "bb3@5 eb3@5 ~ a3@5", L: "bb3@5 bb2@11", M: "bb3", N: "a3@5 g3@5 ~ f3@5", O: "g3@5 e3@5 ~ c3@5", P: "f3@11 ~@5",
  Q: "g3@5 f3@5 ~ eb3@5", R: "d3@5 eb3@5 ~ f3@5", S: "bb2@5 d4@5 ~ c4@5", T: "d4", U: "c4", V: "bb3@5 a3@5 ~ g3@5",
  W: "d4@5 a3@3 g3@3 gb3@2 e3@3", X: "d3@11 ~@5", Y: "eb3@5 d3@5 ~ c3@5", Z: "bb2@5 c3@5 ~ d3@5", AA: "g3@5 g2@11",
})).s("gm_clarinet").gain(0.3)

stack(clarinet)