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

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

Public Member Functions

 WarpReader (std::unique_ptr< AudioReader > input, WarpMap warpMap, TimeStretcher::Mode mode, TimeStretcher::ElastiqueProOptions options)
 
SampleCount getPosition () override
 
void setPosition (TimePosition t) override
 
void setPosition (SampleCount 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
 

Additional Inherited Members

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

Detailed Description

Definition at line 863 of file tracktion_WaveNode.cpp.

Constructor & Destructor Documentation

◆ WarpReader()

tracktion::engine::WarpReader::WarpReader ( std::unique_ptr< AudioReader input,
WarpMap  warpMap,
TimeStretcher::Mode  mode,
TimeStretcher::ElastiqueProOptions  options 
)

Definition at line 866 of file tracktion_WaveNode.cpp.

Member Function Documentation

◆ getPosition()

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

Definition at line 875 of file tracktion_WaveNode.cpp.

◆ readSamples()

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

Definition at line 894 of file tracktion_WaveNode.cpp.

◆ setPosition() [1/2]

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

Definition at line 885 of file tracktion_WaveNode.cpp.

◆ setPosition() [2/2]

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

Definition at line 880 of file tracktion_WaveNode.cpp.


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