tracktion-engine 3.0-10-g034fdde4aa5
Tracktion Engine — High level data model for audio applications

« « « Anklang Documentation
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | List of all members
tracktion::engine::LoopReader Class Referencefinal
Inheritance diagram for tracktion::engine::LoopReader:
tracktion::engine::SingleInputAudioReader AudioReader

Public Member Functions

 LoopReader (std::unique_ptr< AudioReader > input, SampleRange loopRangeToUse)
 
 LoopReader (std::unique_ptr< AudioReader > input, TimeRange loopRangeToUse)
 
void setPosition (SampleCount t) override
 
void setPosition (TimePosition t) override
 
bool readSamples (choc::buffer::ChannelArrayView< float > &destBuffer) override
 
- Public Member Functions inherited from tracktion::engine::SingleInputAudioReader
 SingleInputAudioReader (std::unique_ptr< AudioReader > input)
 
choc::buffer::ChannelCount getNumChannels () override
 
SampleCount getPosition () override
 
void setPosition (SampleCount t) override
 
void setPosition (TimePosition t) override
 
void reset () override
 
double getSampleRate () override
 
bool readSamples (choc::buffer::ChannelArrayView< float > &destBuffer) override
 

Public Attributes

const SampleRange loopRange
 
- Public Attributes inherited from tracktion::engine::SingleInputAudioReader
std::unique_ptr< AudioReadersource
 

Detailed Description

Definition at line 161 of file tracktion_WaveNode.cpp.

Constructor & Destructor Documentation

◆ LoopReader() [1/2]

tracktion::engine::LoopReader::LoopReader ( std::unique_ptr< AudioReader input,
SampleRange  loopRangeToUse 
)

Definition at line 164 of file tracktion_WaveNode.cpp.

◆ LoopReader() [2/2]

tracktion::engine::LoopReader::LoopReader ( std::unique_ptr< AudioReader input,
TimeRange  loopRangeToUse 
)

Definition at line 169 of file tracktion_WaveNode.cpp.

Member Function Documentation

◆ readSamples()

bool tracktion::engine::LoopReader::readSamples ( choc::buffer::ChannelArrayView< float > &  destBuffer)
override

Definition at line 195 of file tracktion_WaveNode.cpp.

◆ setPosition() [1/2]

void tracktion::engine::LoopReader::setPosition ( SampleCount  t)
override

Definition at line 174 of file tracktion_WaveNode.cpp.

◆ setPosition() [2/2]

void tracktion::engine::LoopReader::setPosition ( TimePosition  t)
override

Definition at line 190 of file tracktion_WaveNode.cpp.

Member Data Documentation

◆ loopRange

const SampleRange tracktion::engine::LoopReader::loopRange

Definition at line 238 of file tracktion_WaveNode.cpp.


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