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.