morons-llc / midi-synth-mapper

Provides a consistent API to interact with various synthesizers via MIDI messages. Platform independent.
The Unlicense
1 stars 0 forks source link

Encoding value changes as sysex messages? #4

Open dbalatero opened 8 years ago

dbalatero commented 8 years ago

When we update a value in the current patch, we should be able to emit MIDI back to the connected synth.

From: http://www.vintagesynth.com/roland/sysex.php

III. Here is an example:
A SysEx message for editing the VCF Resonance Parameter on MIDI channel 1:
F0 41 32 00 06 00 F7

"06" Is the SysEx code for the VCF Resonance Parameter.
"00" Is the SysEx code for the variable start value of the current edit parameter.

:information_desk_person: If you look at the full table from vintagesynth.com of parameter codes, you'll notice that things like the polarity switch, the env/gate switch, etc are not listed. Does that mean we have to send a full sysex patch to the synth when one of those values are changed to force a refresh?

My question is, how should this midi-mapper library fit into this general feature of when-i-change-a-value-it-updates-on-the-synth?

There are a few options OTOH:

bion commented 8 years ago

most of the param details are here http://www.vintagesynth.com/roland/sysex.php but not all,

TODO experiment with hardware to see what needs done for the others