Strudelify

Minuet in G minor

J. S. Bach

KeyB♭ majorTempo80 bpm
0:00/0:00
// Minuet in G minor — J. S. Bach
// 80 bpm, 3/4, key Bb major. Source: midi.
// Generated by strudelify. One cycle = one bar.
// note: Transcription provider: pdmx. https://musescore.com/score/5843349; license: https://creativecommons.org/publicdomain/zero/1.0/
// note: Full arrangement: all 48 bars on a 24-step grid, each part at one level; ghost notes are separate "_soft" parts. Source detail keeps the original performance.
setcpm(80/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 · violin · "Violín"
const violin = 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 L Q R A ~@8
>`.pickRestart({
  A: "d4", B: "c4", C: "bb3", D: "d4@2 d5 c5 bb4 a4", E: "bb4@2 a4", F: "bb4@2 g4", G: "a4 gb4 g4",
  H: "d4@2 d5 c5 b4 a4", I: "d5@2 g4", J: "c5 a4 d4", K: "bb4 eb4 a4", L: "f4", M: "bb4", N: "a4 g4 f4", O: "g4 e5 c5",
  P: "f5@2 ~", Q: "c5 bb4 g4", R: "f4 d4 f4",
})).s("gm_violin").gain(0.3)

// other · violin · "Violín" · soft notes
const violin_soft = note("<~@40 A B C D E F G A>".pickRestart({
  A: "d4", B: "g4", C: "d4 a3 d4", D: "gb4@2 ~", E: "a3", F: "eb4 g4 eb4", G: "bb3@2 d4",
})).s("gm_violin").gain(0.15)

// other · cello · "Violonchelo"
const cello = note("<A B C D E F G D A B C D H I J K A B C D E F G D A B C D H I J K D L A M N O J P ~@8>".pickRestart({
  A: "g3", B: "f3", C: "eb3", D: "d3", E: "g3@2 a3", F: "bb3@2 g3", G: "c3 d3 eb3", H: "b2@2 g2", I: "eb3 f3 g3",
  J: "d3 eb3 f3", K: "d4", L: "f3 g3 a3", M: "f3@2 ~", N: "a3 g3 f3", O: "g3 f3 eb3", P: "bb2 d4 c4",
})).s("gm_cello").gain(0.3)

// other · cello · "Violonchelo" · soft notes
const cello_soft = note("<~@40 A B C D E F G H>".pickRestart({
  A: "b2", B: "c3", C: "bb3 a3 g3", D: "d4@2 a3 g3 gb3 e3", E: "d3", F: "eb3 d3 c3", G: "bb2 c3 d3", H: "g3 g2@2",
})).s("gm_cello").gain(0.15)

stack(violin, violin_soft, cello, cello_soft)

More by J. S. Bach