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::TimeStretchReaderBase Class Referenceabstract
Inheritance diagram for tracktion::engine::TimeStretchReaderBase:
tracktion::engine::SingleInputAudioReader AudioReader tracktion::engine::ReadAheadTimeStretchReader tracktion::engine::TimeStretchReader

Public Member Functions

 TimeStretchReaderBase (std::unique_ptr< AudioReader > input)
 
virtual void setSpeed (double speedRatio)=0
 
virtual void setPitch (double semitones)=0
 
- 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 525 of file tracktion_WaveNode.cpp.

Constructor & Destructor Documentation

◆ TimeStretchReaderBase()

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

Definition at line 529 of file tracktion_WaveNode.cpp.


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