tracktion-engine
3.0-10-g034fdde4aa5
Tracktion Engine — High level data model for audio applications
« « « Anklang Documentation
Loading...
Searching...
No Matches
tracktion_engine
tracktion_engine_model_1.cpp
Go to the documentation of this file.
1
/*
2
,--. ,--. ,--. ,--.
3
,-' '-.,--.--.,--,--.,---.| |,-.,-' '-.`--' ,---. ,--,--, Copyright 2024
4
'-. .-'| .--' ,-. | .--'| /'-. .-',--.| .-. || \ Tracktion Software
5
| | | | \ '-' \ `--.| \ \ | | | |' '-' '| || | Corporation
6
`---' `--' `--`--'`---'`--'`--' `---' `--' `---' `--''--' www.tracktion.com
7
8
Tracktion Engine uses a GPL/commercial licence - see LICENCE.md for details.
9
*/
10
11
#if ! JUCE_PROJUCER_LIVE_BUILD
12
13
#include <
future
>
14
#include <
chrono
>
15
16
#include "3rd_party/magic_enum/tracktion_magic_enum.hpp"
17
18
using namespace
std::literals
;
19
20
#ifdef __GNUC__
21
#pragma GCC diagnostic push
22
#pragma GCC diagnostic ignored "-Wfloat-equal"
23
#endif
24
25
#include "
tracktion_graph/tracktion_graph.h
"
26
#include "
tracktion_core/utilities/tracktion_Benchmark.h
"
27
28
#include "
tracktion_engine.h
"
29
30
#include "
tracktion_graph/tracktion_graph/tracktion_TestUtilities.h
"
31
32
#include "
timestretch/tracktion_TempoDetect.h
"
33
#include "
model/automation/modifiers/tracktion_ModifierInternal.h
"
34
35
#include "
model/edit/tracktion_OldEditConversion.h
"
36
#include "
model/edit/tracktion_EditItem.cpp
"
37
#include "
model/edit/tracktion_Edit.cpp
"
38
//#include "model/edit/tracktion_Edit.test.cpp"
39
#include "
model/edit/tracktion_EditUtilities.cpp
"
40
#include "
model/edit/tracktion_Scene.cpp
"
41
#include "
model/edit/tracktion_SourceFileReference.cpp
"
42
#include "
model/clips/tracktion_Clip.cpp
"
43
44
#include "
model/automation/tracktion_AutomatableEditItem.cpp
"
45
#include "
model/automation/tracktion_AutomatableParameter.cpp
"
46
#include "
model/automation/tracktion_MacroParameter.cpp
"
47
#include "
model/automation/tracktion_AutomationCurve.cpp
"
48
#include "
model/automation/tracktion_AutomationRecordManager.cpp
"
49
#include "
model/automation/tracktion_MidiLearn.cpp
"
50
#include "
model/automation/tracktion_ParameterChangeHandler.cpp
"
51
#include "
model/automation/tracktion_ParameterControlMappings.cpp
"
52
#include "
model/automation/tracktion_Modifier.cpp
"
53
#include "
model/automation/modifiers/tracktion_ModifierCommon.cpp
"
54
#include "
model/automation/modifiers/tracktion_BreakpointOscillatorModifier.cpp
"
55
#include "
model/automation/modifiers/tracktion_EnvelopeFollowerModifier.cpp
"
56
#include "
model/automation/modifiers/tracktion_LFOModifier.cpp
"
57
#include "
model/automation/modifiers/tracktion_MIDITrackerModifier.cpp
"
58
#include "
model/automation/modifiers/tracktion_RandomModifier.cpp
"
59
#include "
model/automation/modifiers/tracktion_StepModifier.cpp
"
60
61
#include "
model/clips/tracktion_ArrangerClip.cpp
"
62
#include "
model/clips/tracktion_AudioClipBase.cpp
"
63
#include "
model/clips/tracktion_CompManager.cpp
"
64
#include "
model/clips/tracktion_WaveAudioClip.cpp
"
65
#include "
model/clips/tracktion_ChordClip.cpp
"
66
#include "
model/clips/tracktion_EditClip.cpp
"
67
#include "
model/clips/tracktion_FollowActions.cpp
"
68
//#include "model/clips/tracktion_FollowActions.test.cpp"
69
#include "
model/clips/tracktion_LauncherClipPlaybackHandle.cpp
"
70
//#include "model/clips/tracktion_LauncherClipPlaybackHandle.test.cpp"
71
#include "
model/clips/tracktion_LaunchHandle.cpp
"
72
//#include "model/clips/tracktion_LaunchHandle.test.cpp"
73
#include "
model/clips/tracktion_MarkerClip.cpp
"
74
#include "
model/clips/tracktion_CollectionClip.cpp
"
75
#include "
model/clips/tracktion_ContainerClip.cpp
"
76
//#include "model/clips/tracktion_ContainerClip.test.cpp"
77
#include "
model/clips/tracktion_MidiClip.cpp
"
78
//#include "model/clips/tracktion_MidiClip.test.cpp"
79
#include "
model/clips/tracktion_StepClipChannel.cpp
"
80
#include "
model/clips/tracktion_StepClipPattern.cpp
"
81
#include "
model/clips/tracktion_StepClip.cpp
"
82
#include "
model/clips/tracktion_ClipEffects.cpp
"
83
#include "
model/clips/tracktion_ClipOwner.cpp
"
84
#include "
model/clips/tracktion_WarpTimeManager.cpp
"
85
86
#ifdef __GNUC__
87
#pragma GCC diagnostic pop
88
#endif
89
90
#endif
chrono
future
std::literals
tracktion_ArrangerClip.cpp
tracktion_AudioClipBase.cpp
tracktion_AutomatableEditItem.cpp
tracktion_AutomatableParameter.cpp
tracktion_AutomationCurve.cpp
tracktion_AutomationRecordManager.cpp
tracktion_Benchmark.h
tracktion_BreakpointOscillatorModifier.cpp
tracktion_ChordClip.cpp
tracktion_ClipEffects.cpp
tracktion_ClipOwner.cpp
tracktion_Clip.cpp
tracktion_CollectionClip.cpp
tracktion_CompManager.cpp
tracktion_ContainerClip.cpp
tracktion_EditClip.cpp
tracktion_EditItem.cpp
tracktion_EditUtilities.cpp
tracktion_Edit.cpp
tracktion_EnvelopeFollowerModifier.cpp
tracktion_FollowActions.cpp
tracktion_LFOModifier.cpp
tracktion_LaunchHandle.cpp
tracktion_LauncherClipPlaybackHandle.cpp
tracktion_MIDITrackerModifier.cpp
tracktion_MacroParameter.cpp
tracktion_MarkerClip.cpp
tracktion_MidiClip.cpp
tracktion_MidiLearn.cpp
tracktion_ModifierCommon.cpp
tracktion_ModifierInternal.h
tracktion_Modifier.cpp
tracktion_OldEditConversion.h
tracktion_ParameterChangeHandler.cpp
tracktion_ParameterControlMappings.cpp
tracktion_RandomModifier.cpp
tracktion_Scene.cpp
tracktion_SourceFileReference.cpp
tracktion_StepClipChannel.cpp
tracktion_StepClipPattern.cpp
tracktion_StepClip.cpp
tracktion_StepModifier.cpp
tracktion_TempoDetect.h
tracktion_WarpTimeManager.cpp
tracktion_WaveAudioClip.cpp
tracktion_engine.h
tracktion_TestUtilities.h
tracktion_graph.h
« « « Anklang Documentation