![]()  | 
  
    VCV Rack API v2
    
   | 
 
#include <vector>#include <set>#include <mutex>#include <jansson.h>#include <common.hpp>#include <context.hpp>Go to the source code of this file.
Classes | |
| struct | rack::audio::Driver | 
| Wraps an audio driver API containing any number of audio devices.  More... | |
| struct | rack::audio::Device | 
| A single audio device of a driver API.  More... | |
| struct | rack::audio::Port | 
| A handle to a Device, typically owned by modules to have shared access to a single Device.  More... | |
Namespaces | |
| namespace | rack | 
| Root namespace for the Rack API.  | |
| namespace | rack::audio | 
| Abstraction for all audio drivers in Rack.  | |
Functions | |
| PRIVATE void | rack::audio::init () | 
| PRIVATE void | rack::audio::destroy () | 
| void | rack::audio::addDriver (int driverId, Driver *driver) | 
| Registers a new audio driver.   | |
| std::vector< int > | rack::audio::getDriverIds () | 
| Driver * | rack::audio::getDriver (int driverId) |