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_1.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
#include "plugins/airwindows/tracktion_AirWindowsBase.cpp"
24
25
#if JUCE_CLANG
26
#pragma clang diagnostic push
27
#pragma clang diagnostic ignored "-Wnon-virtual-dtor"
28
#pragma clang diagnostic ignored "-Wreorder"
29
#pragma clang diagnostic ignored "-Wunsequenced"
30
#pragma clang diagnostic ignored "-Wint-to-pointer-cast"
31
#pragma clang diagnostic ignored "-Wunused-parameter"
32
#pragma clang diagnostic ignored "-Wconversion"
33
#pragma clang diagnostic ignored "-Woverloaded-virtual"
34
#pragma clang diagnostic ignored "-Wshadow"
35
#pragma clang diagnostic ignored "-Wdeprecated-register"
36
#pragma clang diagnostic ignored "-Wunused-function"
37
#pragma clang diagnostic ignored "-Wsign-conversion"
38
#pragma clang diagnostic ignored "-Wsign-compare"
39
#pragma clang diagnostic ignored "-Wdelete-non-virtual-dtor"
40
#pragma clang diagnostic ignored "-Wdeprecated-declarations"
41
#pragma clang diagnostic ignored "-Wextra-semi"
42
#pragma clang diagnostic ignored "-Wunused-value"
43
#pragma clang diagnostic ignored "-Wunused-private-field"
44
#pragma clang diagnostic ignored "-Wuninitialized"
45
#pragma clang diagnostic ignored "-Widiomatic-parentheses"
46
#pragma clang diagnostic ignored "-Wconditional-uninitialized"
47
#pragma clang diagnostic ignored "-Wparentheses"
48
#endif
49
50
#if JUCE_WINDOWS
51
#pragma warning (push)
52
#pragma warning (disable : 4244 4100 4305 4065 4701 4706 4723)
53
#endif
54
55
namespace
tracktion
{
inline
namespace
engine
56
{
57
namespace
airwindows
58
{
59
namespace
adclip7
60
{
61
#include "3rd_party/airwindows/ADClip7/ADClip7.cpp"
62
#include "3rd_party/airwindows/ADClip7/ADClip7Proc.cpp"
63
}
64
namespace
adt
65
{
66
#include "3rd_party/airwindows/ADT/ADT.cpp"
67
#include "3rd_party/airwindows/ADT/ADTProc.cpp"
68
}
69
namespace
aquickvoiceclip
70
{
71
#include "3rd_party/airwindows/AQuickVoiceClip/AQuickVoiceClip.cpp"
72
#include "3rd_party/airwindows/AQuickVoiceClip/AQuickVoiceClipProc.cpp"
73
}
74
namespace
acceleration
75
{
76
#include "3rd_party/airwindows/Acceleration/Acceleration.cpp"
77
#include "3rd_party/airwindows/Acceleration/AccelerationProc.cpp"
78
}
79
namespace
air
80
{
81
#include "3rd_party/airwindows/Air/Air.cpp"
82
#include "3rd_party/airwindows/Air/AirProc.cpp"
83
}
84
namespace
atmospherebuss
85
{
86
#include "3rd_party/airwindows/AtmosphereBuss/AtmosphereBuss.cpp"
87
#include "3rd_party/airwindows/AtmosphereBuss/AtmosphereBussProc.cpp"
88
}
89
namespace
atmospherechannel
90
{
91
#include "3rd_party/airwindows/AtmosphereChannel/AtmosphereChannel.cpp"
92
#include "3rd_party/airwindows/AtmosphereChannel/AtmosphereChannelProc.cpp"
93
}
94
namespace
aura
95
{
96
#include "3rd_party/airwindows/Aura/Aura.cpp"
97
#include "3rd_party/airwindows/Aura/AuraProc.cpp"
98
}
99
namespace
average
100
{
101
#include "3rd_party/airwindows/Average/Average.cpp"
102
#include "3rd_party/airwindows/Average/AverageProc.cpp"
103
}
104
namespace
bassdrive
105
{
106
#include "3rd_party/airwindows/BassDrive/BassDrive.cpp"
107
#include "3rd_party/airwindows/BassDrive/BassDriveProc.cpp"
108
}
109
namespace
basskit
110
{
111
#include "3rd_party/airwindows/BassKit/BassKit.cpp"
112
#include "3rd_party/airwindows/BassKit/BassKitProc.cpp"
113
}
114
namespace
biquad
115
{
116
#include "3rd_party/airwindows/Biquad/Biquad.cpp"
117
#include "3rd_party/airwindows/Biquad/BiquadProc.cpp"
118
}
119
namespace
biquad2
120
{
121
#include "3rd_party/airwindows/Biquad2/Biquad2.cpp"
122
#include "3rd_party/airwindows/Biquad2/Biquad2Proc.cpp"
123
}
124
namespace
bitglitter
125
{
126
#include "3rd_party/airwindows/BitGlitter/BitGlitter.cpp"
127
#include "3rd_party/airwindows/BitGlitter/BitGlitterProc.cpp"
128
}
129
namespace
bitshiftgain
130
{
131
#include "3rd_party/airwindows/BitShiftGain/BitShiftGain.cpp"
132
#include "3rd_party/airwindows/BitShiftGain/BitShiftGainProc.cpp"
133
}
134
namespace
bite
135
{
136
#include "3rd_party/airwindows/Bite/Bite.cpp"
137
#include "3rd_party/airwindows/Bite/BiteProc.cpp"
138
}
139
namespace
blockparty
140
{
141
#include "3rd_party/airwindows/BlockParty/BlockParty.cpp"
142
#include "3rd_party/airwindows/BlockParty/BlockPartyProc.cpp"
143
}
144
namespace
brassrider
145
{
146
#include "3rd_party/airwindows/BrassRider/BrassRider.cpp"
147
#include "3rd_party/airwindows/BrassRider/BrassRiderProc.cpp"
148
}
149
namespace
buildatpdf
150
{
151
#include "3rd_party/airwindows/BuildATPDF/BuildATPDF.cpp"
152
#include "3rd_party/airwindows/BuildATPDF/BuildATPDFProc.cpp"
153
}
154
namespace
busscolors4
155
{
156
#include "3rd_party/airwindows/BussColors4/BussColors4.cpp"
157
#include "3rd_party/airwindows/BussColors4/BussColors4Proc.cpp"
158
}
159
namespace
buttercomp
160
{
161
#include "3rd_party/airwindows/ButterComp/ButterComp.cpp"
162
#include "3rd_party/airwindows/ButterComp/ButterCompProc.cpp"
163
}
164
namespace
buttercomp2
165
{
166
#include "3rd_party/airwindows/ButterComp2/ButterComp2.cpp"
167
#include "3rd_party/airwindows/ButterComp2/ButterComp2Proc.cpp"
168
}
169
namespace
c5rawbuss
170
{
171
#include "3rd_party/airwindows/C5RawBuss/C5RawBuss.cpp"
172
#include "3rd_party/airwindows/C5RawBuss/C5RawBussProc.cpp"
173
}
174
namespace
c5rawchannel
175
{
176
#include "3rd_party/airwindows/C5RawChannel/C5RawChannel.cpp"
177
#include "3rd_party/airwindows/C5RawChannel/C5RawChannelProc.cpp"
178
}
179
namespace
cstrip
180
{
181
#include "3rd_party/airwindows/CStrip/CStrip.cpp"
182
#include "3rd_party/airwindows/CStrip/CStripProc.cpp"
183
}
184
namespace
capacitor
185
{
186
#include "3rd_party/airwindows/Capacitor/Capacitor.cpp"
187
#include "3rd_party/airwindows/Capacitor/CapacitorProc.cpp"
188
}
189
namespace
channel4
190
{
191
#include "3rd_party/airwindows/Channel4/Channel4.cpp"
192
#include "3rd_party/airwindows/Channel4/Channel4Proc.cpp"
193
}
194
namespace
channel5
195
{
196
#include "3rd_party/airwindows/Channel5/Channel5.cpp"
197
#include "3rd_party/airwindows/Channel5/Channel5Proc.cpp"
198
}
199
namespace
channel6
200
{
201
#include "3rd_party/airwindows/Channel6/Channel6.cpp"
202
#include "3rd_party/airwindows/Channel6/Channel6Proc.cpp"
203
}
204
namespace
channel7
205
{
206
#include "3rd_party/airwindows/Channel7/Channel7.cpp"
207
#include "3rd_party/airwindows/Channel7/Channel7Proc.cpp"
208
}
209
namespace
chorus
210
{
211
#include "3rd_party/airwindows/Chorus/Chorus.cpp"
212
#include "3rd_party/airwindows/Chorus/ChorusProc.cpp"
213
}
214
namespace
chorusensemble
215
{
216
#include "3rd_party/airwindows/ChorusEnsemble/ChorusEnsemble.cpp"
217
#include "3rd_party/airwindows/ChorusEnsemble/ChorusEnsembleProc.cpp"
218
}
219
namespace
cliponly
220
{
221
#include "3rd_party/airwindows/ClipOnly/ClipOnly.cpp"
222
#include "3rd_party/airwindows/ClipOnly/ClipOnlyProc.cpp"
223
}
224
namespace
coils
225
{
226
#include "3rd_party/airwindows/Coils/Coils.cpp"
227
#include "3rd_party/airwindows/Coils/CoilsProc.cpp"
228
}
229
namespace
cojones
230
{
231
#include "3rd_party/airwindows/Cojones/Cojones.cpp"
232
#include "3rd_party/airwindows/Cojones/CojonesProc.cpp"
233
}
234
namespace
compresaturator
235
{
236
#include "3rd_party/airwindows/Compresaturator/Compresaturator.cpp"
237
#include "3rd_party/airwindows/Compresaturator/CompresaturatorProc.cpp"
238
}
239
namespace
console4buss
240
{
241
#include "3rd_party/airwindows/Console4Buss/Console4Buss.cpp"
242
#include "3rd_party/airwindows/Console4Buss/Console4BussProc.cpp"
243
}
244
namespace
console4channel
245
{
246
#include "3rd_party/airwindows/Console4Channel/Console4Channel.cpp"
247
#include "3rd_party/airwindows/Console4Channel/Console4ChannelProc.cpp"
248
}
249
namespace
console5buss
250
{
251
#include "3rd_party/airwindows/Console5Buss/Console5Buss.cpp"
252
#include "3rd_party/airwindows/Console5Buss/Console5BussProc.cpp"
253
}
254
namespace
console5channel
255
{
256
#include "3rd_party/airwindows/Console5Channel/Console5Channel.cpp"
257
#include "3rd_party/airwindows/Console5Channel/Console5ChannelProc.cpp"
258
}
259
namespace
console5darkch
260
{
261
#include "3rd_party/airwindows/Console5DarkCh/Console5DarkCh.cpp"
262
#include "3rd_party/airwindows/Console5DarkCh/Console5DarkChProc.cpp"
263
}
264
namespace
console6buss
265
{
266
#include "3rd_party/airwindows/Console6Buss/Console6Buss.cpp"
267
#include "3rd_party/airwindows/Console6Buss/Console6BussProc.cpp"
268
}
269
namespace
console6channel
270
{
271
#include "3rd_party/airwindows/Console6Channel/Console6Channel.cpp"
272
#include "3rd_party/airwindows/Console6Channel/Console6ChannelProc.cpp"
273
}
274
namespace
crunchygroovewear
275
{
276
#include "3rd_party/airwindows/CrunchyGrooveWear/CrunchyGrooveWear.cpp"
277
#include "3rd_party/airwindows/CrunchyGrooveWear/CrunchyGrooveWearProc.cpp"
278
}
279
namespace
crystal
280
{
281
#include "3rd_party/airwindows/Crystal/Crystal.cpp"
282
#include "3rd_party/airwindows/Crystal/CrystalProc.cpp"
283
}
284
namespace
dcvoltage
285
{
286
#include "3rd_party/airwindows/DCVoltage/DCVoltage.cpp"
287
#include "3rd_party/airwindows/DCVoltage/DCVoltageProc.cpp"
288
}
289
namespace
debess
290
{
291
#include "3rd_party/airwindows/DeBess/DeBess.cpp"
292
#include "3rd_party/airwindows/DeBess/DeBessProc.cpp"
293
}
294
namespace
deess
295
{
296
#include "3rd_party/airwindows/DeEss/DeEss.cpp"
297
#include "3rd_party/airwindows/DeEss/DeEssProc.cpp"
298
}
299
namespace
dehiss
300
{
301
#include "3rd_party/airwindows/DeHiss/DeHiss.cpp"
302
#include "3rd_party/airwindows/DeHiss/DeHissProc.cpp"
303
}
304
namespace
derez
305
{
306
#include "3rd_party/airwindows/DeRez/DeRez.cpp"
307
#include "3rd_party/airwindows/DeRez/DeRezProc.cpp"
308
}
309
namespace
derez2
310
{
311
#include "3rd_party/airwindows/DeRez2/DeRez2.cpp"
312
#include "3rd_party/airwindows/DeRez2/DeRez2Proc.cpp"
313
}
314
namespace
deckwrecka
315
{
316
#include "3rd_party/airwindows/Deckwrecka/Deckwrecka.cpp"
317
#include "3rd_party/airwindows/Deckwrecka/DeckwreckaProc.cpp"
318
}
319
namespace
density
320
{
321
#include "3rd_party/airwindows/Density/Density.cpp"
322
#include "3rd_party/airwindows/Density/DensityProc.cpp"
323
}
324
namespace
desk
325
{
326
#include "3rd_party/airwindows/Desk/Desk.cpp"
327
#include "3rd_party/airwindows/Desk/DeskProc.cpp"
328
}
329
namespace
desk4
330
{
331
#include "3rd_party/airwindows/Desk4/Desk4.cpp"
332
#include "3rd_party/airwindows/Desk4/Desk4Proc.cpp"
333
}
334
namespace
distance
335
{
336
#include "3rd_party/airwindows/Distance/Distance.cpp"
337
#include "3rd_party/airwindows/Distance/DistanceProc.cpp"
338
}
339
namespace
distance2
340
{
341
#include "3rd_party/airwindows/Distance2/Distance2.cpp"
342
#include "3rd_party/airwindows/Distance2/Distance2Proc.cpp"
343
}
344
namespace
ditherfloat
345
{
346
#include "3rd_party/airwindows/DitherFloat/DitherFloat.cpp"
347
#include "3rd_party/airwindows/DitherFloat/DitherFloatProc.cpp"
348
}
349
namespace
dithermediskers
350
{
351
#include "3rd_party/airwindows/DitherMeDiskers/DitherMeDiskers.cpp"
352
#include "3rd_party/airwindows/DitherMeDiskers/DitherMeDiskersProc.cpp"
353
}
354
namespace
dithermetimbers
355
{
356
#include "3rd_party/airwindows/DitherMeTimbers/DitherMeTimbers.cpp"
357
#include "3rd_party/airwindows/DitherMeTimbers/DitherMeTimbersProc.cpp"
358
}
359
namespace
ditherbox
360
{
361
#include "3rd_party/airwindows/Ditherbox/Ditherbox.cpp"
362
#include "3rd_party/airwindows/Ditherbox/DitherboxProc.cpp"
363
}
364
}
365
}}
// namespace tracktion { inline namespace engine
366
367
368
#if JUCE_CLANG
369
#pragma clang diagnostic pop
370
#endif
371
372
#if JUCE_WINDOWS
373
#pragma warning (pop)
374
#endif
375
376
#include "plugins/airwindows/tracktion_AirWindows1.cpp"
377
378
#endif
379
#endif
atomic
std::distance
T distance(T... args)
tracktion
Definition
tracktion_AudioReader.h:23
numeric
set
string
tracktion_engine.h
« « « Anklang Documentation