mod-audio / mod-duo-issues

MOD Duo Issues
21 stars 4 forks source link

Request: Configurable MIDI control plugin #54

Open ytai opened 8 years ago

ytai commented 8 years ago

I'm trying to control a pedal-board from a MIDI foot controller (FCB1010). This controller (and many others) is limited in the flexibility of what its switches can do. What would make sense to me is to program its buttons to merely send program change events and then have some soft plugin on the mod that would allow me to translate each individual program change event into a set of control change events, eventually resulting in the ability to completely reconfigure the entire board using a single key-press. One other important feature is to allow a program change to be translated into cycling a control change between multiple values, for example for being able to have a button that switches a pedal on the board on/off, or selects between multiple presets. Last, allow a key-press to change the pedal board itself within a bank would be great, although that can be done using the on-board switches.

falkTX commented 8 years ago

I find this a little confusing. You have 3 seaparate requests here in this bug report...

Please split the bug report into small pieces. Thanks.

autostatic commented 8 years ago

At the moment you can only map hardware Control Change messages to FX parameters. So as long as the Duo doesn't accept Program Change messages then part of this feature request is kind of moot. It would be great if the Duo would also accept Control Change messages that come from a MIDI event filter like the x42 ones but I think that would require every single plug-in to also have a MIDI-in port. If you do want to hook up a FCB1010 to the Duo in its current state you will have to filter the MIDI messages before they go into the Duo, i.e. put an Arduino with MIDI-in and MIDI-out between them and do filtering on the Arduino. Or you could mod your FCB1010 to extend its possibilities: http://www.voes.be/fcb1010/uno.htm

ytai commented 8 years ago

@falkTX What I'm describing is a single plugin and then enumerating some of the features I believe would be nice for it to have. Reading my original post I now see that my language was ambiguous.

@autostatic Thanks for the ideas! The Arduino idea is very non-intrusive and generic, but why throw in another computer in the mix where I already have one with a beautiful Web-based GUI and a bullet-proof metal case? :) The FCB modding idea is also a great pointer. I don't dig the closed-source nature of the UnO, and specifically, it doesn't do everything that I want, but I'm now looking into an option of rewriting the FCB firmware myself.

In either case, I think have the ability to arbitrarily pre-filter the incoming MIDI messages on the MOD using a plugin is a useful and powerful feature. I engaged in a discussion about it on the forum, so let's continue it there and leave this bug open in case I manage to convince that we want this.