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::SingleInputAudioReader Class Reference
Inheritance diagram for tracktion::engine::SingleInputAudioReader:
AudioReader tracktion::engine::LoopReader tracktion::engine::PitchAdjustReader tracktion::engine::ResamplerReader tracktion::engine::TimeRangeReader tracktion::engine::TimeStretchReaderBase tracktion::engine::WarpReader tracktion::engine::HighQualityResamplerReader tracktion::engine::LagrangeResamplerReader tracktion::engine::ReadAheadTimeStretchReader tracktion::engine::TimeStretchReader

Public Member Functions

 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

std::unique_ptr< AudioReadersource
 

Detailed Description

Definition at line 137 of file tracktion_WaveNode.cpp.

Constructor & Destructor Documentation

◆ SingleInputAudioReader()

tracktion::engine::SingleInputAudioReader::SingleInputAudioReader ( std::unique_ptr< AudioReader input)

Definition at line 140 of file tracktion_WaveNode.cpp.

Member Function Documentation

◆ getNumChannels()

choc::buffer::ChannelCount tracktion::engine::SingleInputAudioReader::getNumChannels ( )
override

Definition at line 145 of file tracktion_WaveNode.cpp.

◆ getPosition()

SampleCount tracktion::engine::SingleInputAudioReader::getPosition ( )
override

Definition at line 146 of file tracktion_WaveNode.cpp.

◆ getSampleRate()

double tracktion::engine::SingleInputAudioReader::getSampleRate ( )
override

Definition at line 150 of file tracktion_WaveNode.cpp.

◆ readSamples()

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

Definition at line 152 of file tracktion_WaveNode.cpp.

◆ reset()

void tracktion::engine::SingleInputAudioReader::reset ( )
override

Definition at line 149 of file tracktion_WaveNode.cpp.

◆ setPosition() [1/2]

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

Definition at line 147 of file tracktion_WaveNode.cpp.

◆ setPosition() [2/2]

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

Definition at line 148 of file tracktion_WaveNode.cpp.

Member Data Documentation

◆ source

std::unique_ptr<AudioReader> tracktion::engine::SingleInputAudioReader::source

Definition at line 157 of file tracktion_WaveNode.cpp.


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