19 #ifndef __gm_midiinvokable_h__
20 #define __gm_midiinvokable_h__
void midi_sense_any(MIDI::Parser &, MIDI::byte *, size_t)
MIDI::byte control_additional
virtual int init(GenericMidiControlProtocol &, const std::string &, MIDI::byte *data=0, size_t dsize=0)
MIDI::channel_t get_control_channel()
void midi_sense_program_change(MIDI::Parser &, MIDI::byte)
MIDI::channel_t control_channel
void midi_sense_controller(MIDI::Parser &, MIDI::EventTwoBytes *)
GenericMidiControlProtocol * _ui
void midi_sense_note_on(MIDI::Parser &p, MIDI::EventTwoBytes *tb)
void midi_sense_sysex(MIDI::Parser &, MIDI::byte *, size_t)
std::string _invokable_name
MIDI::Parser & get_parser()
MIDIInvokable(MIDI::Parser &)
MIDI::eventType control_type
void midi_sense_note_off(MIDI::Parser &p, MIDI::EventTwoBytes *tb)
MIDI::eventType get_control_type()
void midi_sense_note(MIDI::Parser &, MIDI::EventTwoBytes *, bool is_on)
void bind_midi(MIDI::channel_t, MIDI::eventType, MIDI::byte)
PBD::ScopedConnection midi_sense_connection[2]
MIDI::byte get_control_additional()