|
TracktionEngine
|
Stores automation data as it's being read in, and writes it back to the edit when recording finishes. More...
#include <tracktion_AutomationRecordManager.h>
Classes | |
| struct | Listener |
| Listener interface for notifications of properties changing. More... | |
Public Member Functions | |
| AutomationRecordManager (Edit &) | |
| ~AutomationRecordManager () | |
| bool | isReadingAutomation () const noexcept |
| Toggles automation playback Matches the auto play button on the transport controls. | |
| void | setReadingAutomation (bool) |
| bool | isWritingAutomation () const noexcept |
| Toggles automation recording Matches the auto rec button on the transport controls. | |
| void | setWritingAutomation (bool) |
| void | toggleWriteAutomationMode () |
| flips the write mode, first punching out if it needs to. | |
| bool | isRecordingAutomation () const |
| bool | isParameterRecording (AutomatableParameter *) const |
| void | punchOut (bool toEnd) |
| void | addListener (Listener *) |
| Adds a listener. | |
| void | removeListener (Listener *) |
| Removes a listener. | |
Static Public Member Functions | |
| 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) |
Public Attributes | |
| Engine & | engine |
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.
| engine::AutomationRecordManager::AutomationRecordManager | ( | Edit & | ) |
| engine::AutomationRecordManager::~AutomationRecordManager | ( | ) |
|
noexcept |
Toggles automation playback Matches the auto play button on the transport controls.
| void engine::AutomationRecordManager::setReadingAutomation | ( | bool | ) |
|
noexcept |
Toggles automation recording Matches the auto rec button on the transport controls.
| void engine::AutomationRecordManager::setWritingAutomation | ( | bool | ) |
| void engine::AutomationRecordManager::toggleWriteAutomationMode | ( | ) |
flips the write mode, first punching out if it needs to.
| bool engine::AutomationRecordManager::isRecordingAutomation | ( | ) | const |
| bool engine::AutomationRecordManager::isParameterRecording | ( | AutomatableParameter * | ) | const |
| void engine::AutomationRecordManager::punchOut | ( | bool | toEnd | ) |
| void engine::AutomationRecordManager::addListener | ( | Listener * | ) |
Adds a listener.
| void engine::AutomationRecordManager::removeListener | ( | Listener * | ) |
Removes a listener.
|
static |
Set the 'glide' or crossfade length it'll use to patch the data back into the edit.
|
static |
| Engine& engine::AutomationRecordManager::engine |