VCV Rack API v2
|
#include <midi.hpp>
Public Member Functions | |
Input () | |
~Input () | |
void | reset () |
std::vector< int > | getDeviceIds () override |
int | getDefaultDeviceId () override |
void | setDeviceId (int deviceId) override |
std::string | getDeviceName (int deviceId) override |
std::vector< int > | getChannels () override |
virtual void | onMessage (const Message &message) |
Public Member Functions inherited from rack::midi::Port | |
Port () | |
virtual | ~Port () |
Driver * | getDriver () |
int | getDriverId () |
void | setDriverId (int driverId) |
Device * | getDevice () |
virtual std::vector< int > | getDeviceIds ()=0 |
virtual int | getDefaultDeviceId ()=0 |
int | getDeviceId () |
virtual void | setDeviceId (int deviceId)=0 |
virtual std::string | getDeviceName (int deviceId)=0 |
virtual std::vector< int > | getChannels ()=0 |
int | getChannel () |
void | setChannel (int channel) |
std::string | getChannelName (int channel) |
json_t * | toJson () |
void | fromJson (json_t *rootJ) |
Public Attributes | |
InputDevice * | inputDevice = NULL |
Not owned. | |
Public Attributes inherited from rack::midi::Port | |
int | channel = -1 |
For MIDI output, the channel to automatically set outbound messages. | |
int | driverId = -1 |
int | deviceId = -1 |
Driver * | driver = NULL |
Not owned. | |
Device * | device = NULL |
Context * | context |
rack::midi::Input::Input | ( | ) |
rack::midi::Input::~Input | ( | ) |
void rack::midi::Input::reset | ( | ) |
|
overridevirtual |
Implements rack::midi::Port.
|
overridevirtual |
Implements rack::midi::Port.
|
overridevirtual |
Implements rack::midi::Port.
|
overridevirtual |
Implements rack::midi::Port.
|
overridevirtual |
Implements rack::midi::Port.
|
inlinevirtual |
Reimplemented in rack::midi::InputQueue.
InputDevice* rack::midi::Input::inputDevice = NULL |
Not owned.