midi input
More...
#include <XXMidiInterfaceInput.h>
|
| | Input () |
| virtual | ~Input () |
| virtual void | open () |
| virtual void | close () |
| virtual bool | isOpen () const |
| void | addPassThroughInterface (Interface::Output *passthrough) |
| | Parser () |
| virtual void | processMessage (const std::vector< uchar > &message) |
| template<typename ClassType> |
| void | onNoteOn (ClassType *instance, void(ClassType::*functionPointer)(const Channel &, const uchar &, const Velocity &)) |
| template<typename ClassType> |
| void | onNoteOff (ClassType *instance, void(ClassType::*functionPointer)(const Channel &, const uchar &, const Velocity &)) |
| template<typename ClassType> |
| void | onControllerChange (ClassType *instance, void(ClassType::*functionPointer)(const Channel &, const ControllerMessage &, const uchar &)) |
| template<typename ClassType> |
| void | onClockTick (ClassType *instance, void(ClassType::*functionPointer)()) |
| template<typename ClassType> |
| void | onClockStatus (ClassType *instance, void(ClassType::*functionPointer)(const Playback &)) |
| template<typename ClassType> |
| void | onSongPosition (ClassType *instance, void(ClassType::*functionPointer)(const uint16_t &)) |
|
| using | NoteOnFunction = std::function<void(const Channel& channel, const uchar& midiNote, const Velocity& velocity)> |
| using | NoteOffFunction = std::function<void(const Channel& channel, const uchar& midiNote, const Velocity& velocity)> |
| using | ControllerChangeFunction = std::function<void(const Channel& channel, const ControllerMessage& controllerMessage, const uchar& value)> |
| using | ClockTickFunction = std::function<void()> |
| using | ClockStatusFunction = std::function<void(const Playback& status)> |
| using | SongPositionFunction = std::function<void(const uint16_t& position)> |
| virtual void | noteOn (const Channel &channel, const uchar &midiNote, const Velocity &velocity) |
| virtual void | noteOff (const Channel &channel, const uchar &midiNote, const Velocity &velocity) |
| virtual void | controllerChange (const Channel &channel, const ControllerMessage &controllerMessage, const uchar &value) |
| virtual void | clockTick () |
| virtual void | clockStatus (const Playback &status) |
| virtual void | songPosition (const uint16_t &position) |
◆ Input()
| XX::Midi::Interface::Input::Input |
( |
| ) |
|
◆ ~Input()
| virtual XX::Midi::Interface::Input::~Input |
( |
| ) |
|
|
virtual |
◆ addPassThroughInterface()
| void XX::Midi::Interface::Input::addPassThroughInterface |
( |
Interface::Output * | passthrough | ) |
|
◆ close()
| virtual void XX::Midi::Interface::Input::close |
( |
| ) |
|
|
virtual |
◆ isOpen()
| virtual bool XX::Midi::Interface::Input::isOpen |
( |
| ) |
const |
|
virtual |
◆ open()
| virtual void XX::Midi::Interface::Input::open |
( |
| ) |
|
|
virtual |
◆ passthroughList
The documentation for this class was generated from the following file: