Allolib
1.0
C++ Components For Interactive Multimedia
|
The PresetMIDI class connects PresetHandler objects to MIDI messages. More...
Classes | |
struct | MorphBinding |
struct | NoteBinding |
struct | ProgramBinding |
Public Member Functions | |
PresetMIDI (int deviceIndex) | |
PresetMIDI (int deviceIndex, PresetHandler &presetHandler) | |
void | enable () |
void | disable () |
void | init (int deviceIndex, PresetHandler &presetHandler) |
void | open (int deviceIndex, PresetHandler &presetHandler) |
void | open (int deviceIndex) |
void | close () |
bool | isOpen () |
void | setPresetHandler (PresetHandler &presetHandler) |
void | connectNoteToPreset (int channel, float presetLow, int noteLow, float presetHigh=-1, int noteHigh=-1) |
void | connectProgramToPreset (int channel, float presetLow, int programLow, float presetHigh=-1, int programHigh=-1) |
void | setMorphControl (int controlNumber, int channel, float min, float max) |
virtual void | onMIDIMessage (const MIDIMessage &m) override |
Called when a MIDI message is received. | |
std::vector< NoteBinding > | getCurrentNoteBindings () |
std::vector< ProgramBinding > | getCurrentProgramBindings () |
void | bindTo (RtMidiIn &RtMidiIn, unsigned port=0) |
Bind handler to a MIDI input. | |
void | clearBindings () |
Protected Attributes | |
std::vector< Binding > | mBindings |
The PresetMIDI class connects PresetHandler objects to MIDI messages.
Definition at line 59 of file al_PresetMIDI.hpp.