|
tracktion-engine 3.0-10-g034fdde4aa5
Tracktion Engine — High level data model for audio applications
« « « Anklang Documentation |
Public Member Functions | |
| ReadAheadTimeStretchReader (std::unique_ptr< AudioReader > input, TimeStretcher::Mode mode, TimeStretcher::ElastiqueProOptions elastiqueProOptions, int blockSize) | |
| SampleCount | getPosition () override |
| void | setPosition (SampleCount t) override |
| void | setPosition (TimePosition t) override |
| void | reset () override |
| void | setSpeed (double speedRatio) override |
| void | setPitch (double semitones) override |
| void | setSpeedAndPitch (double speedRatio, double semitones) |
| bool | readSamples (choc::buffer::ChannelArrayView< float > &destBuffer) override |
| SampleCount | getReadPosition () const |
| bool | readSourceAndPushFrames (int numSourceFrames) |
Public Member Functions inherited from tracktion::engine::TimeStretchReaderBase | |
| TimeStretchReaderBase (std::unique_ptr< AudioReader > input) | |
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 int | numChannels |
| const int | chunkSize |
| ReadAheadTimeStretcher | timeStretcher |
| double | playbackSpeedRatio |
| double | semitonesShift |
| double | readPosition |
Public Attributes inherited from tracktion::engine::SingleInputAudioReader | |
| std::unique_ptr< AudioReader > | source |
Definition at line 668 of file tracktion_WaveNode.cpp.
| tracktion::engine::ReadAheadTimeStretchReader::ReadAheadTimeStretchReader | ( | std::unique_ptr< AudioReader > | input, |
| TimeStretcher::Mode | mode, | ||
| TimeStretcher::ElastiqueProOptions | elastiqueProOptions, | ||
| int | blockSize | ||
| ) |
Definition at line 671 of file tracktion_WaveNode.cpp.
|
override |
Definition at line 686 of file tracktion_WaveNode.cpp.
| SampleCount tracktion::engine::ReadAheadTimeStretchReader::getReadPosition | ( | ) | const |
Definition at line 784 of file tracktion_WaveNode.cpp.
|
override |
Definition at line 739 of file tracktion_WaveNode.cpp.
| bool tracktion::engine::ReadAheadTimeStretchReader::readSourceAndPushFrames | ( | int | numSourceFrames | ) |
Definition at line 789 of file tracktion_WaveNode.cpp.
|
override |
Definition at line 708 of file tracktion_WaveNode.cpp.
|
overridevirtual |
Implements tracktion::engine::TimeStretchReaderBase.
Definition at line 721 of file tracktion_WaveNode.cpp.
|
override |
Definition at line 691 of file tracktion_WaveNode.cpp.
|
override |
Definition at line 703 of file tracktion_WaveNode.cpp.
|
overridevirtual |
Implements tracktion::engine::TimeStretchReaderBase.
Definition at line 712 of file tracktion_WaveNode.cpp.
| void tracktion::engine::ReadAheadTimeStretchReader::setSpeedAndPitch | ( | double | speedRatio, |
| double | semitones | ||
| ) |
Definition at line 730 of file tracktion_WaveNode.cpp.
| const int tracktion::engine::ReadAheadTimeStretchReader::chunkSize |
Definition at line 780 of file tracktion_WaveNode.cpp.
| const int tracktion::engine::ReadAheadTimeStretchReader::numChannels |
Definition at line 780 of file tracktion_WaveNode.cpp.
| double tracktion::engine::ReadAheadTimeStretchReader::playbackSpeedRatio |
Definition at line 782 of file tracktion_WaveNode.cpp.
| double tracktion::engine::ReadAheadTimeStretchReader::readPosition |
Definition at line 782 of file tracktion_WaveNode.cpp.
| double tracktion::engine::ReadAheadTimeStretchReader::semitonesShift |
Definition at line 782 of file tracktion_WaveNode.cpp.
| ReadAheadTimeStretcher tracktion::engine::ReadAheadTimeStretchReader::timeStretcher |
Definition at line 781 of file tracktion_WaveNode.cpp.