Because SuperCollider can output DC voltages directly, I wanted to see how far I can get controlling a modular synth with CV. This allows me to bypass many of the Midi-to-CV tools, which I haven't had the best experiences with...
So far, I have quantised pitch, envelope generator, and trigger instruments.
d1 $ pitch "0 10 8 1" # scale "<12 31 8>" # orbit 0
pitch allows a pattern of note values.
scale sets the amount of notes per octave. The pitch and scale values will be converted to
scale can be paternised for some microtonal madness...
d1 $ env "-1 0.8@2 0.3@3 0.8@4" # orbit 0
env will take -1/1 patterns and apply a smoothing transition on each step of the cycle. This output will be a bit 'steppy', and works best when put through a slew or glissando module.
d1 $ trigger "0 1 0 0 1 1 0 1" # orbit 0
trigger will take a 0/1 pattern and return +5v signals for the
1 values. Use
-1 if you need a -5v.
I posted the code here if anyone is interested: https://github.com/mashaal/superdirt-voltage