Strudelify

Minuetto in sol magg. BWV App. 114

Bach Johann Sebastian

KeyG majorTempo168 bpm
0:00/0:00
// Minuetto in sol magg. BWV App. 114 — Bach Johann Sebastian
// 168 bpm, 4/4, key G major. Source: midi.
// Generated by strudelify. One cycle = one bar.
// note: Full arrangement: all 48 bars on a 16-step grid, each part at one level. Source detail keeps the original performance.
setcpm(168/4)

// Notation: c3@3 lasts 3 steps · ~ is a rest · [c3,e3] is a chord · "a, b" plays two voices at once · [...]/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.

// other · piano · "A.PIANO"
const piano = note(`<
  A@3 B@2 C D E@2 F@2 G A@3 B@2 C D E@2 F@2 H I@2 J K L M N@2 O P Q R I@2 J K L M N@2 O P S R
>`.pickRestart({
  A: "[[g3,b3,d4]@2 a3 b3@3 c4@3 b3@3]/3", B: "[a3@6 g3@6 d4 ~ b3 ~]/2", C: "g3 ~ d4@2 d3 c4 b3 a3", D: "b3@2 a3 g3",
  E: "[b3@2 g3@2 c4@6 b3@2 c4 b3 a3 g3]/2", F: "[a3@8 f#3@4 g3@8 b3@4 c4 ~@3 d4 ~@3]/2", G: "d3 ~@3 g3@8 g2 ~@3",
  H: "d3 ~@3 g3@8 g2@4", I: "[g3@3 f#3@3 e3 g3]/2", J: "e3 a3@2 a2", K: "a3@12 b3 ~@3",
  L: "d4 ~@3 c#4 ~@3 d4 ~@3 f#3 ~@3", M: "a3 ~@3 d4@4 d3@4 c4@4",
  N: "[b3@2 ~@2 b3@2 ~@2 e4@2 c4@2 b3 ~ a3 ~, ~@4 d4@8 c4@7 ~@13]/2", O: "g3 ~ d4@4 ~@2", P: "d3@8 f#3@4 e3 ~@3",
  Q: "g3 ~@3 f#3 ~@3 g3@4 b2 ~@3", R: "d3 ~@3 g3 ~@3 d3 ~@3 g2 ~@3, ~ b3@2 ~", S: "g3 ~@3 f#3 ~@3 g3@4 b2@4",
})).s("gm_piano").gain(0.36)

stack(piano)

More by Bach Johann Sebastian