Strudelify

Bist du bei mir

Johann Sebastian Bach

KeyE♭ majorTempo68 bpm
0:00/0:00
// Bist du bei mir — Johann Sebastian Bach
// 68 bpm, 3/4, key Eb major. Source: midi.
// Generated by strudelify. One cycle = one bar.
// note: Transcription provider: pdmx. https://musescore.com/score/5973046; license: https://creativecommons.org/publicdomain/zero/1.0/
// note: Full arrangement: all 54 bars on a 24-step grid, each part at one level. Source detail keeps the original performance.
setcpm(68/3)

// 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.

// chords · church organ · "Organ"
const church_organ = note(`<
  A B C D E F G H I A B C D E F G H I J K L M N O P Q R S T U V W X Y Z AA AB B C AC AD F AE AF AG J AH L M N O P Q R
>`.pickRestart({
  A: "g4 [g4,c5] [ab4,c5]", B: "[f4,bb4]@2 ~", C: "[eb4,bb4] [c4,f4]!2", D: "[ab3,f4]@2 [bb3,eb4]",
  E: "[d4,g4]!2 [d4,a4]", F: "[d4,f4]!3", G: "bb3 f4 [f4,a4]", H: "[f4,bb4] g4 [c4,f4]", I: "[d4,f4] ~@2",
  J: "bb4@2 [eb4,bb4]", K: "[eb4,ab4]@2 ~", L: "[ab4,c5] [ab4,c5]@2", M: "[f4,ab4]@2 [eb4,g4]", N: "[g4,c5]!3",
  O: "[g4,bb4]!3", P: "[eb4,ab4] bb4 [bb4,d5]", Q: "[bb4,eb5] c5 f4", R: "[g4,bb4]", S: "[c5,eb5] [g4,c5]@2",
  T: "a4@2 ~", U: "[f4,bb4] [d4,g4] [eb4,g4]", V: "[c4,f4]", W: "[eb4,a4]!3", X: "[eb4,g4]!3", Y: "c4@2 [g4,b4]",
  Z: "[g4,c5] g4 d4", AA: "[eb4,g4]", AB: "c4 [f4,c5] [f4,a4]", AC: "[bb3,f4]@2 [bb3,eb4]", AD: "[d4,g4]!3",
  AE: "bb3 c4 f4", AF: "[f4,bb4] f4 c4", AG: "[d4,f4]", AH: "[eb4,ab4]",
})).s("gm_church_organ").gain(0.2)

// other · church organ · "Organ"
const church_organ_2 = note(`<
  A B C D E F G H I A B C D E F G H I J K L M N O P Q R S T U V W X Y Z AA AB B C D E F G AC B J K L M N O P Q AD
>`.pickRestart({
  A: "eb3 c3 f3", B: "bb2 bb3 ab3", C: "g3 f3 eb3", D: "d3 bb2 eb2", E: "e2!3", F: "f2!3", G: "g2 a2 f2",
  H: "bb2 eb2 f2", I: "bb2@2 bb3 ab3 g3 f3", J: "g3 eb3 g3", K: "ab3@2 g3", L: "f3 ab3 f3", M: "bb2 b2 c3", N: "a2!3",
  O: "bb2!3", P: "c3 d3 bb2", Q: "eb3 ab2 bb2", R: "eb2@2 g3 f3 eb3 d3", S: "c3 c4 c3", T: "f3 f2 eb2", U: "d2 g2 eb2",
  V: "f2@2 ~", W: "gb2!3", X: "g2!3", Y: "ab3@2 g2", Z: "c3 eb2 g2", AA: "c3 c4 bb3", AB: "a3@2 f3", AC: "bb2 d2 f2",
  AD: "eb2",
})).s("gm_church_organ").gain(0.3)

stack(church_organ, church_organ_2)

More by Johann Sebastian Bach