Class AudioAnalyzerDeviceInfo

Class Documentation

class AudioAnalyzerDeviceInfo

Audio Device Info.

Basic buffer history manager implementation using a deque

Public Functions

AudioAnalyzerDeviceInfo()

Constructor

~AudioAnalyzerDeviceInfo()

Destructor

AudioAnalyzerDeviceInfo(AudioAnalyzerDeviceInfo const &x) = delete

Disable copy constructor

Parameters:

x – —

void operator=(AudioAnalyzerDeviceInfo const &x) = delete

Disable copy assignment

Parameters:

x – —

const bool isDefaultDevice() const

Check if the device has been set manually

Returns:

Is the system audio device

Public Members

std::string name

Device system name

uint32_t sampleRate

Sample rate

uint32_t numChannels

Number of channels

uint16_t bufferSamples

Size of the audio buffer

uint32_t bufferFrames

Size of the playback audio buffer

PCAudioAnalyzer::AUDIOFILE_INFO_FORMAT format

Audio format

int bitDepth

Audio bit depth

Public Static Attributes

static const std::string SYSTEM_DEVICE_NAME

Default device system name