Strudelify

Cantate Domino

G. F. Haendel

KeyG majorTempo120 bpm
0:00/0:00
// Cantate Domino — G. F. Haendel
// 120 bpm, 4/4, key G major. Source: midi.
// Generated by strudelify. One cycle = one bar.
// note: ch 4 "Bass" named as a bass, played on electric bass finger (its choir aahs patch is not one)
// note: Transcription provider: pdmx. https://musescore.com/score/30515; license: https://creativecommons.org/publicdomain/mark/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/4)

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

// bass · electric bass finger · "Bass"
const bass = note(`<
  A B C D E F G H I J K L M N O D A P C D E F G H Q R K L S N T D A B C D E F G H I J K L M N O D A P C D E F G H Q R K
  L S N T D
>`.pickRestart({
  A: "g3@4 b3@3 a3", B: "g3@3 g3 b3@4", C: "a3@2 a3 g3 f#3@2 g3@2", D: "d3", E: "g3 a3 b3 c4 b3@2 b3@2", F: "b3 g3",
  G: "a3@2 b3 c4 d4@2 d3@2", H: "g3", I: "g3@2 g3!2", J: "d3@3 d3 e3@4", K: "f#3 g3 a3 e3", L: "b3", M: "e3!3 b3",
  N: "c#4 a3", O: "b3 g3 a3!2", P: "g3 b3", Q: "g3!4", R: "d3@2 e3!2", S: "e3@2 e3 b3", T: "b3 g3 a3@2",
})).s("gm_electric_bass_finger").gain(0.45).pan(0.4)

stack(bass)

More by G. F. Haendel