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) |