tracktion-engine 3.0-10-g034fdde4aa5
Tracktion Engine — High level data model for audio applications

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