#include <Io.h>
Inherits cinder::audio::Io.
Inherited by cinder::audio::TargetOutputImplAudioUnit, and cinder::audio::TargetOutputImplXAudio.
|
| virtual | ~Target () |
| |
| int32_t | getSampleRate () const |
| | the number of samples per second that each channel should played or recorded at. More...
|
| |
| int16_t | getChannelCount () const |
| | the number of channels of audio data More...
|
| |
| int16_t | getBitsPerSample () const |
| | the number of significant bits per channel in each sample More...
|
| |
| int16_t | getBlockAlign () const |
| | the number of bytes in each sample. For interleaved data it's ussually ( sampleRate * channelCount ) / 8, for non-interleaved data ( sampleRate / 8 ). More...
|
| |
| DataType | getDataType () const |
| | The format of the audio data. More...
|
| |
| bool | isInterleaved () const |
| | Whether the audio data is interleaved or non-interleaved. More...
|
| |
| bool | isPcm () const |
| | Whether or not the data is stored in Linear-PCM. More...
|
| |
| bool | isFloat () const |
| | Whether or not the data is stored in Float format or Integer format. More...
|
| |
| bool | isBigEndian () const |
| | Whether or not the data is big-endian. More...
|
| |
| Enumerator |
|---|
| UINT8 |
|
| INT8 |
|
| UINT16 |
|
| INT16 |
|
| UINT32 |
|
| INT32 |
|
| FLOAT32 |
|
| DATA_UNKNOWN |
|
| virtual cinder::audio::Target::~Target |
( |
| ) |
|
|
virtual |
| cinder::audio::Target::Target |
( |
| ) |
|
|
protected |
| int32_t cinder::audio::Io::getSampleRate |
( |
| ) |
const |
|
inherited |
the number of samples per second that each channel should played or recorded at.
| int16_t cinder::audio::Io::getChannelCount |
( |
| ) |
const |
|
inherited |
the number of channels of audio data
| int16_t cinder::audio::Io::getBitsPerSample |
( |
| ) |
const |
|
inherited |
the number of significant bits per channel in each sample
| int16_t cinder::audio::Io::getBlockAlign |
( |
| ) |
const |
|
inherited |
the number of bytes in each sample. For interleaved data it's ussually ( sampleRate * channelCount ) / 8, for non-interleaved data ( sampleRate / 8 ).
| DataType cinder::audio::Io::getDataType |
( |
| ) |
const |
|
inherited |
The format of the audio data.
| bool cinder::audio::Io::isInterleaved |
( |
| ) |
const |
|
inherited |
Whether the audio data is interleaved or non-interleaved.
| bool cinder::audio::Io::isPcm |
( |
| ) |
const |
|
inherited |
Whether or not the data is stored in Linear-PCM.
| bool cinder::audio::Io::isFloat |
( |
| ) |
const |
|
inherited |
Whether or not the data is stored in Float format or Integer format.
| bool cinder::audio::Io::isBigEndian |
( |
| ) |
const |
|
inherited |
Whether or not the data is big-endian.
| void cinder::audio::Io::loadFromCaAudioStreamBasicDescription |
( |
Io * |
anIo, |
|
|
const AudioStreamBasicDescription * |
audioDescription |
|
) |
| |
|
staticprotectedinherited |
| int32_t cinder::audio::Io::mSampleRate |
|
protectedinherited |
| int16_t cinder::audio::Io::mChannelCount |
|
protectedinherited |
| int16_t cinder::audio::Io::mBitsPerSample |
|
protectedinherited |
| int16_t cinder::audio::Io::mBlockAlign |
|
protectedinherited |
| bool cinder::audio::Io::mIsInterleaved |
|
protectedinherited |
| bool cinder::audio::Io::mIsPcm |
|
protectedinherited |
| bool cinder::audio::Io::mIsBigEndian |
|
protectedinherited |
| uint32_t cinder::audio::Io::mNativeFormatId |
|
protectedinherited |
| uint32_t cinder::audio::Io::mNativeFormatFlags |
|
protectedinherited |
| uint32_t cinder::audio::Io::mBytesPerPacket |
|
protectedinherited |
| uint32_t cinder::audio::Io::mFramesPerPacket |
|
protectedinherited |
| uint32_t cinder::audio::Io::mBytesPerFrame |
|
protectedinherited |
The documentation for this class was generated from the following file:
- include/cinder/audio/Io.h