|
tracktion-engine 3.0-10-g034fdde4aa5
Tracktion Engine — High level data model for audio applications
« « « Anklang Documentation |
Classes | |
| struct | PerEditInfo |
Public Member Functions | |
| RetrospectiveRecordBuffer (Engine &e) | |
| void | updateSizeIfNeeded (int newNumChannels, double newSampleRate) |
| void | processBuffer (double streamTime, const juce::AudioBuffer< float > &inputBuffer, int numSamplesIn) |
| void | syncToEdit (Edit &edit, EditPlaybackContext &context, double streamTime, int numSamplesIn) |
| bool | wasRecentlyPlaying (Edit &edit) |
| void | removeEditSync (Edit &edit) |
Definition at line 121 of file tracktion_WaveInputDevice.cpp.
| struct tracktion::engine::RetrospectiveRecordBuffer::PerEditInfo |
Definition at line 196 of file tracktion_WaveInputDevice.cpp.
| Class Members | ||
|---|---|---|
| TimePosition | lastEditTime | |
| TimeDuration | pausedTime | |
| tracktion::engine::RetrospectiveRecordBuffer::RetrospectiveRecordBuffer | ( | Engine & | e | ) |
Definition at line 123 of file tracktion_WaveInputDevice.cpp.
| void tracktion::engine::RetrospectiveRecordBuffer::processBuffer | ( | double | streamTime, |
| const juce::AudioBuffer< float > & | inputBuffer, | ||
| int | numSamplesIn | ||
| ) |
Definition at line 143 of file tracktion_WaveInputDevice.cpp.
| void tracktion::engine::RetrospectiveRecordBuffer::removeEditSync | ( | Edit & | edit | ) |
Definition at line 178 of file tracktion_WaveInputDevice.cpp.
| void tracktion::engine::RetrospectiveRecordBuffer::syncToEdit | ( | Edit & | edit, |
| EditPlaybackContext & | context, | ||
| double | streamTime, | ||
| int | numSamplesIn | ||
| ) |
Definition at line 154 of file tracktion_WaveInputDevice.cpp.
| void tracktion::engine::RetrospectiveRecordBuffer::updateSizeIfNeeded | ( | int | newNumChannels, |
| double | newSampleRate | ||
| ) |
Definition at line 128 of file tracktion_WaveInputDevice.cpp.
| bool tracktion::engine::RetrospectiveRecordBuffer::wasRecentlyPlaying | ( | Edit & | edit | ) |
Definition at line 170 of file tracktion_WaveInputDevice.cpp.
| std::map<ProjectItemID, PerEditInfo> tracktion::engine::RetrospectiveRecordBuffer::editInfo |
Definition at line 202 of file tracktion_WaveInputDevice.cpp.
| juce::SpinLock tracktion::engine::RetrospectiveRecordBuffer::editInfoLock |
Definition at line 203 of file tracktion_WaveInputDevice.cpp.
| AudioFifo tracktion::engine::RetrospectiveRecordBuffer::fifo |
Definition at line 189 of file tracktion_WaveInputDevice.cpp.
| double tracktion::engine::RetrospectiveRecordBuffer::lastStreamTime |
Definition at line 190 of file tracktion_WaveInputDevice.cpp.
| double tracktion::engine::RetrospectiveRecordBuffer::lengthInSeconds |
Definition at line 187 of file tracktion_WaveInputDevice.cpp.
| int tracktion::engine::RetrospectiveRecordBuffer::numChannels |
Definition at line 192 of file tracktion_WaveInputDevice.cpp.
| int tracktion::engine::RetrospectiveRecordBuffer::numSamples |
Definition at line 193 of file tracktion_WaveInputDevice.cpp.
| double tracktion::engine::RetrospectiveRecordBuffer::sampleRate |
Definition at line 194 of file tracktion_WaveInputDevice.cpp.