TracktionEngine
Public Member Functions | Static Public Member Functions | Public Attributes | List of all members
AudioSourceWrapper Class Reference

Public Member Functions

 AudioSourceWrapper (ARADocument &d, AudioClipBase &audioClip)
 
 ~AudioSourceWrapper ()
 
NodeReadercreateReader ()
 
void enableAccess (bool b)
 
SizedStruct< ARA_STRUCT_MEMBER(ARAAudioSourceProperties, merits64BitSamples)> getAudioSourceProperties ()
 

Static Public Member Functions

static ARAAudioReaderHostRef ARA_CALL createAudioReaderForSource (ARAAudioAccessControllerHostRef, ARAAudioSourceHostRef hostAudioSourceRef, ARABool)
 
static ARABool ARA_CALL readAudioSamples (ARAAudioAccessControllerHostRef, ARAAudioReaderHostRef hostReaderRef, ARASamplePosition samplePosition, ARASampleCount samplesPerChannel, void *const *buffers)
 
static void ARA_CALL destroyAudioReader (ARAAudioAccessControllerHostRef, ARAAudioReaderHostRef hostReaderRef)
 

Public Attributes

ARADocumentdoc
 
AudioClipBase & clip
 
ARAAudioSourceRef audioSourceRef = {}
 

Constructor & Destructor Documentation

◆ AudioSourceWrapper()

AudioSourceWrapper::AudioSourceWrapper ( ARADocument d,
AudioClipBase &  audioClip 
)

◆ ~AudioSourceWrapper()

AudioSourceWrapper::~AudioSourceWrapper ( )

Member Function Documentation

◆ createReader()

NodeReader* AudioSourceWrapper::createReader ( )

References clip, and CRASH_TRACER.

Referenced by getAudioSourceProperties().

◆ enableAccess()

void AudioSourceWrapper::enableAccess ( bool  b)

◆ createAudioReaderForSource()

static ARAAudioReaderHostRef ARA_CALL AudioSourceWrapper::createAudioReaderForSource ( ARAAudioAccessControllerHostRef  ,
ARAAudioSourceHostRef  hostAudioSourceRef,
ARABool   
)
static

References CRASH_TRACER.

◆ readAudioSamples()

static ARABool ARA_CALL AudioSourceWrapper::readAudioSamples ( ARAAudioAccessControllerHostRef  ,
ARAAudioReaderHostRef  hostReaderRef,
ARASamplePosition  samplePosition,
ARASampleCount  samplesPerChannel,
void *const *  buffers 
)
static

◆ destroyAudioReader()

static void ARA_CALL AudioSourceWrapper::destroyAudioReader ( ARAAudioAccessControllerHostRef  ,
ARAAudioReaderHostRef  hostReaderRef 
)
static

References CRASH_TRACER.

◆ getAudioSourceProperties()

SizedStruct<ARA_STRUCT_MEMBER (ARAAudioSourceProperties, merits64BitSamples)> AudioSourceWrapper::getAudioSourceProperties ( )

References clip, and createReader().

Referenced by AudioSourceWrapper().

Member Data Documentation

◆ doc

ARADocument& AudioSourceWrapper::doc

◆ clip

AudioClipBase& AudioSourceWrapper::clip

◆ audioSourceRef

ARAAudioSourceRef AudioSourceWrapper::audioSourceRef = {}

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