|
tracktion-engine 3.0-10-g034fdde4aa5
Tracktion Engine — High level data model for audio applications
« « « Anklang Documentation |
Public Member Functions | |
| ResamplerReader (std::unique_ptr< AudioReader > input) | |
| virtual void | setSpeedRatio (double newSpeedRatio)=0 |
| Sets a ratio to increase or decrease playback speed. | |
| virtual void | setGains (float leftGain, float rightGain)=0 |
| Sets a l/r gain to apply to channels. | |
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< AudioReader > | source |
Definition at line 243 of file tracktion_WaveNode.cpp.
| tracktion::engine::ResamplerReader::ResamplerReader | ( | std::unique_ptr< AudioReader > | input | ) |
Definition at line 246 of file tracktion_WaveNode.cpp.
|
pure virtual |
Sets a l/r gain to apply to channels.
Implemented in tracktion::engine::LagrangeResamplerReader, and tracktion::engine::HighQualityResamplerReader.
|
pure virtual |
Sets a ratio to increase or decrease playback speed.
Implemented in tracktion::engine::LagrangeResamplerReader, and tracktion::engine::HighQualityResamplerReader.