DISTRHO / DISTRHO-Ports

Linux audio plugins and LV2 ports
http://distrho.sourceforge.net/ports
252 stars 44 forks source link

OBXD : MIDI learn? #30

Closed trebmuh closed 5 years ago

trebmuh commented 5 years ago

Is OBXD having a MIDI learn feature? (to assign its GUI control buttons to a MIDI material)

Something could be half-baked here since there is a placeholder for a "LEARN" functionality in the "Manual" section, but there is no button:

distrho-ports-obxd-prez

falkTX commented 5 years ago

The official version does, my ported version does not - intentionally. MIDI learn on the plugin side is something that breaks parameter automation, and it is not allowed by design in LV2 (plugins that do it might end up with undefined state) When I port plugins I make sure to remove such functionality.

So, it is working as intended. Thanks for asking though

trebmuh commented 5 years ago

Correct me if I'm wrong, if I understand it right, you removed the MIDI learn feature from it to be able to use the host parameter automation. Then, one may be able to use the host MIDI-learn feature to achieve MIDI control of the Obxd GUI parameters. Is that right?

falkTX commented 5 years ago

You can still use both plugin and host-side midi learn on the official version, but there is a chance of conflicts. I removed things that break the LV2 spec. I think plugin-side automation (when running inside a daw) is a terrible idea

You can use host-side "MIDI learn" to automate parameters yes. I know at least Ardour can do this. Carla can automate the parameters with MIDI CC too, but it lacks the learn functionality

trebmuh commented 5 years ago

Thank you for this complete answer @falkTX Merry Christmas to you and yours.

falkTX commented 5 years ago

No problem Merry Christmas to you too