zynthian-ui icon indicating copy to clipboard operation
zynthian-ui copied to clipboard

Mathematical manipulation of control data

Open riban-bw opened this issue 5 years ago • 2 comments

If I map Channel Pressure (aftertouch) to an engine parameter, e.g. LFO frequency, the range of control will invariably be inappropriate with initial zero pressure asserting too low control value and full pressure asserting too low or too high value to give the playing performance required.

It would be advantageous to allow some method of manipulating control data e.g. to allow minimum, maximum control value to map to different minimum, maximum signals feeding an engine parameter. This may be a simple min / max map or some mathematical formula.

Mididings may be able to provide a solution or maybe some extra configuration within zynmidirouter / midi profile.

riban-bw avatar Jun 12 '19 17:06 riban-bw

This can be partially addressed by using some MIDI-tool, taking profit of the new MIDI-chain feature.

jofemodo avatar Jun 17 '20 23:06 jofemodo

The MIDI FXs implementation solve partially this issue, although mididings could be a fine (advanced) tool to integrate. Perhaps we could create a separate task for "Integrating Mididings" ...

jofemodo avatar Oct 07 '20 19:10 jofemodo