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_2.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 "3rd_party/magic_enum/tracktion_magic_enum.hpp"
14
15
#include <
future
>
16
using namespace
std::literals
;
17
18
#ifdef __GNUC__
19
#pragma GCC diagnostic push
20
#pragma GCC diagnostic ignored "-Wfloat-equal"
21
#endif
22
23
#include "
tracktion_engine.h
"
24
25
#include <
tracktion_graph/tracktion_graph.h
>
26
27
#include "
utilities/tracktion_TestUtilities.h
"
28
29
#include "
playback/graph/tracktion_TracktionEngineNode.h
"
30
#include "
playback/graph/tracktion_TracktionNodePlayer.h
"
31
#include "
playback/graph/tracktion_MultiThreadedNodePlayer.h
"
32
#include "
playback/graph/tracktion_NodeRenderContext.h
"
33
#include "
playback/graph/tracktion_EditNodeBuilder.h
"
34
35
#include "
model/tracks/tracktion_TrackUtils.cpp
"
36
#include "
model/tracks/tracktion_Track.cpp
"
37
#include "
model/tracks/tracktion_FolderTrack.cpp
"
38
#include "
model/tracks/tracktion_AudioTrack.cpp
"
39
#include "
model/tracks/tracktion_ArrangerTrack.cpp
"
40
#include "
model/tracks/tracktion_AutomationTrack.cpp
"
41
#include "
model/tracks/tracktion_ChordTrack.cpp
"
42
#include "
model/tracks/tracktion_ClipSlot.cpp
"
43
//#include "model/tracks/tracktion_ClipSlot.test.cpp"
44
#include "
model/tracks/tracktion_ClipTrack.cpp
"
45
#include "
model/tracks/tracktion_MarkerTrack.cpp
"
46
#include "
model/tracks/tracktion_MasterTrack.cpp
"
47
#include "
model/tracks/tracktion_TempoTrack.cpp
"
48
#include "
model/tracks/tracktion_EditTime.cpp
"
49
//#include "model/tracks/tracktion_EditTime.test.cpp"
50
#include "
model/tracks/tracktion_TrackItem.cpp
"
51
#include "
model/tracks/tracktion_TrackOutput.cpp
"
52
#include "
model/tracks/tracktion_TrackCompManager.cpp
"
53
54
#include "
model/edit/tracktion_GrooveTemplate.cpp
"
55
#include "
model/edit/tracktion_LaunchQuantisation.cpp
"
56
//#include "model/edit/tracktion_LaunchQuantisation.test.cpp"
57
#include "
model/edit/tracktion_MarkerManager.cpp
"
58
#include "
model/edit/tracktion_PitchSequence.cpp
"
59
#include "
model/edit/tracktion_PitchSetting.cpp
"
60
#include "
model/edit/tracktion_QuantisationType.cpp
"
61
#include "
model/edit/tracktion_TempoSequence.cpp
"
62
#include "
model/edit/tracktion_TempoSetting.cpp
"
63
#include "
model/edit/tracktion_TimecodeDisplayFormat.cpp
"
64
#include "
model/edit/tracktion_TimeSigSetting.cpp
"
65
#include "
model/edit/tracktion_EditSnapshot.cpp
"
66
#include "
model/edit/tracktion_EditFileOperations.cpp
"
67
#include "
model/edit/tracktion_EditInsertPoint.cpp
"
68
69
#include "
model/export/tracktion_Exportable.cpp
"
70
#include "
model/export/tracktion_ExportJob.cpp
"
71
#include "
model/export/tracktion_Renderer.cpp
"
72
//#include "model/export/tracktion_Renderer.test.cpp"
73
#include "
model/export/tracktion_RenderManager.cpp
"
74
#include "
model/export/tracktion_ArchiveFile.cpp
"
75
#include "
model/export/tracktion_RenderOptions.cpp
"
76
#include "
model/clips/tracktion_EditClipRenderJob.cpp
"
77
#include "
model/clips/tracktion_AudioSegmentList.cpp
"
78
#include "
audio_files/tracktion_LoopInfo.cpp
"
79
//#include "audio_files/tracktion_LoopInfo.test.cpp"
80
81
#include "
project/tracktion_ProjectItemID.cpp
"
82
#include "
project/tracktion_ProjectItem.cpp
"
83
#include "
project/tracktion_Project.cpp
"
84
#include "
project/tracktion_ProjectManager.cpp
"
85
#include "
project/tracktion_ProjectSearchIndex.cpp
"
86
87
#ifdef __GNUC__
88
#pragma GCC diagnostic pop
89
#endif
90
91
#endif
future
std::literals
tracktion_ArchiveFile.cpp
tracktion_ArrangerTrack.cpp
tracktion_AudioSegmentList.cpp
tracktion_AudioTrack.cpp
tracktion_AutomationTrack.cpp
tracktion_ChordTrack.cpp
tracktion_ClipSlot.cpp
tracktion_ClipTrack.cpp
tracktion_EditClipRenderJob.cpp
tracktion_EditFileOperations.cpp
tracktion_EditInsertPoint.cpp
tracktion_EditNodeBuilder.h
tracktion_EditSnapshot.cpp
tracktion_EditTime.cpp
tracktion_ExportJob.cpp
tracktion_Exportable.cpp
tracktion_FolderTrack.cpp
tracktion_GrooveTemplate.cpp
tracktion_LaunchQuantisation.cpp
tracktion_LoopInfo.cpp
tracktion_MarkerManager.cpp
tracktion_MarkerTrack.cpp
tracktion_MasterTrack.cpp
tracktion_NodeRenderContext.h
tracktion_PitchSequence.cpp
tracktion_PitchSetting.cpp
tracktion_ProjectItemID.cpp
tracktion_ProjectItem.cpp
tracktion_ProjectManager.cpp
tracktion_ProjectSearchIndex.cpp
tracktion_Project.cpp
tracktion_QuantisationType.cpp
tracktion_RenderManager.cpp
tracktion_RenderOptions.cpp
tracktion_Renderer.cpp
tracktion_TempoSequence.cpp
tracktion_TempoSetting.cpp
tracktion_TempoTrack.cpp
tracktion_TimeSigSetting.cpp
tracktion_TimecodeDisplayFormat.cpp
tracktion_TrackCompManager.cpp
tracktion_TrackItem.cpp
tracktion_TrackOutput.cpp
tracktion_TrackUtils.cpp
tracktion_Track.cpp
tracktion_TracktionEngineNode.h
tracktion_TracktionNodePlayer.h
tracktion_MultiThreadedNodePlayer.h
tracktion_TestUtilities.h
tracktion_engine.h
tracktion_graph.h
« « « Anklang Documentation