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