|
tracktion-engine 3.0-10-g034fdde4aa5
Tracktion Engine — High level data model for audio applications
« « « Anklang Documentation |
Public Member Functions | |
| LagrangeResamplerReader (std::unique_ptr< AudioReader > input, double sampleRateToConvertTo) | |
| void | setPosition (SampleCount t) override |
| void | setPosition (TimePosition t) override |
| void | setSpeedRatio (double newSpeedRatio) override |
| Sets a ratio to increase or decrease playback speed. | |
| void | setGains (float leftGain, float rightGain) override |
| Sets a l/r gain to apply to channels. | |
| double | getSampleRate () override |
| bool | readSamples (choc::buffer::ChannelArrayView< float > &destBuffer) override |
Public Member Functions inherited from tracktion::engine::ResamplerReader | |
| ResamplerReader (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 double | destSampleRate |
| const double | sourceSampleRate |
| const double | sampleRatio |
| double | speedRatio |
| std::vector< juce::LagrangeInterpolator > | resamplers |
| float | gains [2] |
Public Attributes inherited from tracktion::engine::SingleInputAudioReader | |
| std::unique_ptr< AudioReader > | source |
Definition at line 259 of file tracktion_WaveNode.cpp.
| tracktion::engine::LagrangeResamplerReader::LagrangeResamplerReader | ( | std::unique_ptr< AudioReader > | input, |
| double | sampleRateToConvertTo | ||
| ) |
Definition at line 262 of file tracktion_WaveNode.cpp.
|
override |
Definition at line 296 of file tracktion_WaveNode.cpp.
|
override |
Definition at line 301 of file tracktion_WaveNode.cpp.
|
overridevirtual |
Sets a l/r gain to apply to channels.
Implements tracktion::engine::ResamplerReader.
Definition at line 290 of file tracktion_WaveNode.cpp.
|
override |
Definition at line 272 of file tracktion_WaveNode.cpp.
|
override |
Definition at line 277 of file tracktion_WaveNode.cpp.
|
overridevirtual |
Sets a ratio to increase or decrease playback speed.
Implements tracktion::engine::ResamplerReader.
Definition at line 283 of file tracktion_WaveNode.cpp.
| const double tracktion::engine::LagrangeResamplerReader::destSampleRate |
Definition at line 335 of file tracktion_WaveNode.cpp.
| float tracktion::engine::LagrangeResamplerReader::gains[2] |
Definition at line 340 of file tracktion_WaveNode.cpp.
| std::vector<juce::LagrangeInterpolator> tracktion::engine::LagrangeResamplerReader::resamplers |
Definition at line 339 of file tracktion_WaveNode.cpp.
| const double tracktion::engine::LagrangeResamplerReader::sampleRatio |
Definition at line 337 of file tracktion_WaveNode.cpp.
| const double tracktion::engine::LagrangeResamplerReader::sourceSampleRate |
Definition at line 336 of file tracktion_WaveNode.cpp.
| double tracktion::engine::LagrangeResamplerReader::speedRatio |
Definition at line 338 of file tracktion_WaveNode.cpp.