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: