![]()  | 
  
    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) |