Ardour
9.0-pre0-582-g084a23a80d
|
#include <TypeMap.h>
Public Member Functions | |
virtual | ~TypeMap () |
virtual bool | type_is_midi (uint32_t type) const =0 |
virtual uint8_t | parameter_midi_type (const Parameter ¶m) const =0 |
virtual ParameterType | midi_parameter_type (const uint8_t *buf, uint32_t len) const =0 |
virtual ParameterDescriptor | descriptor (const Parameter ¶m) const =0 |
virtual std::string | to_symbol (const Parameter ¶m) const =0 |
The applications passes one of these which provide the implementation with required information about event types in an opaque, type neutral way
|
pure virtual |
Return the description of a parameter.
Implemented in DummyTypeMap, and ARDOUR::EventTypeMap.
|
pure virtual |
The parameter type for the given MIDI event.
Implemented in DummyTypeMap, and ARDOUR::EventTypeMap.
|
pure virtual |
Return the MIDI type (ie status byte with channel 0) for a parameter, or 0 if parameter can not be expressed as a MIDI event
Implemented in DummyTypeMap, and ARDOUR::EventTypeMap.
|
pure virtual |
Implemented in DummyTypeMap, and ARDOUR::EventTypeMap.
|
pure virtual |
Return true iff the type is a MIDI event. The contents of the event will be used for specific ID
Implemented in DummyTypeMap, and ARDOUR::EventTypeMap.