| VST 3 Interfaces VST 3.7
    SDK for developing VST plug-in | 
MIDI Learn interface: Vst::IMidiLearn. More...
#include <ivstmidilearn.h>
 Inheritance diagram for IMidiLearn:
 Inheritance diagram for IMidiLearn:| Public Member Functions | |
| virtual tresult | onLiveMIDIControllerInput (int32 busIndex, int16 channel, CtrlNumber midiCC)=0 | 
| Called on live input MIDI-CC change associated to a given bus index and MIDI channel.  More... | |
|  Public Member Functions inherited from FUnknown | |
| virtual tresult | queryInterface (const TUID _iid, void **obj)=0 | 
| virtual uint32 | addRef ()=0 | 
| virtual uint32 | release ()=0 | 
| Static Public Attributes | |
| static const FUID | iid | 
|  Static Public Attributes inherited from FUnknown | |
| static const FUID | iid | 
MIDI Learn interface: Vst::IMidiLearn.
If this interface is implemented by the edit controller, the host will call this method whenever there is live MIDI-CC input for the plug-in. This way, the plug-in can change its MIDI-CC parameter mapping and inform the host via the IComponentHandler::restartComponent with the kMidiCCAssignmentChanged flag. Use this if you want to implement custom MIDI-Learn functionality in your plug-in.
| 
 | pure virtual | 
Called on live input MIDI-CC change associated to a given bus index and MIDI channel.
| 
 | static |