Gamma  0.9.5
Generic Synthesis Library
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator
AudioDevice Class Reference

Audio device abstraction. More...

#include <AudioIO.h>

List of all members.

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.

Detailed Description

Audio device abstraction.


Constructor & Destructor Documentation

AudioDevice ( int  deviceNum)
Parameters:
[in]deviceNumDevice enumeration number
AudioDevice ( const std::string &  nameKeyword,
bool  input = true,
bool  output = true 
)
Parameters:
[in]nameKeywordKeyword to search for in device name
[in]inputWhether to search input devices
[in]outputWhether to search output devices

The documentation for this class was generated from the following files: