|
tracktion-engine 3.0-10-g034fdde4aa5
Tracktion Engine — High level data model for audio applications
« « « Anklang Documentation |
Stores automation data as it's being read in, and writes it back to the edit when recording finishes. More...
#include "tracktion_AutomationRecordManager.h"
Public Member Functions | |
| AutomationRecordManager (Edit &) | |
| 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. | |
| void | playStartedOrStopped () |
| bool | isRecordingAutomation () const |
| bool | isParameterRecording (AutomatableParameter *) const |
| void | punchOut (bool toEnd) |
Public Member Functions inherited from juce::ChangeBroadcaster | |
| void | addChangeListener (ChangeListener *listener) |
| void | removeChangeListener (ChangeListener *listener) |
| void | removeAllChangeListeners () |
| void | sendChangeMessage () |
| void | sendSynchronousChangeMessage () |
| void | dispatchPendingMessages () |
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 |
Friends | |
| class | AutomatableParameter |
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.
Definition at line 19 of file tracktion_AutomationRecordManager.h.
| tracktion::engine::AutomationRecordManager::AutomationRecordManager | ( | Edit & | ed | ) |
Definition at line 14 of file tracktion_AutomationRecordManager.cpp.
| tracktion::engine::AutomationRecordManager::~AutomationRecordManager | ( | ) |
Definition at line 38 of file tracktion_AutomationRecordManager.cpp.
|
static |
Set the 'glide' or crossfade length it'll use to patch the data back into the edit.
Definition at line 66 of file tracktion_AutomationRecordManager.cpp.
| bool tracktion::engine::AutomationRecordManager::isParameterRecording | ( | AutomatableParameter * | param | ) | const |
Definition at line 104 of file tracktion_AutomationRecordManager.cpp.
|
noexcept |
Toggles automation playback Matches the auto play button on the transport controls.
Definition at line 31 of file tracktion_AutomationRecordManager.h.
| bool tracktion::engine::AutomationRecordManager::isRecordingAutomation | ( | ) | const |
Definition at line 98 of file tracktion_AutomationRecordManager.cpp.
|
noexcept |
Toggles automation recording Matches the auto rec button on the transport controls.
Definition at line 37 of file tracktion_AutomationRecordManager.h.
| void tracktion::engine::AutomationRecordManager::punchOut | ( | bool | toEnd | ) |
Definition at line 115 of file tracktion_AutomationRecordManager.cpp.
|
static |
Definition at line 71 of file tracktion_AutomationRecordManager.cpp.
| void tracktion::engine::AutomationRecordManager::setReadingAutomation | ( | bool | b | ) |
Definition at line 44 of file tracktion_AutomationRecordManager.cpp.
| void tracktion::engine::AutomationRecordManager::setWritingAutomation | ( | bool | b | ) |
Definition at line 55 of file tracktion_AutomationRecordManager.cpp.
| void tracktion::engine::AutomationRecordManager::toggleWriteAutomationMode | ( | ) |
flips the write mode, first punching out if it needs to.
Definition at line 229 of file tracktion_AutomationRecordManager.cpp.
|
friend |
Definition at line 97 of file tracktion_AutomationRecordManager.h.
| Engine& tracktion::engine::AutomationRecordManager::engine |
Definition at line 63 of file tracktion_AutomationRecordManager.h.