VCV Rack API v2
|
Go to the source code of this file.
Classes | |
struct | rack::midi::Message |
struct | rack::midi::Driver |
Wraps a MIDI driver API containing any number of MIDI devices. More... | |
struct | rack::midi::Device |
A single MIDI device of a driver API. More... | |
struct | rack::midi::InputDevice |
struct | rack::midi::OutputDevice |
struct | rack::midi::Port |
A handle to a Device, typically owned by modules to have shared access to a single Device. More... | |
struct | rack::midi::Input |
struct | rack::midi::InputQueue |
An Input port that stores incoming MIDI messages and releases them when ready according to their frame timestamp. More... | |
struct | rack::midi::Output |
Namespaces | |
namespace | rack |
Root namespace for the Rack API. | |
namespace | rack::midi |
Abstraction for all MIDI drivers in Rack. | |
Functions | |
PRIVATE void | rack::midi::init () |
PRIVATE void | rack::midi::destroy () |
void | rack::midi::addDriver (int driverId, Driver *driver) |
Registers a new MIDI driver. | |
std::vector< int > | rack::midi::getDriverIds () |
Driver * | rack::midi::getDriver (int driverId) |