|
tracktion-engine 3.0-10-g034fdde4aa5
Tracktion Engine — High level data model for audio applications
« « « Anklang Documentation |
Public Member Functions | |
| PitchAdjustReader (std::unique_ptr< AudioReader > input, TimeStretchReaderBase *timeStretcher, const tempo::Sequence &fileTempoSequence) | |
| PitchAdjustReader (std::unique_ptr< AudioReader > input, TimeStretchReaderBase *timeStretcher, float numSemitones) | |
| void | setKey (tempo::Key newKey) |
| 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 |
Public Attributes | |
| TimeStretchReaderBase * | timeStretchSource |
| const int | rootPitch |
| tempo::Key | key |
| bool | syncToKey |
| float | numSemitonesShift |
Public Attributes inherited from tracktion::engine::SingleInputAudioReader | |
| std::unique_ptr< AudioReader > | source |
Definition at line 922 of file tracktion_WaveNode.cpp.
| tracktion::engine::PitchAdjustReader::PitchAdjustReader | ( | std::unique_ptr< AudioReader > | input, |
| TimeStretchReaderBase * | timeStretcher, | ||
| const tempo::Sequence & | fileTempoSequence | ||
| ) |
Definition at line 925 of file tracktion_WaveNode.cpp.
| tracktion::engine::PitchAdjustReader::PitchAdjustReader | ( | std::unique_ptr< AudioReader > | input, |
| TimeStretchReaderBase * | timeStretcher, | ||
| float | numSemitones | ||
| ) |
Definition at line 936 of file tracktion_WaveNode.cpp.
|
override |
Definition at line 951 of file tracktion_WaveNode.cpp.
| void tracktion::engine::PitchAdjustReader::setKey | ( | tempo::Key | newKey | ) |
Definition at line 946 of file tracktion_WaveNode.cpp.
| tempo::Key tracktion::engine::PitchAdjustReader::key |
Definition at line 973 of file tracktion_WaveNode.cpp.
| float tracktion::engine::PitchAdjustReader::numSemitonesShift |
Definition at line 976 of file tracktion_WaveNode.cpp.
| const int tracktion::engine::PitchAdjustReader::rootPitch |
Definition at line 972 of file tracktion_WaveNode.cpp.
| bool tracktion::engine::PitchAdjustReader::syncToKey |
Definition at line 975 of file tracktion_WaveNode.cpp.
| TimeStretchReaderBase* tracktion::engine::PitchAdjustReader::timeStretchSource |
Definition at line 971 of file tracktion_WaveNode.cpp.