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_airwindows_3.cpp
Go to the documentation of this file.
1
/*
2
,--. ,--. ,--. ,--.
3
,-' '-.,--.--.,--,--.,---.| |,-.,-' '-.`--' ,---. ,--,--, Copyright 2018
4
'-. .-'| .--' ,-. | .--'| /'-. .-',--.| .-. || \ Tracktion Software
5
| | | | \ '-' \ `--.| \ \ | | | |' '-' '| || | Corporation
6
`---' `--' `--`--'`---'`--'`--' `---' `--' `---' `--''--' www.tracktion.com
7
*/
8
9
10
#if ! JUCE_PROJUCER_LIVE_BUILD
11
12
#include <
atomic
>
13
#include <
numeric
>
14
#include <
set
>
15
#include <
string
>
16
#include <math.h>
17
18
#include "
tracktion_engine.h
"
19
20
#if TRACKTION_AIR_WINDOWS
21
22
#include "plugins/airwindows/tracktion_AirWindowsBase.h"
23
24
#if JUCE_CLANG
25
#pragma clang diagnostic push
26
#pragma clang diagnostic ignored "-Wnon-virtual-dtor"
27
#pragma clang diagnostic ignored "-Wreorder"
28
#pragma clang diagnostic ignored "-Wunsequenced"
29
#pragma clang diagnostic ignored "-Wint-to-pointer-cast"
30
#pragma clang diagnostic ignored "-Wunused-parameter"
31
#pragma clang diagnostic ignored "-Wconversion"
32
#pragma clang diagnostic ignored "-Woverloaded-virtual"
33
#pragma clang diagnostic ignored "-Wshadow"
34
#pragma clang diagnostic ignored "-Wdeprecated-register"
35
#pragma clang diagnostic ignored "-Wunused-function"
36
#pragma clang diagnostic ignored "-Wsign-conversion"
37
#pragma clang diagnostic ignored "-Wsign-compare"
38
#pragma clang diagnostic ignored "-Wdelete-non-virtual-dtor"
39
#pragma clang diagnostic ignored "-Wdeprecated-declarations"
40
#pragma clang diagnostic ignored "-Wextra-semi"
41
#pragma clang diagnostic ignored "-Wunused-value"
42
#pragma clang diagnostic ignored "-Wunused-private-field"
43
#pragma clang diagnostic ignored "-Wuninitialized"
44
#pragma clang diagnostic ignored "-Widiomatic-parentheses"
45
#pragma clang diagnostic ignored "-Wconditional-uninitialized"
46
#pragma clang diagnostic ignored "-Wparentheses"
47
#endif
48
49
#if JUCE_WINDOWS
50
#pragma warning (push)
51
#pragma warning (disable : 4244 4100 4305 4065 4701 4706 4723)
52
#endif
53
54
namespace
tracktion
{
inline
namespace
engine
55
{
56
namespace
airwindows
57
{
58
namespace
purestair
59
{
60
#include "3rd_party/airwindows/PurestAir/PurestAir.cpp"
61
#include "3rd_party/airwindows/PurestAir/PurestAirProc.cpp"
62
}
63
namespace
purestconsolebuss
64
{
65
#include "3rd_party/airwindows/PurestConsoleBuss/PurestConsoleBuss.cpp"
66
#include "3rd_party/airwindows/PurestConsoleBuss/PurestConsoleBussProc.cpp"
67
}
68
namespace
purestconsolechannel
69
{
70
#include "3rd_party/airwindows/PurestConsoleChannel/PurestConsoleChannel.cpp"
71
#include "3rd_party/airwindows/PurestConsoleChannel/PurestConsoleChannelProc.cpp"
72
}
73
namespace
purestdrive
74
{
75
#include "3rd_party/airwindows/PurestDrive/PurestDrive.cpp"
76
#include "3rd_party/airwindows/PurestDrive/PurestDriveProc.cpp"
77
}
78
namespace
purestecho
79
{
80
#include "3rd_party/airwindows/PurestEcho/PurestEcho.cpp"
81
#include "3rd_party/airwindows/PurestEcho/PurestEchoProc.cpp"
82
}
83
namespace
purestgain
84
{
85
#include "3rd_party/airwindows/PurestGain/PurestGain.cpp"
86
#include "3rd_party/airwindows/PurestGain/PurestGainProc.cpp"
87
}
88
namespace
purestsquish
89
{
90
#include "3rd_party/airwindows/PurestSquish/PurestSquish.cpp"
91
#include "3rd_party/airwindows/PurestSquish/PurestSquishProc.cpp"
92
}
93
namespace
purestwarm
94
{
95
#include "3rd_party/airwindows/PurestWarm/PurestWarm.cpp"
96
#include "3rd_party/airwindows/PurestWarm/PurestWarmProc.cpp"
97
}
98
namespace
pyewacket
99
{
100
#include "3rd_party/airwindows/Pyewacket/Pyewacket.cpp"
101
#include "3rd_party/airwindows/Pyewacket/PyewacketProc.cpp"
102
}
103
namespace
rawglitters
104
{
105
#include "3rd_party/airwindows/RawGlitters/RawGlitters.cpp"
106
#include "3rd_party/airwindows/RawGlitters/RawGlittersProc.cpp"
107
}
108
namespace
rawtimbers
109
{
110
#include "3rd_party/airwindows/RawTimbers/RawTimbers.cpp"
111
#include "3rd_party/airwindows/RawTimbers/RawTimbersProc.cpp"
112
}
113
namespace
recurve
114
{
115
#include "3rd_party/airwindows/Recurve/Recurve.cpp"
116
#include "3rd_party/airwindows/Recurve/RecurveProc.cpp"
117
}
118
namespace
remap
119
{
120
#include "3rd_party/airwindows/Remap/Remap.cpp"
121
#include "3rd_party/airwindows/Remap/RemapProc.cpp"
122
}
123
namespace
reseq
124
{
125
#include "3rd_party/airwindows/ResEQ/ResEQ.cpp"
126
#include "3rd_party/airwindows/ResEQ/ResEQProc.cpp"
127
}
128
namespace
righteous4
129
{
130
#include "3rd_party/airwindows/Righteous4/Righteous4.cpp"
131
#include "3rd_party/airwindows/Righteous4/Righteous4Proc.cpp"
132
}
133
namespace
rightomono
134
{
135
#include "3rd_party/airwindows/RightoMono/RightoMono.cpp"
136
#include "3rd_party/airwindows/RightoMono/RightoMonoProc.cpp"
137
}
138
namespace
sidedull
139
{
140
#include "3rd_party/airwindows/SideDull/SideDull.cpp"
141
#include "3rd_party/airwindows/SideDull/SideDullProc.cpp"
142
}
143
namespace
sidepass
144
{
145
#include "3rd_party/airwindows/Sidepass/Sidepass.cpp"
146
#include "3rd_party/airwindows/Sidepass/SidepassProc.cpp"
147
}
148
namespace
singleendedtriode
149
{
150
#include "3rd_party/airwindows/SingleEndedTriode/SingleEndedTriode.cpp"
151
#include "3rd_party/airwindows/SingleEndedTriode/SingleEndedTriodeProc.cpp"
152
}
153
namespace
slew
154
{
155
#include "3rd_party/airwindows/Slew/Slew.cpp"
156
#include "3rd_party/airwindows/Slew/SlewProc.cpp"
157
}
158
namespace
slew2
159
{
160
#include "3rd_party/airwindows/Slew2/Slew2.cpp"
161
#include "3rd_party/airwindows/Slew2/Slew2Proc.cpp"
162
}
163
namespace
slewonly
164
{
165
#include "3rd_party/airwindows/SlewOnly/SlewOnly.cpp"
166
#include "3rd_party/airwindows/SlewOnly/SlewOnlyProc.cpp"
167
}
168
namespace
smooth
169
{
170
#include "3rd_party/airwindows/Smooth/Smooth.cpp"
171
#include "3rd_party/airwindows/Smooth/SmoothProc.cpp"
172
}
173
namespace
softgate
174
{
175
#include "3rd_party/airwindows/SoftGate/SoftGate.cpp"
176
#include "3rd_party/airwindows/SoftGate/SoftGateProc.cpp"
177
}
178
namespace
spatializedither
179
{
180
#include "3rd_party/airwindows/SpatializeDither/SpatializeDither.cpp"
181
#include "3rd_party/airwindows/SpatializeDither/SpatializeDitherProc.cpp"
182
}
183
namespace
spiral
184
{
185
#include "3rd_party/airwindows/Spiral/Spiral.cpp"
186
#include "3rd_party/airwindows/Spiral/SpiralProc.cpp"
187
}
188
namespace
spiral2
189
{
190
#include "3rd_party/airwindows/Spiral2/Spiral2.cpp"
191
#include "3rd_party/airwindows/Spiral2/Spiral2Proc.cpp"
192
}
193
namespace
starchild
194
{
195
#include "3rd_party/airwindows/StarChild/StarChild.cpp"
196
#include "3rd_party/airwindows/StarChild/StarChildProc.cpp"
197
}
198
namespace
stereofx
199
{
200
#include "3rd_party/airwindows/StereoFX/StereoFX.cpp"
201
#include "3rd_party/airwindows/StereoFX/StereoFXProc.cpp"
202
}
203
namespace
studiotan
204
{
205
#include "3rd_party/airwindows/StudioTan/StudioTan.cpp"
206
#include "3rd_party/airwindows/StudioTan/StudioTanProc.cpp"
207
}
208
namespace
subsonly
209
{
210
#include "3rd_party/airwindows/SubsOnly/SubsOnly.cpp"
211
#include "3rd_party/airwindows/SubsOnly/SubsOnlyProc.cpp"
212
}
213
namespace
surge
214
{
215
#include "3rd_party/airwindows/Surge/Surge.cpp"
216
#include "3rd_party/airwindows/Surge/SurgeProc.cpp"
217
}
218
namespace
surgetide
219
{
220
#include "3rd_party/airwindows/SurgeTide/SurgeTide.cpp"
221
#include "3rd_party/airwindows/SurgeTide/SurgeTideProc.cpp"
222
}
223
namespace
swell
224
{
225
#include "3rd_party/airwindows/Swell/Swell.cpp"
226
#include "3rd_party/airwindows/Swell/SwellProc.cpp"
227
}
228
namespace
tpdfdither
229
{
230
#include "3rd_party/airwindows/TPDFDither/TPDFDither.cpp"
231
#include "3rd_party/airwindows/TPDFDither/TPDFDitherProc.cpp"
232
}
233
namespace
tapedelay
234
{
235
#include "3rd_party/airwindows/TapeDelay/TapeDelay.cpp"
236
#include "3rd_party/airwindows/TapeDelay/TapeDelayProc.cpp"
237
}
238
namespace
tapedither
239
{
240
#include "3rd_party/airwindows/TapeDither/TapeDither.cpp"
241
#include "3rd_party/airwindows/TapeDither/TapeDitherProc.cpp"
242
}
243
namespace
tapedust
244
{
245
#include "3rd_party/airwindows/TapeDust/TapeDust.cpp"
246
#include "3rd_party/airwindows/TapeDust/TapeDustProc.cpp"
247
}
248
namespace
tapefat
249
{
250
#include "3rd_party/airwindows/TapeFat/TapeFat.cpp"
251
#include "3rd_party/airwindows/TapeFat/TapeFatProc.cpp"
252
}
253
namespace
thunder
254
{
255
#include "3rd_party/airwindows/Thunder/Thunder.cpp"
256
#include "3rd_party/airwindows/Thunder/ThunderProc.cpp"
257
}
258
namespace
totape5
259
{
260
#include "3rd_party/airwindows/ToTape5/ToTape5.cpp"
261
#include "3rd_party/airwindows/ToTape5/ToTape5Proc.cpp"
262
}
263
namespace
tovinyl4
264
{
265
#include "3rd_party/airwindows/ToVinyl4/ToVinyl4.cpp"
266
#include "3rd_party/airwindows/ToVinyl4/ToVinyl4Proc.cpp"
267
}
268
namespace
toneslant
269
{
270
#include "3rd_party/airwindows/ToneSlant/ToneSlant.cpp"
271
#include "3rd_party/airwindows/ToneSlant/ToneSlantProc.cpp"
272
}
273
namespace
transdesk
274
{
275
#include "3rd_party/airwindows/TransDesk/TransDesk.cpp"
276
#include "3rd_party/airwindows/TransDesk/TransDeskProc.cpp"
277
}
278
namespace
tremolo
279
{
280
#include "3rd_party/airwindows/Tremolo/Tremolo.cpp"
281
#include "3rd_party/airwindows/Tremolo/TremoloProc.cpp"
282
}
283
namespace
tubedesk
284
{
285
#include "3rd_party/airwindows/TubeDesk/TubeDesk.cpp"
286
#include "3rd_party/airwindows/TubeDesk/TubeDeskProc.cpp"
287
}
288
namespace
unbox
289
{
290
#include "3rd_party/airwindows/UnBox/UnBox.cpp"
291
#include "3rd_party/airwindows/UnBox/UnBoxProc.cpp"
292
}
293
namespace
varimu
294
{
295
#include "3rd_party/airwindows/VariMu/VariMu.cpp"
296
#include "3rd_party/airwindows/VariMu/VariMuProc.cpp"
297
}
298
namespace
vibrato
299
{
300
#include "3rd_party/airwindows/Vibrato/Vibrato.cpp"
301
#include "3rd_party/airwindows/Vibrato/VibratoProc.cpp"
302
}
303
namespace
vinyldither
304
{
305
#include "3rd_party/airwindows/VinylDither/VinylDither.cpp"
306
#include "3rd_party/airwindows/VinylDither/VinylDitherProc.cpp"
307
}
308
namespace
voiceofthestarship
309
{
310
#include "3rd_party/airwindows/VoiceOfTheStarship/VoiceOfTheStarship.cpp"
311
#include "3rd_party/airwindows/VoiceOfTheStarship/VoiceOfTheStarshipProc.cpp"
312
}
313
namespace
voicetrick
314
{
315
#include "3rd_party/airwindows/VoiceTrick/VoiceTrick.cpp"
316
#include "3rd_party/airwindows/VoiceTrick/VoiceTrickProc.cpp"
317
}
318
namespace
wider
319
{
320
#include "3rd_party/airwindows/Wider/Wider.cpp"
321
#include "3rd_party/airwindows/Wider/WiderProc.cpp"
322
}
323
namespace
curve
324
{
325
#include "3rd_party/airwindows/curve/curve.cpp"
326
#include "3rd_party/airwindows/curve/curveProc.cpp"
327
}
328
namespace
ulawdecode
329
{
330
#include "3rd_party/airwindows/uLawDecode/uLawDecode.cpp"
331
#include "3rd_party/airwindows/uLawDecode/uLawDecodeProc.cpp"
332
}
333
namespace
ulawencode
334
{
335
#include "3rd_party/airwindows/uLawEncode/uLawEncode.cpp"
336
#include "3rd_party/airwindows/uLawEncode/uLawEncodeProc.cpp"
337
}
338
339
}
340
}}
// namespace tracktion { inline namespace engine
341
342
343
#if JUCE_CLANG
344
#pragma clang diagnostic pop
345
#endif
346
347
#if JUCE_WINDOWS
348
#pragma warning (pop)
349
#endif
350
351
#include "plugins/airwindows/tracktion_AirWindows3.cpp"
352
353
#endif
354
#endif
atomic
tracktion
Definition
tracktion_AudioReader.h:23
numeric
set
string
tracktion_engine.h
« « « Anklang Documentation