Companion plugin for external MIDI control buttons

@Rom , @VeggieSoup

sorry, I completely missed your messages.

this plugin allows to toggle a CV value in (up to) 3 different ways:

consider this example:

“Toggle 1” has been bounded to:

    • Button B of the device via the “Toggle 1-A” item: every time you press the button the CV value changes
    • MIDI CC 1 via the “Toggle 1-B” item: you can send 0 to turn it off or 127 to turn it on, the usual MOD way
    • MIDI CC 12 via the common “CC” item in the plugin configuration. every time a CC is received with “control=12 and value =0” the CV value is toggled. (see note*)
      image

Notes:

  1. On my device, if some toggle is mapped to a device button, the led is correctly turned on and off accordingly

  2. while bounding the controls to device buttons or to midi the usual way results quite intuitive for a mod user, the third one need some more in-detail explanation.
    I found very frustrating that, given a preset, there was no easy way to toggle single effects on and off via MIDI.
    It could be done using the device buttons (they are just 2) and possibly some Control Chain device, but since an external MIDI controller had to send 0 to turn off and 127 to turn on, it would need to know the current state before sending the appropriate (opposite) value.
    So I came with the current implementation: it is possible to switch a CV value addressing the toggle index as a parameter of the “CC” message. I asked to @njsiva to add this capability to his plugin rather than creating a new onr
    In the example above:

    “control_change control=12 value=0” would toggle the first CV
    “control_change control=12 value=1” would toggle the second CV
    “control_change control=12 value=2” would toggle the third CV
    “control_change control=12 value=3” would toggle the fourth CV

  3. As a caveat, if you bound parameters to CV you cannot no more directly set them when defining a snapshot. Rather you have to set the toggle in the “companion” plugin according.

  4. @VeggieSoup since the plugin is not in the store I can’t figure how to publish a useful demo

Hope this helps. I find this plugin really useful since it allows to easily mix a “snapshot based” approach with the capability to directly address your overdrive or delay.

EDIT: @njsiva: as @Rom pointed out HERE , there is some unexpected behaviour

4 Likes

I find also this plug-in very useful. It is in all my pedalboards.

An extra functionality is that that you could bypass 5 plug-ins just turning off the control-button-board

1 Like

Many thanks for pointing that bug out. I have been out of pocket busy with other things and haven’t had a chance to pay the attention this needs will look soon.
But I am glad to hear this has been a useful plugin in some cases.