Public Member Functions |
| AudioDevice (int deviceNum) |
| AudioDevice (const std::string &nameKeyword, bool input=true, bool output=true) |
bool | valid () const |
| Returns whether device is valid.
|
int | id () const |
| Get device unique ID.
|
const char * | name () const |
| Get device name.
|
int | channelsInMax () const |
| Get maximum number of input channels supported.
|
int | channelsOutMax () const |
| Get maximum number of output channels supported.
|
double | defaultSampleRate () const |
| Get default sample rate.
|
bool | hasInput () const |
| Returns whether device has input.
|
bool | hasOutput () const |
| Returns whether device has output.
|
void | print () const |
| Prints info about specific i/o device to stdout.
|
Static Public Member Functions |
static AudioDevice | defaultInput () |
| Get system's default input device.
|
static AudioDevice | defaultOutput () |
| Get system's default output device.
|
static int | numDevices () |
| Returns number of audio i/o devices available.
|
static void | printAll () |
| Prints info about all available i/o devices to stdout.
|
Audio device abstraction.