Stores automation data as it's being read in, and writes it back to the edit when recording finishes.
More...
Inherits juce::ChangeBroadcaster, and juce::ChangeListener.
Stores automation data as it's being read in, and writes it back to the edit when recording finishes.
Also looks after some global automation settings.
◆ AutomationRecordManager()
tracktion::engine::AutomationRecordManager::AutomationRecordManager |
( |
Edit & |
| ) |
|
◆ ~AutomationRecordManager()
tracktion::engine::AutomationRecordManager::~AutomationRecordManager |
( |
| ) |
|
◆ isReadingAutomation()
bool tracktion::engine::AutomationRecordManager::isReadingAutomation |
( |
| ) |
const |
|
noexcept |
Toggles automation playback Matches the auto play button on the transport controls.
◆ setReadingAutomation()
void tracktion::engine::AutomationRecordManager::setReadingAutomation |
( |
bool |
| ) |
|
◆ isWritingAutomation()
bool tracktion::engine::AutomationRecordManager::isWritingAutomation |
( |
| ) |
const |
|
noexcept |
Toggles automation recording Matches the auto rec button on the transport controls.
◆ setWritingAutomation()
void tracktion::engine::AutomationRecordManager::setWritingAutomation |
( |
bool |
| ) |
|
◆ toggleWriteAutomationMode()
void tracktion::engine::AutomationRecordManager::toggleWriteAutomationMode |
( |
| ) |
|
flips the write mode, first punching out if it needs to.
◆ playStartedOrStopped()
void tracktion::engine::AutomationRecordManager::playStartedOrStopped |
( |
| ) |
|
◆ isRecordingAutomation()
bool tracktion::engine::AutomationRecordManager::isRecordingAutomation |
( |
| ) |
const |
◆ isParameterRecording()
bool tracktion::engine::AutomationRecordManager::isParameterRecording |
( |
AutomatableParameter * |
| ) |
const |
◆ punchOut()
void tracktion::engine::AutomationRecordManager::punchOut |
( |
bool |
toEnd | ) |
|
◆ getGlideSeconds()
static TimeDuration tracktion::engine::AutomationRecordManager::getGlideSeconds |
( |
Engine & |
| ) |
|
|
static |
Set the 'glide' or crossfade length it'll use to patch the data back into the edit.
◆ setGlideSeconds()
static void tracktion::engine::AutomationRecordManager::setGlideSeconds |
( |
Engine & |
, |
|
|
TimeDuration |
|
|
) |
| |
|
static |
◆ engine
Engine& tracktion::engine::AutomationRecordManager::engine |
The documentation for this class was generated from the following file: