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::TimeRangeReader Class Referencefinal
Inheritance diagram for tracktion::engine::TimeRangeReader:
tracktion::engine::SingleInputAudioReader AudioReader

Public Member Functions

 TimeRangeReader (std::unique_ptr< ResamplerReader > input)
 
 TimeRangeReader (std::unique_ptr< TimeStretchReaderBase > input)
 
 TimeRangeReader (std::unique_ptr< AudioReader > input, TimeStretchReaderBase *timeStretcher)
 
bool read (TimeRange tr, choc::buffer::ChannelArrayView< float > &destBuffer, TimeDuration editDuration, bool isContiguous, double playbackSpeedRatio)
 
- 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

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

Detailed Description

Definition at line 981 of file tracktion_WaveNode.cpp.

Constructor & Destructor Documentation

◆ TimeRangeReader() [1/3]

tracktion::engine::TimeRangeReader::TimeRangeReader ( std::unique_ptr< ResamplerReader input)

Definition at line 984 of file tracktion_WaveNode.cpp.

◆ TimeRangeReader() [2/3]

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

Definition at line 990 of file tracktion_WaveNode.cpp.

◆ TimeRangeReader() [3/3]

tracktion::engine::TimeRangeReader::TimeRangeReader ( std::unique_ptr< AudioReader input,
TimeStretchReaderBase timeStretcher 
)

Definition at line 996 of file tracktion_WaveNode.cpp.

Member Function Documentation

◆ read()

bool tracktion::engine::TimeRangeReader::read ( TimeRange  tr,
choc::buffer::ChannelArrayView< float > &  destBuffer,
TimeDuration  editDuration,
bool  isContiguous,
double  playbackSpeedRatio 
)

Definition at line 1004 of file tracktion_WaveNode.cpp.

Member Data Documentation

◆ resamplerReader

ResamplerReader* tracktion::engine::TimeRangeReader::resamplerReader

Definition at line 1033 of file tracktion_WaveNode.cpp.

◆ timeStretchSource

TimeStretchReaderBase* tracktion::engine::TimeRangeReader::timeStretchSource

Definition at line 1034 of file tracktion_WaveNode.cpp.


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