|
tracktion-engine 3.0-10-g034fdde4aa5
Tracktion Engine — High level data model for audio applications
« « « Anklang Documentation |
N.B. More...
Public Member Functions | |
| BeatRangeReader (std::unique_ptr< TimeRangeReader > input, BeatRange loopRange_, BeatDuration offset_, std::shared_ptr< BeatDuration > dynamicOffset_, tempo::Sequence::Position sourceSequencePosition_) | |
| bool | read (BeatRange br, choc::buffer::ChannelArrayView< float > &destBuffer, TimeDuration editDuration, bool isContiguous, double playbackSpeedRatio) |
| 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 |
N.B.
This has to assume a constant Edit tempo per block. The top level Edit player should chunk at tempo changes.
Definition at line 1114 of file tracktion_WaveNode.cpp.
| tracktion::engine::BeatRangeReader::BeatRangeReader | ( | std::unique_ptr< TimeRangeReader > | input, |
| BeatRange | loopRange_, | ||
| BeatDuration | offset_, | ||
| std::shared_ptr< BeatDuration > | dynamicOffset_, | ||
| tempo::Sequence::Position | sourceSequencePosition_ | ||
| ) |
Definition at line 1117 of file tracktion_WaveNode.cpp.
|
override |
Definition at line 1142 of file tracktion_WaveNode.cpp.
|
override |
Definition at line 1143 of file tracktion_WaveNode.cpp.
|
override |
Definition at line 1147 of file tracktion_WaveNode.cpp.
| bool tracktion::engine::BeatRangeReader::read | ( | BeatRange | br, |
| choc::buffer::ChannelArrayView< float > & | destBuffer, | ||
| TimeDuration | editDuration, | ||
| bool | isContiguous, | ||
| double | playbackSpeedRatio | ||
| ) |
Definition at line 1130 of file tracktion_WaveNode.cpp.
|
override |
Definition at line 1149 of file tracktion_WaveNode.cpp.
|
override |
Definition at line 1146 of file tracktion_WaveNode.cpp.
|
override |
Definition at line 1144 of file tracktion_WaveNode.cpp.
|
override |
Definition at line 1145 of file tracktion_WaveNode.cpp.