|
tracktion-engine 3.0-10-g034fdde4aa5
Tracktion Engine — High level data model for audio applications
« « « Anklang Documentation |
Public Member Functions | |
| WaveRecordingContext (EditPlaybackContext &epc, EditItemID targetID_, const juce::File &f) | |
| void | addBlockToRecord (const juce::AudioBuffer< float > &buffer, int start, int numSamples) |
| void | closeFileWriter () |
| Blocks until there are no more pending samples to be written to this context. | |
Public Member Functions inherited from tracktion::engine::InputDeviceInstance::RecordingContext | |
| virtual | ~RecordingContext ()=default |
| Destructor. | |
Additional Inherited Members | |
Protected Member Functions inherited from tracktion::engine::InputDeviceInstance::RecordingContext | |
| RecordingContext (EditItemID targetID_) | |
Definition at line 619 of file tracktion_WaveInputDevice.cpp.
| tracktion::engine::WaveInputDeviceInstance::WaveRecordingContext::WaveRecordingContext | ( | EditPlaybackContext & | epc, |
| EditItemID | targetID_, | ||
| const juce::File & | f | ||
| ) |
Definition at line 621 of file tracktion_WaveInputDevice.cpp.
| void tracktion::engine::WaveInputDeviceInstance::WaveRecordingContext::addBlockToRecord | ( | const juce::AudioBuffer< float > & | buffer, |
| int | start, | ||
| int | numSamples | ||
| ) |
Definition at line 651 of file tracktion_WaveInputDevice.cpp.
| void tracktion::engine::WaveInputDeviceInstance::WaveRecordingContext::closeFileWriter | ( | ) |
Blocks until there are no more pending samples to be written to this context.
After the call, fileWriter will be nullptr and no more blocks should be added to this.
Definition at line 661 of file tracktion_WaveInputDevice.cpp.
| TimeDuration tracktion::engine::WaveInputDeviceInstance::WaveRecordingContext::adjustDurationAtStart |
Definition at line 635 of file tracktion_WaveInputDevice.cpp.
| int tracktion::engine::WaveInputDeviceInstance::WaveRecordingContext::adjustSamples |
Definition at line 638 of file tracktion_WaveInputDevice.cpp.
| DiskSpaceCheckTask tracktion::engine::WaveInputDeviceInstance::WaveRecordingContext::diskSpaceChecker |
Definition at line 643 of file tracktion_WaveInputDevice.cpp.
| EditPlaybackContext& tracktion::engine::WaveInputDeviceInstance::WaveRecordingContext::editPlaybackContext |
Definition at line 626 of file tracktion_WaveInputDevice.cpp.
| Engine& tracktion::engine::WaveInputDeviceInstance::WaveRecordingContext::engine |
Definition at line 627 of file tracktion_WaveInputDevice.cpp.
| juce::File tracktion::engine::WaveInputDeviceInstance::WaveRecordingContext::file |
Definition at line 628 of file tracktion_WaveInputDevice.cpp.
| std::unique_ptr<AudioFileWriter> tracktion::engine::WaveInputDeviceInstance::WaveRecordingContext::fileWriter |
Definition at line 642 of file tracktion_WaveInputDevice.cpp.
| bool tracktion::engine::WaveInputDeviceInstance::WaveRecordingContext::firstRecCallback |
Definition at line 637 of file tracktion_WaveInputDevice.cpp.
| std::atomic<bool> tracktion::engine::WaveInputDeviceInstance::WaveRecordingContext::hasHitThreshold |
Definition at line 636 of file tracktion_WaveInputDevice.cpp.
| std::atomic<bool> tracktion::engine::WaveInputDeviceInstance::WaveRecordingContext::muteTargetNow |
Definition at line 639 of file tracktion_WaveInputDevice.cpp.
| TimeRange tracktion::engine::WaveInputDeviceInstance::WaveRecordingContext::muteTimes |
The Edit time range that the destination track should be muted for.
Definition at line 631 of file tracktion_WaveInputDevice.cpp.
| const bool tracktion::engine::WaveInputDeviceInstance::WaveRecordingContext::muteTrackContentsWhilstRecording |
Definition at line 640 of file tracktion_WaveInputDevice.cpp.
| TimeRange tracktion::engine::WaveInputDeviceInstance::WaveRecordingContext::punchTimes |
The Edit time range that the recorded clip should start/stop.
Definition at line 630 of file tracktion_WaveInputDevice.cpp.
| TimeRange tracktion::engine::WaveInputDeviceInstance::WaveRecordingContext::recordingBlockRange |
The Edit time range that blocks should be recorded for.
This might be different to the punch range as it accounts for device and graph latency.
Definition at line 632 of file tracktion_WaveInputDevice.cpp.
| bool tracktion::engine::WaveInputDeviceInstance::WaveRecordingContext::recordingWithPunch |
Definition at line 637 of file tracktion_WaveInputDevice.cpp.
| double tracktion::engine::WaveInputDeviceInstance::WaveRecordingContext::sampleRate |
Definition at line 629 of file tracktion_WaveInputDevice.cpp.
| const detail::ScopedActiveRecordingDevice tracktion::engine::WaveInputDeviceInstance::WaveRecordingContext::scopedActiveRecordingDevice |
Definition at line 646 of file tracktion_WaveInputDevice.cpp.
| std::function<void (tl::expected<Clip::Array, juce::String>)> tracktion::engine::WaveInputDeviceInstance::WaveRecordingContext::stopCallback |
Definition at line 648 of file tracktion_WaveInputDevice.cpp.
| StopRecordingParameters tracktion::engine::WaveInputDeviceInstance::WaveRecordingContext::stopParams |
Definition at line 649 of file tracktion_WaveInputDevice.cpp.
| WaveInputRecordingThread::ScopedInitialiser tracktion::engine::WaveInputDeviceInstance::WaveRecordingContext::threadInitialiser |
Definition at line 645 of file tracktion_WaveInputDevice.cpp.
| RecordingThumbnailManager::Thumbnail::Ptr tracktion::engine::WaveInputDeviceInstance::WaveRecordingContext::thumbnail |
Definition at line 644 of file tracktion_WaveInputDevice.cpp.
| TimePosition tracktion::engine::WaveInputDeviceInstance::WaveRecordingContext::unloopedStopTime |
When the reecording is stopped, this should be the end time.
Definition at line 634 of file tracktion_WaveInputDevice.cpp.