|
tracktion-engine 3.0-10-g034fdde4aa5
Tracktion Engine — High level data model for audio applications
« « « Anklang Documentation |
Public Member Functions | |
| TimeStretchReader (std::unique_ptr< AudioReader > input, TimeStretcher::Mode mode, TimeStretcher::ElastiqueProOptions elastiqueProOptions) | |
| 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 |
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 |
| TimeStretcher | timeStretcher |
| AudioFifo | inputFifo |
| AudioFifo | outputFifo |
| double | playbackSpeedRatio |
| double | semitonesShift |
| double | readPosition |
Public Attributes inherited from tracktion::engine::SingleInputAudioReader | |
| std::unique_ptr< AudioReader > | source |
Static Public Attributes | |
| static constexpr int | chunkSize |
Definition at line 539 of file tracktion_WaveNode.cpp.
| tracktion::engine::TimeStretchReader::TimeStretchReader | ( | std::unique_ptr< AudioReader > | input, |
| TimeStretcher::Mode | mode, | ||
| TimeStretcher::ElastiqueProOptions | elastiqueProOptions | ||
| ) |
Definition at line 542 of file tracktion_WaveNode.cpp.
|
override |
Definition at line 559 of file tracktion_WaveNode.cpp.
| SampleCount tracktion::engine::TimeStretchReader::getReadPosition | ( | ) | const |
Definition at line 662 of file tracktion_WaveNode.cpp.
|
override |
Definition at line 614 of file tracktion_WaveNode.cpp.
|
override |
Definition at line 583 of file tracktion_WaveNode.cpp.
|
overridevirtual |
Implements tracktion::engine::TimeStretchReaderBase.
Definition at line 596 of file tracktion_WaveNode.cpp.
|
override |
Definition at line 564 of file tracktion_WaveNode.cpp.
|
override |
Definition at line 578 of file tracktion_WaveNode.cpp.
|
overridevirtual |
Implements tracktion::engine::TimeStretchReaderBase.
Definition at line 587 of file tracktion_WaveNode.cpp.
Definition at line 605 of file tracktion_WaveNode.cpp.
|
staticconstexpr |
Definition at line 656 of file tracktion_WaveNode.cpp.
| AudioFifo tracktion::engine::TimeStretchReader::inputFifo |
Definition at line 659 of file tracktion_WaveNode.cpp.
| const int tracktion::engine::TimeStretchReader::numChannels |
Definition at line 657 of file tracktion_WaveNode.cpp.
| AudioFifo tracktion::engine::TimeStretchReader::outputFifo |
Definition at line 659 of file tracktion_WaveNode.cpp.
| double tracktion::engine::TimeStretchReader::playbackSpeedRatio |
Definition at line 660 of file tracktion_WaveNode.cpp.
| double tracktion::engine::TimeStretchReader::readPosition |
Definition at line 660 of file tracktion_WaveNode.cpp.
| double tracktion::engine::TimeStretchReader::semitonesShift |
Definition at line 660 of file tracktion_WaveNode.cpp.
| TimeStretcher tracktion::engine::TimeStretchReader::timeStretcher |
Definition at line 658 of file tracktion_WaveNode.cpp.