Allolib  1.0
C++ Components For Interactive Multimedia
al::PresetMIDI Class Reference

The PresetMIDI class connects PresetHandler objects to MIDI messages. More...

#include <C:/Users/Andres/source/repos/casm_viewer/external/tinc/external/allolib/include/al/ui/al_PresetMIDI.hpp>

Inheritance diagram for al::PresetMIDI:
al::MIDIMessageHandler

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< NoteBindinggetCurrentNoteBindings ()
 
std::vector< ProgramBindinggetCurrentProgramBindings ()
 
void bindTo (RtMidiIn &RtMidiIn, unsigned port=0)
 Bind handler to a MIDI input.
 
void clearBindings ()
 

Protected Attributes

std::vector< BindingmBindings
 

Detailed Description

The PresetMIDI class connects PresetHandler objects to MIDI messages.

Definition at line 59 of file al_PresetMIDI.hpp.


The documentation for this class was generated from the following file: