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_2.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
doublepaul
59
{
60
#include "3rd_party/airwindows/DoublePaul/DoublePaul.cpp"
61
#include "3rd_party/airwindows/DoublePaul/DoublePaulProc.cpp"
62
}
63
namespace
drive
64
{
65
#include "3rd_party/airwindows/Drive/Drive.cpp"
66
#include "3rd_party/airwindows/Drive/DriveProc.cpp"
67
}
68
namespace
drumslam
69
{
70
#include "3rd_party/airwindows/DrumSlam/DrumSlam.cpp"
71
#include "3rd_party/airwindows/DrumSlam/DrumSlamProc.cpp"
72
}
73
namespace
dubcenter
74
{
75
#include "3rd_party/airwindows/DubCenter/DubCenter.cpp"
76
#include "3rd_party/airwindows/DubCenter/DubCenterProc.cpp"
77
}
78
namespace
dubsub
79
{
80
#include "3rd_party/airwindows/DubSub/DubSub.cpp"
81
#include "3rd_party/airwindows/DubSub/DubSubProc.cpp"
82
}
83
namespace
dustbunny
84
{
85
#include "3rd_party/airwindows/DustBunny/DustBunny.cpp"
86
#include "3rd_party/airwindows/DustBunny/DustBunnyProc.cpp"
87
}
88
namespace
dyno
89
{
90
#include "3rd_party/airwindows/Dyno/Dyno.cpp"
91
#include "3rd_party/airwindows/Dyno/DynoProc.cpp"
92
}
93
namespace
eq
94
{
95
#include "3rd_party/airwindows/EQ/EQ.cpp"
96
#include "3rd_party/airwindows/EQ/EQProc.cpp"
97
}
98
namespace
edisdim
99
{
100
#include "3rd_party/airwindows/EdIsDim/EdIsDim.cpp"
101
#include "3rd_party/airwindows/EdIsDim/EdIsDimProc.cpp"
102
}
103
namespace
electrohat
104
{
105
#include "3rd_party/airwindows/ElectroHat/ElectroHat.cpp"
106
#include "3rd_party/airwindows/ElectroHat/ElectroHatProc.cpp"
107
}
108
namespace
energy
109
{
110
#include "3rd_party/airwindows/Energy/Energy.cpp"
111
#include "3rd_party/airwindows/Energy/EnergyProc.cpp"
112
}
113
namespace
ensemble
114
{
115
#include "3rd_party/airwindows/Ensemble/Ensemble.cpp"
116
#include "3rd_party/airwindows/Ensemble/EnsembleProc.cpp"
117
}
118
namespace
everytrim
119
{
120
#include "3rd_party/airwindows/EveryTrim/EveryTrim.cpp"
121
#include "3rd_party/airwindows/EveryTrim/EveryTrimProc.cpp"
122
}
123
namespace
facet
124
{
125
#include "3rd_party/airwindows/Facet/Facet.cpp"
126
#include "3rd_party/airwindows/Facet/FacetProc.cpp"
127
}
128
namespace
fathomfive
129
{
130
#include "3rd_party/airwindows/FathomFive/FathomFive.cpp"
131
#include "3rd_party/airwindows/FathomFive/FathomFiveProc.cpp"
132
}
133
namespace
awfloor
134
{
135
#include "3rd_party/airwindows/Floor/Floor.cpp"
136
#include "3rd_party/airwindows/Floor/FloorProc.cpp"
137
}
138
namespace
focus
139
{
140
#include "3rd_party/airwindows/Focus/Focus.cpp"
141
#include "3rd_party/airwindows/Focus/FocusProc.cpp"
142
}
143
namespace
fracture
144
{
145
#include "3rd_party/airwindows/Fracture/Fracture.cpp"
146
#include "3rd_party/airwindows/Fracture/FractureProc.cpp"
147
}
148
namespace
fromtape
149
{
150
#include "3rd_party/airwindows/FromTape/FromTape.cpp"
151
#include "3rd_party/airwindows/FromTape/FromTapeProc.cpp"
152
}
153
namespace
gatelope
154
{
155
#include "3rd_party/airwindows/Gatelope/Gatelope.cpp"
156
#include "3rd_party/airwindows/Gatelope/GatelopeProc.cpp"
157
}
158
namespace
golem
159
{
160
#include "3rd_party/airwindows/Golem/Golem.cpp"
161
#include "3rd_party/airwindows/Golem/GolemProc.cpp"
162
}
163
namespace
gringer
164
{
165
#include "3rd_party/airwindows/Gringer/Gringer.cpp"
166
#include "3rd_party/airwindows/Gringer/GringerProc.cpp"
167
}
168
namespace
groovewear
169
{
170
#include "3rd_party/airwindows/GrooveWear/GrooveWear.cpp"
171
#include "3rd_party/airwindows/GrooveWear/GrooveWearProc.cpp"
172
}
173
namespace
guitarconditioner
174
{
175
#include "3rd_party/airwindows/GuitarConditioner/GuitarConditioner.cpp"
176
#include "3rd_party/airwindows/GuitarConditioner/GuitarConditionerProc.cpp"
177
}
178
namespace
hardvacuum
179
{
180
#include "3rd_party/airwindows/HardVacuum/HardVacuum.cpp"
181
#include "3rd_party/airwindows/HardVacuum/HardVacuumProc.cpp"
182
}
183
namespace
hermetrim
184
{
185
#include "3rd_party/airwindows/HermeTrim/HermeTrim.cpp"
186
#include "3rd_party/airwindows/HermeTrim/HermeTrimProc.cpp"
187
}
188
namespace
hermepass
189
{
190
#include "3rd_party/airwindows/Hermepass/Hermepass.cpp"
191
#include "3rd_party/airwindows/Hermepass/HermepassProc.cpp"
192
}
193
namespace
highglossdither
194
{
195
#include "3rd_party/airwindows/HighGlossDither/HighGlossDither.cpp"
196
#include "3rd_party/airwindows/HighGlossDither/HighGlossDitherProc.cpp"
197
}
198
namespace
highimpact
199
{
200
#include "3rd_party/airwindows/HighImpact/HighImpact.cpp"
201
#include "3rd_party/airwindows/HighImpact/HighImpactProc.cpp"
202
}
203
namespace
highpass
204
{
205
#include "3rd_party/airwindows/Highpass/Highpass.cpp"
206
#include "3rd_party/airwindows/Highpass/HighpassProc.cpp"
207
}
208
namespace
highpass2
209
{
210
#include "3rd_party/airwindows/Highpass2/Highpass2.cpp"
211
#include "3rd_party/airwindows/Highpass2/Highpass2Proc.cpp"
212
}
213
namespace
holt
214
{
215
#include "3rd_party/airwindows/Holt/Holt.cpp"
216
#include "3rd_party/airwindows/Holt/HoltProc.cpp"
217
}
218
namespace
hombre
219
{
220
#include "3rd_party/airwindows/Hombre/Hombre.cpp"
221
#include "3rd_party/airwindows/Hombre/HombreProc.cpp"
222
}
223
namespace
interstage
224
{
225
#include "3rd_party/airwindows/Interstage/Interstage.cpp"
226
#include "3rd_party/airwindows/Interstage/InterstageProc.cpp"
227
}
228
namespace
ironoxide5
229
{
230
#include "3rd_party/airwindows/IronOxide5/IronOxide5.cpp"
231
#include "3rd_party/airwindows/IronOxide5/IronOxide5Proc.cpp"
232
}
233
namespace
ironoxideclassic
234
{
235
#include "3rd_party/airwindows/IronOxideClassic/IronOxideClassic.cpp"
236
#include "3rd_party/airwindows/IronOxideClassic/IronOxideClassicProc.cpp"
237
}
238
namespace
leftomono
239
{
240
#include "3rd_party/airwindows/LeftoMono/LeftoMono.cpp"
241
#include "3rd_party/airwindows/LeftoMono/LeftoMonoProc.cpp"
242
}
243
namespace
logical4
244
{
245
#include "3rd_party/airwindows/Logical4/Logical4.cpp"
246
#include "3rd_party/airwindows/Logical4/Logical4Proc.cpp"
247
}
248
namespace
loud
249
{
250
#include "3rd_party/airwindows/Loud/Loud.cpp"
251
#include "3rd_party/airwindows/Loud/LoudProc.cpp"
252
}
253
namespace
lowpass
254
{
255
#include "3rd_party/airwindows/Lowpass/Lowpass.cpp"
256
#include "3rd_party/airwindows/Lowpass/LowpassProc.cpp"
257
}
258
namespace
lowpass2
259
{
260
#include "3rd_party/airwindows/Lowpass2/Lowpass2.cpp"
261
#include "3rd_party/airwindows/Lowpass2/Lowpass2Proc.cpp"
262
}
263
namespace
mv
264
{
265
#include "3rd_party/airwindows/MV/MV.cpp"
266
#include "3rd_party/airwindows/MV/MVProc.cpp"
267
}
268
namespace
melt
269
{
270
#include "3rd_party/airwindows/Melt/Melt.cpp"
271
#include "3rd_party/airwindows/Melt/MeltProc.cpp"
272
}
273
namespace
midside
274
{
275
#include "3rd_party/airwindows/MidSide/MidSide.cpp"
276
#include "3rd_party/airwindows/MidSide/MidSideProc.cpp"
277
}
278
namespace
monoam
279
{
280
#include "3rd_party/airwindows/MoNoam/MoNoam.cpp"
281
#include "3rd_party/airwindows/MoNoam/MoNoamProc.cpp"
282
}
283
namespace
mojo
284
{
285
#include "3rd_party/airwindows/Mojo/Mojo.cpp"
286
#include "3rd_party/airwindows/Mojo/MojoProc.cpp"
287
}
288
namespace
monitoring
289
{
290
#include "3rd_party/airwindows/Monitoring/Monitoring.cpp"
291
#include "3rd_party/airwindows/Monitoring/MonitoringProc.cpp"
292
}
293
namespace
ncseventeen
294
{
295
#include "3rd_party/airwindows/NCSeventeen/NCSeventeen.cpp"
296
#include "3rd_party/airwindows/NCSeventeen/NCSeventeenProc.cpp"
297
}
298
namespace
naturalizedither
299
{
300
#include "3rd_party/airwindows/NaturalizeDither/NaturalizeDither.cpp"
301
#include "3rd_party/airwindows/NaturalizeDither/NaturalizeDitherProc.cpp"
302
}
303
namespace
nodedither
304
{
305
#include "3rd_party/airwindows/NodeDither/NodeDither.cpp"
306
#include "3rd_party/airwindows/NodeDither/NodeDitherProc.cpp"
307
}
308
namespace
noise
309
{
310
#include "3rd_party/airwindows/Noise/Noise.cpp"
311
#include "3rd_party/airwindows/Noise/NoiseProc.cpp"
312
}
313
namespace
nonlinearspace
314
{
315
#include "3rd_party/airwindows/NonlinearSpace/NonlinearSpace.cpp"
316
#include "3rd_party/airwindows/NonlinearSpace/NonlinearSpaceProc.cpp"
317
}
318
namespace
notjustanothercd
319
{
320
#include "3rd_party/airwindows/NotJustAnotherCD/NotJustAnotherCD.cpp"
321
#include "3rd_party/airwindows/NotJustAnotherCD/NotJustAnotherCDProc.cpp"
322
}
323
namespace
notjustanotherdither
324
{
325
#include "3rd_party/airwindows/NotJustAnotherDither/NotJustAnotherDither.cpp"
326
#include "3rd_party/airwindows/NotJustAnotherDither/NotJustAnotherDitherProc.cpp"
327
}
328
namespace
onecornerclip
329
{
330
#include "3rd_party/airwindows/OneCornerClip/OneCornerClip.cpp"
331
#include "3rd_party/airwindows/OneCornerClip/OneCornerClipProc.cpp"
332
}
333
namespace
pdbuss
334
{
335
#include "3rd_party/airwindows/PDBuss/PDBuss.cpp"
336
#include "3rd_party/airwindows/PDBuss/PDBussProc.cpp"
337
}
338
namespace
pdchannel
339
{
340
#include "3rd_party/airwindows/PDChannel/PDChannel.cpp"
341
#include "3rd_party/airwindows/PDChannel/PDChannelProc.cpp"
342
}
343
namespace
pafnuty
344
{
345
#include "3rd_party/airwindows/Pafnuty/Pafnuty.cpp"
346
#include "3rd_party/airwindows/Pafnuty/PafnutyProc.cpp"
347
}
348
namespace
pauldither
349
{
350
#include "3rd_party/airwindows/PaulDither/PaulDither.cpp"
351
#include "3rd_party/airwindows/PaulDither/PaulDitherProc.cpp"
352
}
353
namespace
peaksonly
354
{
355
#include "3rd_party/airwindows/PeaksOnly/PeaksOnly.cpp"
356
#include "3rd_party/airwindows/PeaksOnly/PeaksOnlyProc.cpp"
357
}
358
namespace
phasenudge
359
{
360
#include "3rd_party/airwindows/PhaseNudge/PhaseNudge.cpp"
361
#include "3rd_party/airwindows/PhaseNudge/PhaseNudgeProc.cpp"
362
}
363
namespace
pocketverbs
364
{
365
#include "3rd_party/airwindows/PocketVerbs/PocketVerbs.cpp"
366
#include "3rd_party/airwindows/PocketVerbs/PocketVerbsProc.cpp"
367
}
368
namespace
podcast
369
{
370
#include "3rd_party/airwindows/Podcast/Podcast.cpp"
371
#include "3rd_party/airwindows/Podcast/PodcastProc.cpp"
372
}
373
namespace
podcastdeluxe
374
{
375
#include "3rd_party/airwindows/PodcastDeluxe/PodcastDeluxe.cpp"
376
#include "3rd_party/airwindows/PodcastDeluxe/PodcastDeluxeProc.cpp"
377
}
378
namespace
point
379
{
380
#include "3rd_party/airwindows/Point/Point.cpp"
381
#include "3rd_party/airwindows/Point/PointProc.cpp"
382
}
383
namespace
pop
384
{
385
#include "3rd_party/airwindows/Pop/Pop.cpp"
386
#include "3rd_party/airwindows/Pop/PopProc.cpp"
387
}
388
namespace
powersag
389
{
390
#include "3rd_party/airwindows/PowerSag/PowerSag.cpp"
391
#include "3rd_party/airwindows/PowerSag/PowerSagProc.cpp"
392
}
393
namespace
powersag2
394
{
395
#include "3rd_party/airwindows/PowerSag2/PowerSag2.cpp"
396
#include "3rd_party/airwindows/PowerSag2/PowerSag2Proc.cpp"
397
}
398
namespace
pressure4
399
{
400
#include "3rd_party/airwindows/Pressure4/Pressure4.cpp"
401
#include "3rd_party/airwindows/Pressure4/Pressure4Proc.cpp"
402
}
403
}
404
}}
// namespace tracktion { inline namespace engine
405
406
407
#if JUCE_CLANG
408
#pragma clang diagnostic pop
409
#endif
410
411
#if JUCE_WINDOWS
412
#pragma warning (pop)
413
#endif
414
415
#include "plugins/airwindows/tracktion_AirWindows2.cpp"
416
417
#endif
418
#endif
atomic
tracktion
Definition
tracktion_AudioReader.h:23
numeric
set
string
tracktion_engine.h
« « « Anklang Documentation