|
tracktion-engine 3.0-10-g034fdde4aa5
Tracktion Engine — High level data model for audio applications
« « « Anklang Documentation |
The Engine is the central class for all tracktion sessions. More...
#include "tracktion_Engine.h"
Public Types | |
| using | WeakRef = juce::WeakReference< Engine > |
Static Public Member Functions | |
| static juce::String | getVersion () |
| Returns the current version of Tracktion Engine. | |
| static juce::Array< Engine * > | getEngines () |
| Returns the list of currently active engines. | |
The Engine is the central class for all tracktion sessions.
Create a Engine before creating any edits. Pass in subclasses of behaviours to customise how the engine behaves or pass nullptr to use the defaults. To get going quickly, just use the constructor that takes an application name, which uses default settings.
Typical declaration in your main component:
For Extended UI use:
Definition at line 34 of file tracktion_Engine.h.
Definition at line 83 of file tracktion_Engine.h.
| Engine::Engine | ( | juce::String | applicationName | ) |
Constructs a default Engine with an application name.
Definition at line 43 of file tracktion_Engine.cpp.
| Engine::Engine | ( | juce::String | applicationName, |
| std::unique_ptr< UIBehaviour > | ub, | ||
| std::unique_ptr< EngineBehaviour > | eb | ||
| ) |
Constructs an Engine with an application name and custom UIBehaviour and EngineBehaviour.
Definition at line 38 of file tracktion_Engine.cpp.
| Engine::Engine | ( | std::unique_ptr< PropertyStorage > | ps, |
| std::unique_ptr< UIBehaviour > | ub, | ||
| std::unique_ptr< EngineBehaviour > | eb | ||
| ) |
Constructs an Engine with custom PropertyStorage, UIBehaviour and EngineBehaviour.
Definition at line 17 of file tracktion_Engine.cpp.
| Engine::~Engine | ( | ) |
Destructor.
Definition at line 77 of file tracktion_Engine.cpp.
|
noexcept |
Returns the ActiveEdits instance.
Definition at line 235 of file tracktion_Engine.cpp.
| AudioFileFormatManager & Engine::getAudioFileFormatManager | ( | ) | const |
Returns the AudioFileFormatManager that maintains a list of available audio file formats.
Definition at line 139 of file tracktion_Engine.cpp.
| AudioFileManager & Engine::getAudioFileManager | ( | ) | const |
Returns the AudioFileManager instance.
Definition at line 193 of file tracktion_Engine.cpp.
| BackgroundJobManager & Engine::getBackgroundJobs | ( | ) | const |
Returns the BackgroundJobManager instance.
Definition at line 169 of file tracktion_Engine.cpp.
| SharedTimer & Engine::getBackToArrangerUpdateTimer | ( | ) | const |
Returns the SharedTimer instance.
Definition at line 265 of file tracktion_Engine.cpp.
| BufferedAudioFileManager & Engine::getBufferedAudioFileManager | ( | ) |
Returns the BufferedAudioFileManager instance.
Definition at line 273 of file tracktion_Engine.cpp.
| CompFactory & Engine::getCompFactory | ( | ) | const |
Returns the CompFactory instance.
Definition at line 249 of file tracktion_Engine.cpp.
| DeviceManager & Engine::getDeviceManager | ( | ) | const |
Returns the DeviceManager instance for handling audio / MIDI devices.
Definition at line 145 of file tracktion_Engine.cpp.
| EditDeleter & Engine::getEditDeleter | ( | ) | const |
Returns the EditDeleter instance.
Definition at line 211 of file tracktion_Engine.cpp.
| EngineBehaviour & Engine::getEngineBehaviour | ( | ) | const |
Returns the EngineBehaviour instance.
Definition at line 187 of file tracktion_Engine.cpp.
|
static |
Returns the list of currently active engines.
Definition at line 120 of file tracktion_Engine.cpp.
| ExternalControllerManager & Engine::getExternalControllerManager | ( | ) | const |
Returns the ExternalControllerManager instance.
Definition at line 157 of file tracktion_Engine.cpp.
| GrooveTemplateManager & Engine::getGrooveTemplateManager | ( | ) |
Returns the GrooveTemplateManager instance.
Definition at line 241 of file tracktion_Engine.cpp.
| MidiLearnState & Engine::getMidiLearnState | ( | ) | const |
Returns the MidiLearnState instance.
Definition at line 199 of file tracktion_Engine.cpp.
| MidiProgramManager & Engine::getMidiProgramManager | ( | ) | const |
Returns the MidiProgramManager instance that handles MIDI banks, programs, sets or presets.
Definition at line 151 of file tracktion_Engine.cpp.
| PluginManager & Engine::getPluginManager | ( | ) | const |
Returns the PluginManager instance.
Definition at line 205 of file tracktion_Engine.cpp.
| ProjectManager & Engine::getProjectManager | ( | ) | const |
Returns the ProjectManager instance.
Definition at line 133 of file tracktion_Engine.cpp.
| PropertyStorage & Engine::getPropertyStorage | ( | ) | const |
Returns the PropertyStorage user settings customisable XML file.
Definition at line 175 of file tracktion_Engine.cpp.
| RecordingThumbnailManager & Engine::getRecordingThumbnailManager | ( | ) | const |
Returns the RecordingThumbnailManager instance.
Definition at line 223 of file tracktion_Engine.cpp.
| RenderManager & Engine::getRenderManager | ( | ) | const |
Returns the RenderManager instance.
Definition at line 163 of file tracktion_Engine.cpp.
| TemporaryFileManager & Engine::getTemporaryFileManager | ( | ) | const |
Returns the TemporaryFileManager allowing to handle the default app and user temporary folders.
Definition at line 217 of file tracktion_Engine.cpp.
| UIBehaviour & Engine::getUIBehaviour | ( | ) | const |
Returns the UIBehaviour class.
Definition at line 181 of file tracktion_Engine.cpp.
|
static |
Returns the current version of Tracktion Engine.
Definition at line 115 of file tracktion_Engine.cpp.
| WarpTimeFactory & Engine::getWarpTimeFactory | ( | ) | const |
Returns the WarpTimeFactory instance.
Definition at line 257 of file tracktion_Engine.cpp.
| WaveInputRecordingThread & Engine::getWaveInputRecordingThread | ( | ) | const |
Returns the WaveInputRecordingThread instance.
Definition at line 229 of file tracktion_Engine.cpp.