VCV Rack API v2
Loading...
Searching...
No Matches
audio.hpp File Reference
#include <vector>
#include <set>
#include <mutex>
#include <jansson.h>
#include <common.hpp>
#include <context.hpp>
Include dependency graph for audio.hpp:
This graph shows which files directly or indirectly include this file:

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 ()
 
Driverrack::audio::getDriver (int driverId)