#include <SourceFile.h>
Inherits cinder::audio::Source.
| Enumerator |
|---|
| UINT8 |
|
| INT8 |
|
| UINT16 |
|
| INT16 |
|
| UINT32 |
|
| INT32 |
|
| FLOAT32 |
|
| DATA_UNKNOWN |
|
| cinder::audio::SourceFile::~SourceFile |
( |
| ) |
|
| cinder::audio::SourceFile::SourceFile |
( |
DataSourceRef |
dataSourceRef | ) |
|
|
protected |
| virtual LoaderRef cinder::audio::SourceFile::createLoader |
( |
Target * |
target | ) |
|
|
virtual |
| double cinder::audio::SourceFile::getDuration |
( |
| ) |
const |
|
virtual |
| void cinder::audio::SourceFile::registerSelf |
( |
| ) |
|
|
static |
| uint64_t cinder::audio::SourceFile::packetAtTime |
( |
double |
aTime | ) |
const |
|
protected |
| double cinder::audio::SourceFile::timeAtPacket |
( |
uint64_t |
aPacket | ) |
const |
|
protected |
| uint64_t cinder::audio::SourceFile::packetAtSample |
( |
uint64_t |
aSample | ) |
const |
|
protected |
| uint64_t cinder::audio::SourceFile::sampleAtPacket |
( |
uint64_t |
aPacket | ) |
const |
|
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 |
| std::shared_ptr<OpaqueAudioFileID> cinder::audio::SourceFile::mFileRef |
|
protected |
| uint64_t cinder::audio::SourceFile::mPacketCount |
|
protected |
| uint64_t cinder::audio::SourceFile::mByteCount |
|
protected |
| double cinder::audio::SourceFile::mDuration |
|
protected |
| uint32_t cinder::audio::SourceFile::mMaxPacketSize |
|
protected |
| 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 files: