Strudelify

I'll Think of You: 4-part voice

Kurt Hugo Schneider

KeyD majorTempo120 bpm
0:00/0:00
// I'll Think of You: 4-part voice — Kurt Hugo Schneider
// 120 bpm, 4/4, key D major. Source: midi.
// Generated by strudelify. One cycle = one bar.
// note: Transcription provider: pdmx. https://musescore.com/score/4332776; license: https://creativecommons.org/publicdomain/zero/1.0/
// note: Full arrangement: all 53 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 · choir aahs · "Bass"
const bass = note(`<
  ~@9 A B C D E F G H ~ I J K L M ~ N O P Q R S T U V J I J W X Y Z V AA J I J W X AB N AC AD AE AF
>`.pickRestart({
  A: "~ c#2 f#2 g2 a2@4", B: "~@2 a2 g2 f#2@4", C: "~ f#2 a2 c#3 d3@4", D: "~ c#3 d3 c#3 a2@2 ~@2", E: "d3 c#3",
  F: "b2 c#3 a2 ~", G: "c#3@2 c#3@2 c#3@2 c#3 b2", H: "a2 ~", I: "c#3@3 d3 c#3 a2 a2@2", J: "b2 a2",
  K: "c#3@3 d3 c#3@2 a2@2", L: "d3 a2", M: "b2 c#3 f#2 ~", N: "~@5 c#2 f#2 g2", O: "a2@2 ~@4 a2 g2",
  P: "f#2@2 ~@4 a2 c#3", Q: "d3@4 ~ c#3 d3 c#3", R: "a2@4 a2!3 c#3", S: "d3 e3 d3 c#3 c#3@2 a2 g2",
  T: "g2 f#2 g2 a2!2 c#2 d2 f#2", U: "a2@2 a2@2 g2@2 a2 g2", V: "f#2 ~", W: "c#3@3 d3 c#3@2 a2!2", X: "d3!4 a2@2 a2!2",
  Y: "b2!2 c#3!2 f#2!3 g2", Z: "a2 g2", AA: "~@5 f#2 a2 c#3", AB: "b2!2 c#3!2 f#2@2 ~@2", AC: "a2!2 g2 ~", AD: "~ b2",
  AE: "~@4 c#3@2 a2 g2", AF: "f#2@3 ~@5",
})).s("gm_synth_bass_1").gain(0.3)

stack(bass)