This handles the MIDI automation for the frontend plugin. More...
Public Member Functions | |
| AutomationData | getDataFromIndex (int index) const |
| Returns a copy of the automation data for the given index. More... | |
| void | handleParameterData (MidiBuffer &b) |
| The main routine. More... | |
Public Member Functions inherited from SafeChangeBroadcaster | |
| void | addChangeListener (SafeChangeListener *listener) |
| Registers a listener to receive change callbacks from this broadcaster. More... | |
| void | removeAllChangeListeners () |
| Removes all listeners from the list. More... | |
| void | removeChangeListener (SafeChangeListener *listener) |
| Unregisters a listener from the list. More... | |
| void | sendAllocationFreeChangeMessage () |
| This will send a message without allocating a message slot. More... | |
| void | sendChangeMessage (const String &=String()) |
| Causes an asynchronous change message to be sent to all the registered listeners. More... | |
| void | sendSynchronousChangeMessage () |
| Sends a synchronous change message to all the registered listeners. More... | |
This handles the MIDI automation for the frontend plugin.
For faster performance, one CC value can only control one parameter.
| hise::MidiControllerAutomationHandler::AutomationData getDataFromIndex | ( | int | index | ) | const |
Returns a copy of the automation data for the given index.
| void handleParameterData | ( | MidiBuffer & | b | ) |
The main routine.
Call this for every MidiBuffer you want to process and it handles both setting parameters as well as MIDI learning.