Hi guys,
just a short & incomplete log to show off what happened the last days/weeks in the control surface support area .. add at least 2 hrs headscratching between every step
- multi midi channel: simple channel filtering does not work
- multi midi channel: adding custom cont. controler assignment for several parameters to support more than one midi channel (from now on everything mentioned is multi midi channel)
- added pitchbend control support for all gain related controls
. added basic relative control support for pan (2Complement)
- added note on/off control support for buttons
- raised pitch bend control resolution to 0.03 dB
- as most buttons send "off" on release, a flipflop circuit must be added to make their LEDs stay on
- added bidirectional support for all custom assignable parameters (beside pan)
- adjusting pitch bend curves
- adding fader bank switch support
- adding support to send out controller values on bank switch
- added some dev helper circuit (to easily update lots of values)
- adding buffer for fader bank switch
- removing superfluous midi messages
- added visual feedback on mixer surface for bank switch
- fixed a bug in bank switch (exclude notes, too many notes send out once)
- cleaning up circuit design & testing consequences
- adjusting output to input controler curves
- added & changed "bang fader" circuit (snapshot)
- added basic LED support
- restricted signal transmission for notes & PB to be send only on touch (bugfix for: settings are reset on project load due to above implementations)
- removed some debug stuff
- added bidirect. contr. for aux level
- added switch to alternate the MC-Faders to control level & aux 1-4 for both banks
- added LED feedback on MC for aux controlling fader switch
- changed pitch bend conversion circuit to have better output to input controler curve alignment (small drawback: resolution is now 0.05 dB)
- changed aux fader bank select circuit to make free assignments possible
- removing superfluous midi out messages again
- changed input converting circuit to save dsp
- changed input converting circuit back to old version as it doesn't allow more than one input signal at a time
- changed back pitch bend conversion circuit because it behaved irratically with more than one fader moved
still missing :
- auto note select function for touch feature
- test if controler curves do work well
- switch for CS, which don't support MC protocol (touch sensitivity, note on/off, etc.)
- testing multiple control functionality (moving more then one fader)
- bang fader on project load
- pan: circuit to avoid unwanted setting movement on project load
- more "intelligent" rel. contr. support (via conditional send & timer)
- sending out abs. contr. for pan (no need for rel. contr.)
- updated surface
- updated preset list
- adding support for all left out channels & master .. testing can start
- filter matrix to forward unused midi messages (? .. no idea, how to do in a dsp friendly way yet)