DJ-TechTools / Midi_Fighter_Twister_Open_Source

95 stars 25 forks source link

Capability to limit the range of CC values sent by an encoder #20

Open alexandreleroux opened 2 months ago

alexandreleroux commented 2 months ago

In the current MIDI Fighter Utility version 2.90 (2023-06-08), it is not possible to limit the range the CC values that is associated to an encoder on the MIDI Fighter Twister. Currently, CC values sent by an encoder are always in the 0-127 range. It would be useful to limit this range to a new user-specified CC minimum value and a new maximal value.

As an example, a user could configure the CC#20 encoder on the MIDI Fighter Twister to send values from a minimum of 10 to a maximum of 110. Minimum and maximum values must obviously be between the usual 0-127.

This would be immensely useful, enabling musicians to ensure the encoder sends messages for the range of CC values that matters for the sound effect being modified by the controller. Say if I want an encoder to change filter values only from 10 to 110 and not the full range of 0-127.

This is fairly classic feature available in other MIDI controllers, but not in MIDI Fighter Twister yet. Don't hesitate if you have comments or suggestions. Thank you for considering!

alexandreleroux commented 2 months ago

If this is implemented, the location this capability could be provided is under the existing Encoder Rotary MIDI Settings configuration panel. There could be new configuration options: