Stores automation data as it's being read in, and writes it back to the edit when recording finishes.
More...
#include <tracktion_AutomationRecordManager.h>
|
| static TimeDuration | getGlideSeconds (Engine &) |
| | Set the 'glide' or crossfade length it'll use to patch the data back into the edit.
|
| |
| static void | setGlideSeconds (Engine &, TimeDuration) |
| |
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()
| engine::AutomationRecordManager::AutomationRecordManager |
( |
Edit & |
| ) |
|
◆ ~AutomationRecordManager()
| engine::AutomationRecordManager::~AutomationRecordManager |
( |
| ) |
|
◆ isReadingAutomation()
| bool engine::AutomationRecordManager::isReadingAutomation |
( |
| ) |
const |
|
noexcept |
Toggles automation playback Matches the auto play button on the transport controls.
◆ setReadingAutomation()
| void engine::AutomationRecordManager::setReadingAutomation |
( |
bool |
| ) |
|
◆ isWritingAutomation()
| bool engine::AutomationRecordManager::isWritingAutomation |
( |
| ) |
const |
|
noexcept |
Toggles automation recording Matches the auto rec button on the transport controls.
◆ setWritingAutomation()
| void engine::AutomationRecordManager::setWritingAutomation |
( |
bool |
| ) |
|
◆ toggleWriteAutomationMode()
| void engine::AutomationRecordManager::toggleWriteAutomationMode |
( |
| ) |
|
flips the write mode, first punching out if it needs to.
◆ isRecordingAutomation()
| bool engine::AutomationRecordManager::isRecordingAutomation |
( |
| ) |
const |
◆ isParameterRecording()
◆ punchOut()
| void engine::AutomationRecordManager::punchOut |
( |
bool |
toEnd | ) |
|
◆ addListener()
| void engine::AutomationRecordManager::addListener |
( |
Listener * |
| ) |
|
◆ removeListener()
| void engine::AutomationRecordManager::removeListener |
( |
Listener * |
| ) |
|
◆ getGlideSeconds()
| static TimeDuration 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 engine::AutomationRecordManager::setGlideSeconds |
( |
Engine & |
, |
|
|
TimeDuration |
|
|
) |
| |
|
static |
◆ engine
| Engine& engine::AutomationRecordManager::engine |
The documentation for this class was generated from the following file: