here is what i had in mind:
controlling parameters that are also controllable via CV/knobs: less of a need here as they can be controlled directly on the module (and this would work better from a performance point of view since you can play polyes with one hand and control jf parameters with another).
one use case that is not covered by this is using the new built in modulation in polyes. one example would be using key tracking to modulate a parameter (say, making higher notes have shorter decay). this is already possible by assigning a voice key value to a CV output and using that CV for modulation, but being able to do this over i2c would provide this ability to something like meadowphysics which doesn’t have CV outputs. this would likely require a separate mode (or some other way to deal with having a parameter that can be controlled both over i2c and with a knob).
same as above but individually per voice. not sure if this is possible at all but it could provide for some amazing expressiveness if you could set time/intone/ramp/curve per voice!
controlling parameters that are not controllable via CV/knobs:
are there any other internal parameters that could be exposed via i2c? this would be similar to providing individual voice control which is not available with the module itself.
right now you can modulate octave/transposition/volume per each jf voice, but such changes only get applied to the next note. would it be possible to have a way to change pitch/volume without triggering a new note? so basically like
JF.VOX but without retriggering the envelope.
the above would allow for an approach where you could control multiple voice parameters (each with its own defined range of changes) from a handful of sources, which could be live gestures, for instance. or recording that and playing prerecorded modulations over your sequence, or using the sequence itself as a modulation source.
i think many of these would be useful with teletype as well!