#include <PortAudio.hpp>
◆ PortAudio()
Babel::PortAudio::PortAudio |
( |
| ) |
|
◆ ~PortAudio()
Babel::PortAudio::~PortAudio |
( |
| ) |
|
|
override |
◆ closeStream()
void Babel::PortAudio::closeStream |
( |
| ) |
|
|
overridevirtual |
◆ getFramesPerBuffer()
int32_t Babel::PortAudio::getFramesPerBuffer |
( |
| ) |
const |
|
overridevirtual |
◆ getInputChannelsNumber()
int32_t Babel::PortAudio::getInputChannelsNumber |
( |
| ) |
const |
|
overridevirtual |
◆ getOutputChannelsNumber()
int32_t Babel::PortAudio::getOutputChannelsNumber |
( |
| ) |
const |
|
overridevirtual |
◆ getRecordTime()
int32_t Babel::PortAudio::getRecordTime |
( |
| ) |
const |
|
overridevirtual |
◆ getSampleRate()
int32_t Babel::PortAudio::getSampleRate |
( |
| ) |
const |
|
overridevirtual |
◆ openStream()
void Babel::PortAudio::openStream |
( |
| ) |
|
|
overridevirtual |
◆ readStream()
std::vector< int16_t > Babel::PortAudio::readStream |
( |
| ) |
|
|
overridevirtual |
◆ setFramesPerBuffer()
void Babel::PortAudio::setFramesPerBuffer |
( |
int32_t |
nb | ) |
|
|
overridevirtual |
◆ setInputChannelsNumber()
void Babel::PortAudio::setInputChannelsNumber |
( |
int32_t |
nb | ) |
|
|
overridevirtual |
◆ setOutputChannelsNumber()
void Babel::PortAudio::setOutputChannelsNumber |
( |
int32_t |
nb | ) |
|
|
overridevirtual |
◆ setRecordTime()
void Babel::PortAudio::setRecordTime |
( |
int32_t |
nb | ) |
|
|
overridevirtual |
◆ setSampleRate()
void Babel::PortAudio::setSampleRate |
( |
int32_t |
nb | ) |
|
|
overridevirtual |
◆ startStream()
void Babel::PortAudio::startStream |
( |
| ) |
|
|
overridevirtual |
◆ stopStream()
void Babel::PortAudio::stopStream |
( |
| ) |
|
|
overridevirtual |
◆ writeStream()
void Babel::PortAudio::writeStream |
( |
std::vector< int16_t > & |
data | ) |
|
|
overridevirtual |
◆ _framesPerBuffer
int32_t Babel::PortAudio::_framesPerBuffer |
|
private |
frames per buffer for readStream
◆ _inputNumberChannels
int32_t Babel::PortAudio::_inputNumberChannels |
|
private |
number of channels for default input device
◆ _mutex
std::mutex Babel::PortAudio::_mutex |
|
private |
◆ _outputNumberChannels
int32_t Babel::PortAudio::_outputNumberChannels |
|
private |
number of channels for default output device
◆ _recordtime
int32_t Babel::PortAudio::_recordtime |
|
private |
record number in seconds for one frame
◆ _samplerate
int32_t Babel::PortAudio::_samplerate |
|
private |
sample rate for input and output streams
◆ _stream
PaStream* Babel::PortAudio::_stream |
|
private |
stream for sound input and output
◆ _streamStopped
bool Babel::PortAudio::_streamStopped |
|
private |
True if the stream doesn't exist or has not been started.
The documentation for this class was generated from the following files: