SOUND4 IMPACT.CL Library [1.1.8]
vars_process_operators.h
Go to the documentation of this file.
1 // WARNING: Automated generated files, do not edit
2 #pragma once
3 
4 #if __cplusplus > 201703L
5  #include <array>
6  #define STD_TO_ARRAY std::to_array
7 #else
8  #include <experimental/array>
9  #define STD_TO_ARRAY std::experimental::to_array
10 #endif
11 
12 // =============================
13 // ========= operators ========
14 // =============================
15 // =============================
16 // ========== structs =========
17 // =============================
18 // === struct peakhold ===
19 static inline bool operator==(const json_peakhold &a, const json_peakhold &b) {
20  return true
21  && (a.hold == b.hold)
22  && (a.pk == b.pk)
23  ;
24 }
25 static inline bool operator!=(const json_peakhold &a, const json_peakhold &b) {
26  return !(a==b);
27 }
28 
29 // === struct peakhold_stereo ===
30 static inline bool operator==(const json_peakhold_stereo &a, const json_peakhold_stereo &b) {
31  return true
32  && (STD_TO_ARRAY(a.hold) == STD_TO_ARRAY(b.hold))
33  && (STD_TO_ARRAY(a.pk) == STD_TO_ARRAY(b.pk))
34  ;
35 }
36 static inline bool operator!=(const json_peakhold_stereo &a, const json_peakhold_stereo &b) {
37  return !(a==b);
38 }
39 
40 // === struct vupeakhold_stereo ===
41 static inline bool operator==(const json_vupeakhold_stereo &a, const json_vupeakhold_stereo &b) {
42  return true
43  && (STD_TO_ARRAY(a.hold) == STD_TO_ARRAY(b.hold))
44  && (STD_TO_ARRAY(a.pk) == STD_TO_ARRAY(b.pk))
45  && (STD_TO_ARRAY(a.vu) == STD_TO_ARRAY(b.vu))
46  ;
47 }
48 static inline bool operator!=(const json_vupeakhold_stereo &a, const json_vupeakhold_stereo &b) {
49  return !(a==b);
50 }
51 
52 // === struct peak_percent ===
53 static inline bool operator==(const json_peak_percent &a, const json_peak_percent &b) {
54  return true
55  && (a.hold == b.hold)
56  && (a.pk == b.pk)
57  ;
58 }
59 static inline bool operator!=(const json_peak_percent &a, const json_peak_percent &b) {
60  return !(a==b);
61 }
62 
63 // === struct agc_peakhold ===
64 static inline bool operator==(const json_agc_peakhold &a, const json_agc_peakhold &b) {
65  return true
66  && (STD_TO_ARRAY(a.hold) == STD_TO_ARRAY(b.hold))
67  && (STD_TO_ARRAY(a.pk) == STD_TO_ARRAY(b.pk))
68  ;
69 }
70 static inline bool operator!=(const json_agc_peakhold &a, const json_agc_peakhold &b) {
71  return !(a==b);
72 }
73 
74 // === struct agc_stereo_peakhold ===
75 static inline bool operator==(const json_agc_stereo_peakhold &a, const json_agc_stereo_peakhold &b) {
76  return true
77  && (STD_TO_ARRAY(a.hold) == STD_TO_ARRAY(b.hold))
78  && (STD_TO_ARRAY(a.pk) == STD_TO_ARRAY(b.pk))
79  ;
80 }
81 static inline bool operator!=(const json_agc_stereo_peakhold &a, const json_agc_stereo_peakhold &b) {
82  return !(a==b);
83 }
84 
85 // === struct band_peakhold ===
86 static inline bool operator==(const json_band_peakhold &a, const json_band_peakhold &b) {
87  return true
88  && (STD_TO_ARRAY(a.hold) == STD_TO_ARRAY(b.hold))
89  && (STD_TO_ARRAY(a.pk) == STD_TO_ARRAY(b.pk))
90  ;
91 }
92 static inline bool operator!=(const json_band_peakhold &a, const json_band_peakhold &b) {
93  return !(a==b);
94 }
95 
96 // === struct band_stereo_peakhold ===
97 static inline bool operator==(const json_band_stereo_peakhold &a, const json_band_stereo_peakhold &b) {
98  return true
99  && (STD_TO_ARRAY(a.hold) == STD_TO_ARRAY(b.hold))
100  && (STD_TO_ARRAY(a.pk) == STD_TO_ARRAY(b.pk))
101  ;
102 }
103 static inline bool operator!=(const json_band_stereo_peakhold &a, const json_band_stereo_peakhold &b) {
104  return !(a==b);
105 }
106 
107 // === struct band_peak_percent ===
108 static inline bool operator==(const json_band_peak_percent &a, const json_band_peak_percent &b) {
109  return true
110  && (STD_TO_ARRAY(a.hold) == STD_TO_ARRAY(b.hold))
111  && (STD_TO_ARRAY(a.pk) == STD_TO_ARRAY(b.pk))
112  ;
113 }
114 static inline bool operator!=(const json_band_peak_percent &a, const json_band_peak_percent &b) {
115  return !(a==b);
116 }
117 
118 // === struct bandlim_peakhold ===
119 static inline bool operator==(const json_bandlim_peakhold &a, const json_bandlim_peakhold &b) {
120  return true
121  && (STD_TO_ARRAY(a.hold) == STD_TO_ARRAY(b.hold))
122  && (STD_TO_ARRAY(a.pk) == STD_TO_ARRAY(b.pk))
123  ;
124 }
125 static inline bool operator!=(const json_bandlim_peakhold &a, const json_bandlim_peakhold &b) {
126  return !(a==b);
127 }
128 
129 // === struct bandlim_stereo_peakhold ===
130 static inline bool operator==(const json_bandlim_stereo_peakhold &a, const json_bandlim_stereo_peakhold &b) {
131  return true
132  && (STD_TO_ARRAY(a.hold) == STD_TO_ARRAY(b.hold))
133  && (STD_TO_ARRAY(a.pk) == STD_TO_ARRAY(b.pk))
134  ;
135 }
136 static inline bool operator!=(const json_bandlim_stereo_peakhold &a, const json_bandlim_stereo_peakhold &b) {
137  return !(a==b);
138 }
139 
140 // === struct bandlim_peak_percent ===
141 static inline bool operator==(const json_bandlim_peak_percent &a, const json_bandlim_peak_percent &b) {
142  return true
143  && (STD_TO_ARRAY(a.hold) == STD_TO_ARRAY(b.hold))
144  && (STD_TO_ARRAY(a.pk) == STD_TO_ARRAY(b.pk))
145  ;
146 }
147 static inline bool operator!=(const json_bandlim_peak_percent &a, const json_bandlim_peak_percent &b) {
148  return !(a==b);
149 }
150 
151 
152 // =============================
153 // ========== objects =========
154 // =============================
155 // === object preset_setup Preset ===
156 static inline bool operator==(const json_preset_setup &a, const json_preset_setup &b) {
157  return true
158  && (a.gate_on == b.gate_on)
159  && (a.gate == b.gate)
160  && (a.hp_on == b.hp_on)
161  && (a.hp_freq == b.hp_freq)
162  && (a.stereo_link == b.stereo_link)
163  && (a.agc_matricing == b.agc_matricing)
164  && (a.band_matricing == b.band_matricing)
165  && (a.agc_usewide == b.agc_usewide)
166  && (a.changespeed == b.changespeed)
167  && (a.smoothagc_on == b.smoothagc_on)
168  && (a.smoothband_on == b.smoothband_on)
169  && (a.preset_mode == b.preset_mode)
170  && (a.display_agc == b.display_agc)
171  && (a.display_tonefx == b.display_tonefx)
173  && (a.display_bandexp == b.display_bandexp)
176  && (a.display_bandlim == b.display_bandlim)
179  && (a.display_bassfx == b.display_bassfx)
185  ;
186 }
187 static inline bool operator!=(const json_preset_setup &a, const json_preset_setup &b) {
188  return !(a==b);
189 }
190 
191 // === object preset_setup VU ===
192 static inline bool operator==(const jsonvu_preset_setup &a, const jsonvu_preset_setup &b) {
193  return true
194  && (a.has_tonefx == b.has_tonefx)
195  && (a.has_bandexp == b.has_bandexp)
196  && (a.has_bandlook == b.has_bandlook)
197  && (a.has_bandlim == b.has_bandlim)
198  && (a.has_bassclip == b.has_bassclip)
199  && (a.show_stereolink == b.show_stereolink)
200  && (a.show_2bagc == b.show_2bagc)
201  && (a.show_agcwide == b.show_agcwide)
202  ;
203 }
204 static inline bool operator!=(const jsonvu_preset_setup &a, const jsonvu_preset_setup &b) {
205  return !(a==b);
206 }
207 
208 // === object input Preset ===
209 static inline bool operator==(const json_input &a, const json_input &b) {
210  return true
211  ;
212 }
213 static inline bool operator!=(const json_input &a, const json_input &b) {
214  return !(a==b);
215 }
216 
217 // === object input VU ===
218 static inline bool operator==(const jsonvu_input &a, const jsonvu_input &b) {
219  return true
220  && (a.vu == b.vu)
221  && (a.standby == b.standby)
222  && (a.vuout == b.vuout)
223  && (a.bs_moment == b.bs_moment)
224  && (a.bs_short == b.bs_short)
225  && (a.bs_long == b.bs_long)
226  && (a.bs_user == b.bs_user)
227  && (a.bs_psr == b.bs_psr)
228  && (a.bs_plr == b.bs_plr)
229  ;
230 }
231 static inline bool operator!=(const jsonvu_input &a, const jsonvu_input &b) {
232  return !(a==b);
233 }
234 
235 // === object agc Preset ===
236 static inline bool operator==(const json_agc &a, const json_agc &b) {
237  return true
238  && (a.on == b.on)
239  && (a.freq == b.freq)
240  && (a.hp_on == b.hp_on)
241  && (a.hp_freq == b.hp_freq)
242  && (a.gate_on == b.gate_on)
243  && (STD_TO_ARRAY(a.gate) == STD_TO_ARRAY(b.gate))
244  && (a.drive_on == b.drive_on)
245  && (STD_TO_ARRAY(a.drive) == STD_TO_ARRAY(b.drive))
248  && (STD_TO_ARRAY(a.ratio) == STD_TO_ARRAY(b.ratio))
249  && (STD_TO_ARRAY(a.attack) == STD_TO_ARRAY(b.attack))
252  && (a.autoatt_mode == b.autoatt_mode)
256  && (a.autoatt_sym == b.autoatt_sym)
257  && (a.nbperiod == b.nbperiod)
258  && (a.smooth_agc == b.smooth_agc)
259  && (STD_TO_ARRAY(a.impact) == STD_TO_ARRAY(b.impact))
263  && (a.fidelity_on == b.fidelity_on)
264  && (a.fidelity_speed == b.fidelity_speed)
266  && (a.attack_min == b.attack_min)
267  && (a.attack_max == b.attack_max)
269  && (a.peak_mode == b.peak_mode)
270  ;
271 }
272 static inline bool operator!=(const json_agc &a, const json_agc &b) {
273  return !(a==b);
274 }
275 
276 // === object agc VU ===
277 static inline bool operator==(const jsonvu_agc &a, const jsonvu_agc &b) {
278  return true
279  && (a.in == b.in)
280  && (STD_TO_ARRAY(a.gated) == STD_TO_ARRAY(b.gated))
281  && (a.fidel == b.fidel)
282  && (a.mes_in == b.mes_in)
283  && (a.in_avg == b.in_avg)
284  && (a.gain == b.gain)
285  && (a.out == b.out)
286  && (a.gain_avg == b.gain_avg)
287  && (a.attack_vu == b.attack_vu)
288  && (a.attack_min_vu == b.attack_min_vu)
289  && (a.attack_max_vu == b.attack_max_vu)
290  && (a.vu_on == b.vu_on)
291  && (a.vu_freq == b.vu_freq)
292  ;
293 }
294 static inline bool operator!=(const jsonvu_agc &a, const jsonvu_agc &b) {
295  return !(a==b);
296 }
297 
298 // === object agcwide Preset ===
299 static inline bool operator==(const json_agcwide &a, const json_agcwide &b) {
300  return true
301  && (a.on == b.on)
302  && (a.hp_on == b.hp_on)
303  && (a.hp_freq == b.hp_freq)
304  && (a.gate_on == b.gate_on)
305  && (a.gate == b.gate)
306  && (a.drive_on == b.drive_on)
307  && (a.drive == b.drive)
308  && (a.threshold == b.threshold)
309  && (a.postgain == b.postgain)
310  && (a.ratio == b.ratio)
311  && (a.attack == b.attack)
312  && (a.release == b.release)
313  && (a.sustain == b.sustain)
314  && (a.autoatt_mode == b.autoatt_mode)
315  && (a.autoatt_max == b.autoatt_max)
316  && (a.autoatt_start == b.autoatt_start)
317  && (a.autoatt_stop == b.autoatt_stop)
318  && (a.autoatt_sym == b.autoatt_sym)
319  && (a.nbperiod == b.nbperiod)
320  && (a.smooth_agc == b.smooth_agc)
321  && (a.impact == b.impact)
322  && (a.avg_speed_gain == b.avg_speed_gain)
323  && (a.avg_speed_in == b.avg_speed_in)
324  && (a.ref_speed_in == b.ref_speed_in)
325  && (a.attack_min == b.attack_min)
326  && (a.attack_max == b.attack_max)
327  && (a.voicethres == b.voicethres)
328  && (a.peak_mode == b.peak_mode)
329  ;
330 }
331 static inline bool operator!=(const json_agcwide &a, const json_agcwide &b) {
332  return !(a==b);
333 }
334 
335 // === object agcwide VU ===
336 static inline bool operator==(const jsonvu_agcwide &a, const jsonvu_agcwide &b) {
337  return true
338  && (a.in == b.in)
339  && (a.gated == b.gated)
340  && (a.mes_in == b.mes_in)
341  && (a.in_avg == b.in_avg)
342  && (a.gain == b.gain)
343  && (a.out == b.out)
344  && (a.gain_avg == b.gain_avg)
345  && (a.attack_vu == b.attack_vu)
346  && (a.attack_min_vu == b.attack_min_vu)
347  && (a.attack_max_vu == b.attack_max_vu)
348  && (a.vu_on == b.vu_on)
349  ;
350 }
351 static inline bool operator!=(const jsonvu_agcwide &a, const jsonvu_agcwide &b) {
352  return !(a==b);
353 }
354 
355 // === object tonefx Preset ===
356 static inline bool operator==(const json_tonefx &a, const json_tonefx &b) {
357  return true
358  && (a.on == b.on)
359  && (STD_TO_ARRAY(a.eq_on) == STD_TO_ARRAY(b.eq_on))
361  && (STD_TO_ARRAY(a.eq_Q) == STD_TO_ARRAY(b.eq_Q))
363  && (a.bass_on == b.bass_on)
364  && (a.bass_gain == b.bass_gain)
365  && (a.bass_gain_max == b.bass_gain_max)
366  && (a.bass_freq == b.bass_freq)
367  && (a.bass_fix_mode == b.bass_fix_mode)
368  && (a.bass_efficiency == b.bass_efficiency)
369  && (a.bass_threshold == b.bass_threshold)
370  && (a.bass_attack == b.bass_attack)
371  && (a.bass_release == b.bass_release)
372  && (a.treble_on == b.treble_on)
373  && (a.treble_value == b.treble_value)
375  && (a.treble_range == b.treble_range)
376  ;
377 }
378 static inline bool operator!=(const json_tonefx &a, const json_tonefx &b) {
379  return !(a==b);
380 }
381 
382 // === object tonefx VU ===
383 static inline bool operator==(const jsonvu_tonefx &a, const jsonvu_tonefx &b) {
384  return true
385  && (a.bass_vu == b.bass_vu)
388  ;
389 }
390 static inline bool operator!=(const jsonvu_tonefx &a, const jsonvu_tonefx &b) {
391  return !(a==b);
392 }
393 
394 // === object stereofx Preset ===
395 static inline bool operator==(const json_stereofx &a, const json_stereofx &b) {
396  return true
397  && (a.on == b.on)
398  && (a.enh_on == b.enh_on)
399  && (a.enh_width == b.enh_width)
400  && (a.enh_attack == b.enh_attack)
401  && (a.enh_release == b.enh_release)
402  && (a.enh_threshold == b.enh_threshold)
403  && (a.enh_thresLR == b.enh_thresLR)
404  && (a.lim_on == b.lim_on)
408  && (a.clean_on == b.clean_on)
411  ;
412 }
413 static inline bool operator!=(const json_stereofx &a, const json_stereofx &b) {
414  return !(a==b);
415 }
416 
417 // === object stereofx VU ===
418 static inline bool operator==(const jsonvu_stereofx &a, const jsonvu_stereofx &b) {
419  return true
420  && (a.enh_vu == b.enh_vu)
421  && (a.lim_bdvu == b.lim_bdvu)
422  && (a.lim_vu == b.lim_vu)
423  && (a.clean_bdvu == b.clean_bdvu)
424  && (a.clean_vu == b.clean_vu)
425  ;
426 }
427 static inline bool operator!=(const jsonvu_stereofx &a, const jsonvu_stereofx &b) {
428  return !(a==b);
429 }
430 
431 // === object bandexp Preset ===
432 static inline bool operator==(const json_bandexp &a, const json_bandexp &b) {
433  return true
434  && (a.on == b.on)
435  && (a.down_on == b.down_on)
436  && (a.matrix_on == b.matrix_on)
437  && (a.stereo_link == b.stereo_link)
438  && (a.up_on == b.up_on)
439  && (a.drive_on == b.drive_on)
440  && (STD_TO_ARRAY(a.drive) == STD_TO_ARRAY(b.drive))
446  && (a.down_sustain_on == b.down_sustain_on)
453  && (a.up_sustain_on == b.up_sustain_on)
455  && (STD_TO_ARRAY(a.up_max) == STD_TO_ARRAY(b.up_max))
456  ;
457 }
458 static inline bool operator!=(const json_bandexp &a, const json_bandexp &b) {
459  return !(a==b);
460 }
461 
462 // === object bandexp VU ===
463 static inline bool operator==(const jsonvu_bandexp &a, const jsonvu_bandexp &b) {
464  return true
465  && (a.down == b.down)
466  && (a.up == b.up)
467  && (a.mes_in == b.mes_in)
468  ;
469 }
470 static inline bool operator!=(const jsonvu_bandexp &a, const jsonvu_bandexp &b) {
471  return !(a==b);
472 }
473 
474 // === object bandprocess Preset ===
475 static inline bool operator==(const json_bandprocess &a, const json_bandprocess &b) {
476  return true
477  && (a.on == b.on)
478  && (STD_TO_ARRAY(a.freq) == STD_TO_ARRAY(b.freq))
479  && (a.gate_on == b.gate_on)
480  && (a.gate_to_avg == b.gate_to_avg)
481  && (STD_TO_ARRAY(a.gate) == STD_TO_ARRAY(b.gate))
482  && (a.fidelity_on == b.fidelity_on)
483  && (a.fidelity_speed == b.fidelity_speed)
485  && (a.peak_mode == b.peak_mode)
486  && (a.drive_on == b.drive_on)
487  && (STD_TO_ARRAY(a.drive) == STD_TO_ARRAY(b.drive))
488  && (a.threshold_on == b.threshold_on)
492  && (STD_TO_ARRAY(a.ratio) == STD_TO_ARRAY(b.ratio))
493  && (STD_TO_ARRAY(a.attack) == STD_TO_ARRAY(b.attack))
496  && (a.sustain_on == b.sustain_on)
498  && (a.nbperiod == b.nbperiod)
499  && (a.smooth_band == b.smooth_band)
500  && (a.impact_on == b.impact_on)
501  && (STD_TO_ARRAY(a.impact) == STD_TO_ARRAY(b.impact))
502  && (a.mix_on == b.mix_on)
503  && (STD_TO_ARRAY(a.mix) == STD_TO_ARRAY(b.mix))
506  && (a.voiceattack_on == b.voiceattack_on)
509  && (a.attack_min == b.attack_min)
510  && (a.attack_max == b.attack_max)
511  && (a.release_min == b.release_min)
512  && (a.release_max == b.release_max)
513  && (a.listen == b.listen)
514  ;
515 }
516 static inline bool operator!=(const json_bandprocess &a, const json_bandprocess &b) {
517  return !(a==b);
518 }
519 
520 // === object bandprocess VU ===
521 static inline bool operator==(const jsonvu_bandprocess &a, const jsonvu_bandprocess &b) {
522  return true
523  && (a.splitin == b.splitin)
524  && (a.fidel == b.fidel)
525  && (a.splitout == b.splitout)
526  && (STD_TO_ARRAY(a.gated) == STD_TO_ARRAY(b.gated))
527  && (a.in == b.in)
528  && (a.gain_avg == b.gain_avg)
529  && (a.gain == b.gain)
530  && (a.attack_min_vu == b.attack_min_vu)
531  && (a.attack_max_vu == b.attack_max_vu)
532  && (a.release_min_vu == b.release_min_vu)
533  && (a.release_max_vu == b.release_max_vu)
534  && (a.vu_on == b.vu_on)
536  ;
537 }
538 static inline bool operator!=(const jsonvu_bandprocess &a, const jsonvu_bandprocess &b) {
539  return !(a==b);
540 }
541 
542 // === object bandlook Preset ===
543 static inline bool operator==(const json_bandlook &a, const json_bandlook &b) {
544  return true
545  && (a.on == b.on)
546  && (STD_TO_ARRAY(a.drive) == STD_TO_ARRAY(b.drive))
550  && (a.latency == b.latency)
551  && (STD_TO_ARRAY(a.attack) == STD_TO_ARRAY(b.attack))
553  && (STD_TO_ARRAY(a.mix) == STD_TO_ARRAY(b.mix))
554  && (a.factor == b.factor)
555  && (a.fidelity_on == b.fidelity_on)
557  && (a.attack_min == b.attack_min)
558  && (a.attack_max == b.attack_max)
559  && (a.release_min == b.release_min)
560  && (a.release_max == b.release_max)
561  ;
562 }
563 static inline bool operator!=(const json_bandlook &a, const json_bandlook &b) {
564  return !(a==b);
565 }
566 
567 // === object bandlook VU ===
568 static inline bool operator==(const jsonvu_bandlook &a, const jsonvu_bandlook &b) {
569  return true
570  && (a.gain == b.gain)
571  && (a.fidel == b.fidel)
572  && (a.attack_min_vu == b.attack_min_vu)
573  && (a.attack_max_vu == b.attack_max_vu)
574  && (a.release_min_vu == b.release_min_vu)
575  && (a.release_max_vu == b.release_max_vu)
576  ;
577 }
578 static inline bool operator!=(const jsonvu_bandlook &a, const jsonvu_bandlook &b) {
579  return !(a==b);
580 }
581 
582 // === object bandlim Preset ===
583 static inline bool operator==(const json_bandlim &a, const json_bandlim &b) {
584  return true
585  && (a.on == b.on)
586  && (STD_TO_ARRAY(a.freq) == STD_TO_ARRAY(b.freq))
587  && (a.drive_on == b.drive_on)
588  && (STD_TO_ARRAY(a.drive) == STD_TO_ARRAY(b.drive))
589  && (a.threshold_on == b.threshold_on)
593  && (a.mix_on == b.mix_on)
594  && (STD_TO_ARRAY(a.mix) == STD_TO_ARRAY(b.mix))
595  && (a.fidelity_on == b.fidelity_on)
596  && (a.fidelity_speed == b.fidelity_speed)
598  && (a.listen == b.listen)
599  ;
600 }
601 static inline bool operator!=(const json_bandlim &a, const json_bandlim &b) {
602  return !(a==b);
603 }
604 
605 // === object bandlim VU ===
606 static inline bool operator==(const jsonvu_bandlim &a, const jsonvu_bandlim &b) {
607  return true
608  && (a.splitin == b.splitin)
609  && (a.splitout == b.splitout)
610  && (a.in == b.in)
611  && (a.fidel == b.fidel)
612  && (a.gain == b.gain)
613  ;
614 }
615 static inline bool operator!=(const jsonvu_bandlim &a, const jsonvu_bandlim &b) {
616  return !(a==b);
617 }
618 
619 // === object parameq Preset ===
620 static inline bool operator==(const json_parameq &a, const json_parameq &b) {
621  return true
622  && (a.on == b.on)
623  && (STD_TO_ARRAY(a.eq_on) == STD_TO_ARRAY(b.eq_on))
625  && (STD_TO_ARRAY(a.eq_Q) == STD_TO_ARRAY(b.eq_Q))
627  ;
628 }
629 static inline bool operator!=(const json_parameq &a, const json_parameq &b) {
630  return !(a==b);
631 }
632 
633 // === object parameq VU ===
634 static inline bool operator==(const jsonvu_parameq &a, const jsonvu_parameq &b) {
635  return true
636  ;
637 }
638 static inline bool operator!=(const jsonvu_parameq &a, const jsonvu_parameq &b) {
639  return !(a==b);
640 }
641 
642 // === object bassclip Preset ===
643 static inline bool operator==(const json_bassclip &a, const json_bassclip &b) {
644  return true
645  && (a.on == b.on)
646  && (a.freq == b.freq)
647  && (a.drive == b.drive)
648  && (a.base_drive == b.base_drive)
649  && (a.threshold == b.threshold)
650  && (a.base_thres == b.base_thres)
651  && (a.postgain == b.postgain)
652  ;
653 }
654 static inline bool operator!=(const json_bassclip &a, const json_bassclip &b) {
655  return !(a==b);
656 }
657 
658 // === object bassclip VU ===
659 static inline bool operator==(const jsonvu_bassclip &a, const jsonvu_bassclip &b) {
660  return true
661  && (a.gain == b.gain)
662  ;
663 }
664 static inline bool operator!=(const jsonvu_bassclip &a, const jsonvu_bassclip &b) {
665  return !(a==b);
666 }
667 
668 // === object limiter Preset ===
669 static inline bool operator==(const json_limiter &a, const json_limiter &b) {
670  return true
671  && (a.drive_on == b.drive_on)
672  && (a.drive == b.drive)
673  && (a.base_drive == b.base_drive)
674  && (a.threshold == b.threshold)
675  && (a.base_thres == b.base_thres)
676  && (a.latency == b.latency)
677  && (a.attack == b.attack)
678  && (a.release == b.release)
679  && (a.overdrive_on == b.overdrive_on)
680  && (a.overdrive == b.overdrive)
681  && (a.factor == b.factor)
683  && (a.driveless_on == b.driveless_on)
684  && (a.driveless == b.driveless)
685  && (a.post_on == b.post_on)
686  && (a.post_thres == b.post_thres)
687  && (a.post_filter == b.post_filter)
688  && (a.post_window == b.post_window)
689  && (a.post_param_s == b.post_param_s)
690  && (a.post_param_k == b.post_param_k)
691  && (a.clip_on == b.clip_on)
692  && (a.cliplow_on == b.cliplow_on)
693  ;
694 }
695 static inline bool operator!=(const json_limiter &a, const json_limiter &b) {
696  return !(a==b);
697 }
698 
699 // === object limiter VU ===
700 static inline bool operator==(const jsonvu_limiter &a, const jsonvu_limiter &b) {
701  return true
702  && (a.gain == b.gain)
703  && (a.lkatt == b.lkatt)
704  && (a.post == b.post)
705  && (a.over == b.over)
706  ;
707 }
708 static inline bool operator!=(const jsonvu_limiter &a, const jsonvu_limiter &b) {
709  return !(a==b);
710 }
711 
712 // === object output Preset ===
713 static inline bool operator==(const json_output &a, const json_output &b) {
714  return true
715  ;
716 }
717 static inline bool operator!=(const json_output &a, const json_output &b) {
718  return !(a==b);
719 }
720 
721 // === object output VU ===
722 static inline bool operator==(const jsonvu_output &a, const jsonvu_output &b) {
723  return true
724  && (a.vu == b.vu)
725  ;
726 }
727 static inline bool operator!=(const jsonvu_output &a, const jsonvu_output &b) {
728  return !(a==b);
729 }
730 
731 // === object r128 Preset ===
732 static inline bool operator==(const json_r128 &a, const json_r128 &b) {
733  return true
734  && (a.on == b.on)
735  && (a.target == b.target)
736  && (a.attack == b.attack)
737  && (a.release == b.release)
738  ;
739 }
740 static inline bool operator!=(const json_r128 &a, const json_r128 &b) {
741  return !(a==b);
742 }
743 
744 // === object r128 VU ===
745 static inline bool operator==(const jsonvu_r128 &a, const jsonvu_r128 &b) {
746  return true
747  && (a.vu_on == b.vu_on)
748  && (a.vu_target == b.vu_target)
749  && (a.bs_moment == b.bs_moment)
750  && (a.bs_short == b.bs_short)
751  && (a.bs_long == b.bs_long)
752  && (a.bs_user == b.bs_user)
753  && (a.gain == b.gain)
754  && (a.bs_psr == b.bs_psr)
755  && (a.bs_plr == b.bs_plr)
756  && (a.bs_moment_pk == b.bs_moment_pk)
757  && (a.bs_short_pk == b.bs_short_pk)
758  && (a.bs_long_pk == b.bs_long_pk)
759  && (a.bs_user_pk == b.bs_user_pk)
760  ;
761 }
762 static inline bool operator!=(const jsonvu_r128 &a, const jsonvu_r128 &b) {
763  return !(a==b);
764 }
765 
766 // === object settings_gain Preset ===
767 static inline bool operator==(const json_settings_gain &a, const json_settings_gain &b) {
768  return true
769  && (a.in == b.in)
770  && (a.out == b.out)
771  ;
772 }
773 static inline bool operator!=(const json_settings_gain &a, const json_settings_gain &b) {
774  return !(a==b);
775 }
776 
777 // === object settings_gain VU ===
778 static inline bool operator==(const jsonvu_settings_gain &a, const jsonvu_settings_gain &b) {
779  return true
780  ;
781 }
782 static inline bool operator!=(const jsonvu_settings_gain &a, const jsonvu_settings_gain &b) {
783  return !(a==b);
784 }
785 
786 // === object monodetect Preset ===
787 static inline bool operator==(const json_monodetect &a, const json_monodetect &b) {
788  return true
789  && (a.avgpan_max == b.avgpan_max)
790  && (a.count == b.count)
791  && (a.panmax == b.panmax)
792  && (a.threshold_m == b.threshold_m)
793  && (a.threshold_s == b.threshold_s)
794  && (a.forcemono == b.forcemono)
795  ;
796 }
797 static inline bool operator!=(const json_monodetect &a, const json_monodetect &b) {
798  return !(a==b);
799 }
800 
801 // === object monodetect VU ===
802 static inline bool operator==(const jsonvu_monodetect &a, const jsonvu_monodetect &b) {
803  return true
804  && (a.active == b.active)
805  && (a.avgpan == b.avgpan)
806  && (a.vucount == b.vucount)
807  && (a.pan == b.pan)
808  && (a.dev == b.dev)
809  ;
810 }
811 static inline bool operator!=(const jsonvu_monodetect &a, const jsonvu_monodetect &b) {
812  return !(a==b);
813 }
814 
815 // === object r128_settings Preset ===
816 static inline bool operator==(const json_r128_settings &a, const json_r128_settings &b) {
817  return true
818  && (a.longterm_time == b.longterm_time)
819  && (a.vutype == b.vutype)
820  && (a.on == b.on)
822  && (a.target == b.target)
823  ;
824 }
825 static inline bool operator!=(const json_r128_settings &a, const json_r128_settings &b) {
826  return !(a==b);
827 }
828 
829 // === object r128_settings VU ===
830 static inline bool operator==(const jsonvu_r128_settings &a, const jsonvu_r128_settings &b) {
831  return true
832  ;
833 }
834 static inline bool operator!=(const jsonvu_r128_settings &a, const jsonvu_r128_settings &b) {
835  return !(a==b);
836 }
837 
838 // === object settings_general Preset ===
839 static inline bool operator==(const json_settings_general &a, const json_settings_general &b) {
840  return true
841  && (a.operate == b.operate)
842  && (a.history_unit == b.history_unit)
843  ;
844 }
845 static inline bool operator!=(const json_settings_general &a, const json_settings_general &b) {
846  return !(a==b);
847 }
848 
849 // === object settings_general VU ===
850 static inline bool operator==(const jsonvu_settings_general &a, const jsonvu_settings_general &b) {
851  return true
852  ;
853 }
854 static inline bool operator!=(const jsonvu_settings_general &a, const jsonvu_settings_general &b) {
855  return !(a==b);
856 }
857 
858 
859 // =============================
860 // ========== settings =========
861 // =============================
862 static inline bool operator==(const json_settings &a, const json_settings &b) {
863  return true
864  && (a.general == b.general)
865  && (a.gain == b.gain)
866  && (a.monodetect == b.monodetect)
867  && (a.r128 == b.r128)
868  ;
869 }
870 static inline bool operator!=(const json_settings &a, const json_settings &b) {
871  return !(a==b);
872 }
873 
874 // =============================
875 // ======== settings VU ========
876 // =============================
877 static inline bool operator==(const jsonvu_settings &a, const jsonvu_settings &b) {
878  return true
879  && (a.general == b.general)
880  && (a.gain == b.gain)
881  && (a.monodetect == b.monodetect)
882  && (a.r128 == b.r128)
883  ;
884 }
885 static inline bool operator!=(const jsonvu_settings &a, const jsonvu_settings &b) {
886  return !(a==b);
887 }
888 
889 // =============================
890 // ========== preset ===========
891 // =============================
892 static inline bool operator==(const json_preset &a, const json_preset &b) {
893  return true
894  && (a.setup == b.setup)
895  && (a.in == b.in)
896  && (a.agc == b.agc)
897  && (a.agcwide == b.agcwide)
898  && (a.tonefx == b.tonefx)
899  && (a.stereofx == b.stereofx)
900  && (a.bandexp == b.bandexp)
901  && (a.bandprocess == b.bandprocess)
902  && (a.bandlook == b.bandlook)
903  && (a.bandlim == b.bandlim)
904  && (a.parameq == b.parameq)
905  && (a.bassclip == b.bassclip)
906  && (a.limiter == b.limiter)
907  && (a.out == b.out)
908  && (a.r128 == b.r128)
909  ;
910 }
911 static inline bool operator!=(const json_preset &a, const json_preset &b) {
912  return !(a==b);
913 }
914 
915 // =============================
916 // ========== preset VU ========
917 // =============================
918 static inline bool operator==(const json_vu &a, const json_vu &b) {
919  return true
920  && (a.setup == b.setup)
921  && (a.in == b.in)
922  && (a.agc == b.agc)
923  && (a.agcwide == b.agcwide)
924  && (a.tonefx == b.tonefx)
925  && (a.stereofx == b.stereofx)
926  && (a.bandexp == b.bandexp)
927  && (a.bandprocess == b.bandprocess)
928  && (a.bandlook == b.bandlook)
929  && (a.bandlim == b.bandlim)
930  && (a.parameq == b.parameq)
931  && (a.bassclip == b.bassclip)
932  && (a.limiter == b.limiter)
933  && (a.out == b.out)
934  && (a.r128 == b.r128)
935  && (a.settings == b.settings)
936  ;
937 }
938 static inline bool operator!=(const json_vu &a, const json_vu &b) {
939  return !(a==b);
940 }
941 
S4Float hold[NB_BAND_AGC]
Definition: vars_process.h:129
S4Float pk[NB_BAND_AGC]
Definition: vars_process.h:130
S4Float hold[NB_BAND_AGC *2]
Definition: vars_process.h:135
S4Float pk[NB_BAND_AGC *2]
Definition: vars_process.h:136
S4Float avg_speed_gain[NB_BAND_AGC]
Definition: vars_process.h:264
S4Float fidelity_speed
Definition: vars_process.h:268
S4Float ratio[NB_BAND_AGC]
Definition: vars_process.h:252
bool hp_on
Definition: vars_process.h:244
S4Float sustain[NB_BAND_AGC]
Definition: vars_process.h:255
S4Float gate[NB_BAND_AGC]
Definition: vars_process.h:247
int nbperiod
Definition: vars_process.h:261
S4Float freq
Definition: vars_process.h:243
bool autoatt_sym
Definition: vars_process.h:260
S4Float fidelity[NB_BAND_AGC]
Definition: vars_process.h:269
S4Float attack[NB_BAND_AGC]
Definition: vars_process.h:253
S4Float attack_min
Definition: vars_process.h:270
bool drive_on
Definition: vars_process.h:248
S4Float voicethres[NB_BAND_AGC]
Definition: vars_process.h:272
enum e_autoatt_mode autoatt_mode
Definition: vars_process.h:256
S4Float threshold[NB_BAND_AGC]
Definition: vars_process.h:250
bool gate_on
Definition: vars_process.h:246
int smooth_agc
Definition: vars_process.h:262
S4Float release[NB_BAND_AGC]
Definition: vars_process.h:254
S4Float autoatt_start[NB_BAND_AGC]
Definition: vars_process.h:258
S4Float autoatt_stop[NB_BAND_AGC]
Definition: vars_process.h:259
S4Float postgain[NB_BAND_AGC]
Definition: vars_process.h:251
bool fidelity_on
Definition: vars_process.h:267
bool peak_mode
Definition: vars_process.h:273
S4Float ref_speed_in[NB_BAND_AGC]
Definition: vars_process.h:266
S4Float attack_max
Definition: vars_process.h:271
S4Float avg_speed_in[NB_BAND_AGC]
Definition: vars_process.h:265
S4Float autoatt_max[NB_BAND_AGC]
Definition: vars_process.h:257
S4Float impact[NB_BAND_AGC]
Definition: vars_process.h:263
S4Float drive[NB_BAND_AGC]
Definition: vars_process.h:249
S4Float hp_freq
Definition: vars_process.h:245
enum e_autoatt_mode autoatt_mode
Definition: vars_process.h:308
S4Float autoatt_max
Definition: vars_process.h:309
S4Float threshold
Definition: vars_process.h:302
S4Float attack_min
Definition: vars_process.h:319
S4Float attack
Definition: vars_process.h:305
S4Float hp_freq
Definition: vars_process.h:297
S4Float impact
Definition: vars_process.h:315
S4Float autoatt_start
Definition: vars_process.h:310
S4Float drive
Definition: vars_process.h:301
S4Float voicethres
Definition: vars_process.h:321
S4Float avg_speed_in
Definition: vars_process.h:317
S4Float attack_max
Definition: vars_process.h:320
S4Float gate
Definition: vars_process.h:299
S4Float sustain
Definition: vars_process.h:307
S4Float autoatt_stop
Definition: vars_process.h:311
S4Float postgain
Definition: vars_process.h:303
S4Float ref_speed_in
Definition: vars_process.h:318
S4Float ratio
Definition: vars_process.h:304
S4Float release
Definition: vars_process.h:306
S4Float avg_speed_gain
Definition: vars_process.h:316
S4Float hold[NB_BAND_PROC]
Definition: vars_process.h:153
S4Float pk[NB_BAND_PROC]
Definition: vars_process.h:154
S4Float hold[NB_BAND_PROC]
Definition: vars_process.h:141
S4Float pk[NB_BAND_PROC]
Definition: vars_process.h:142
S4Float pk[NB_BAND_PROC *2]
Definition: vars_process.h:148
S4Float hold[NB_BAND_PROC *2]
Definition: vars_process.h:147
S4Float down_sustain[NB_BAND_PROC]
Definition: vars_process.h:411
S4Float down_attack[NB_BAND_PROC]
Definition: vars_process.h:408
S4Float up_attack[NB_BAND_PROC]
Definition: vars_process.h:415
bool up_sustain_on
Definition: vars_process.h:417
S4Float drive[NB_BAND_PROC]
Definition: vars_process.h:404
S4Float up_thres[NB_BAND_PROC]
Definition: vars_process.h:413
S4Float down_ratio[NB_BAND_PROC]
Definition: vars_process.h:407
S4Float down_thres[NB_BAND_PROC]
Definition: vars_process.h:406
S4Float down_min[NB_BAND_PROC]
Definition: vars_process.h:412
S4Float up_sustain[NB_BAND_PROC]
Definition: vars_process.h:418
S4Float up_max[NB_BAND_PROC]
Definition: vars_process.h:419
S4Float postgain[NB_BAND_PROC]
Definition: vars_process.h:405
S4Float down_release[NB_BAND_PROC]
Definition: vars_process.h:409
bool down_sustain_on
Definition: vars_process.h:410
S4Float up_ratio[NB_BAND_PROC]
Definition: vars_process.h:414
S4Float up_release[NB_BAND_PROC]
Definition: vars_process.h:416
S4Float pk[NB_BAND_LIM]
Definition: vars_process.h:172
S4Float hold[NB_BAND_LIM]
Definition: vars_process.h:171
S4Float hold[NB_BAND_LIM]
Definition: vars_process.h:159
S4Float pk[NB_BAND_LIM]
Definition: vars_process.h:160
S4Float hold[NB_BAND_LIM *2]
Definition: vars_process.h:165
S4Float pk[NB_BAND_LIM *2]
Definition: vars_process.h:166
S4Float fidelity_speed
Definition: vars_process.h:530
S4Float base_thres[NB_BAND_LIM]
Definition: vars_process.h:525
S4Float freq[NB_BAND_LIM-1]
Definition: vars_process.h:520
S4Float mix[NB_BAND_LIM]
Definition: vars_process.h:528
S4Float drive[NB_BAND_LIM]
Definition: vars_process.h:522
S4Float postgain[NB_BAND_LIM]
Definition: vars_process.h:526
S4Float fidelity[NB_BAND_LIM]
Definition: vars_process.h:531
S4Float threshold[NB_BAND_LIM]
Definition: vars_process.h:524
S4Float release_max
Definition: vars_process.h:504
S4Float attack_max
Definition: vars_process.h:502
S4Float attack_min
Definition: vars_process.h:501
S4Float factor
Definition: vars_process.h:498
S4Float drive[NB_BAND_PROC]
Definition: vars_process.h:490
S4Float base_thres[NB_BAND_PROC]
Definition: vars_process.h:493
S4Float threshold[NB_BAND_PROC]
Definition: vars_process.h:492
S4Float release_min
Definition: vars_process.h:503
S4Float base_drive[NB_BAND_PROC]
Definition: vars_process.h:491
S4Float fidelity[NB_BAND_PROC]
Definition: vars_process.h:500
S4Float release[NB_BAND_PROC]
Definition: vars_process.h:496
S4Float attack[NB_BAND_PROC]
Definition: vars_process.h:495
S4Float latency
Definition: vars_process.h:494
S4Float mix[NB_BAND_PROC]
Definition: vars_process.h:497
S4Float voicemix[NB_BAND_PROC]
Definition: vars_process.h:462
S4Float voiceattack[NB_BAND_PROC]
Definition: vars_process.h:461
S4Float mix[NB_BAND_PROC]
Definition: vars_process.h:457
S4Float gate[NB_BAND_PROC]
Definition: vars_process.h:435
S4Float base_thres[NB_BAND_PROC]
Definition: vars_process.h:444
S4Float avg_speed_gain[NB_BAND_PROC]
Definition: vars_process.h:458
S4Float freq[NB_BAND_PROC-1]
Definition: vars_process.h:432
S4Float postgain[NB_BAND_PROC]
Definition: vars_process.h:445
S4Float release[NB_BAND_PROC]
Definition: vars_process.h:448
S4Float sustain[NB_BAND_PROC]
Definition: vars_process.h:451
S4Float voicethres[NB_BAND_PROC]
Definition: vars_process.h:459
S4Float fidelity_speed
Definition: vars_process.h:437
S4Float threshold[NB_BAND_PROC]
Definition: vars_process.h:443
S4Float attack[NB_BAND_PROC]
Definition: vars_process.h:447
S4Float drive[NB_BAND_PROC]
Definition: vars_process.h:441
S4Float releasesustain[NB_BAND_PROC]
Definition: vars_process.h:449
S4Float ratio[NB_BAND_PROC]
Definition: vars_process.h:446
S4Float impact[NB_BAND_PROC]
Definition: vars_process.h:455
S4Float fidelity[NB_BAND_PROC]
Definition: vars_process.h:438
S4Float postgain
Definition: vars_process.h:565
S4Float base_drive
Definition: vars_process.h:562
S4Float threshold
Definition: vars_process.h:563
S4Float base_thres
Definition: vars_process.h:564
S4Float latency
Definition: vars_process.h:580
S4Float post_param_s
Definition: vars_process.h:593
S4Float base_thres
Definition: vars_process.h:579
S4Float threshold
Definition: vars_process.h:578
S4Float factor
Definition: vars_process.h:585
enum e_lim_release release
Definition: vars_process.h:582
S4Float overdrive
Definition: vars_process.h:584
enum e_lim_hilbert_filter post_filter
Definition: vars_process.h:591
S4Float drive
Definition: vars_process.h:576
S4Float base_drive
Definition: vars_process.h:577
enum e_hilbert_window post_window
Definition: vars_process.h:592
S4Float attack
Definition: vars_process.h:581
S4Float rel_tab[5]
Definition: vars_process.h:586
S4Float driveless
Definition: vars_process.h:588
S4Float post_param_k
Definition: vars_process.h:594
S4Float post_thres
Definition: vars_process.h:590
S4Float threshold_s
Definition: vars_process.h:657
S4Float threshold_m
Definition: vars_process.h:656
S4Float avgpan_max
Definition: vars_process.h:653
S4Float eq_gain[NB_EQ]
Definition: vars_process.h:550
S4Float eq_Q[NB_EQ]
Definition: vars_process.h:549
S4Float eq_freq[NB_EQ]
Definition: vars_process.h:548
bool eq_on[NB_EQ]
Definition: vars_process.h:547
enum e_preset_mode preset_mode
Definition: vars_process.h:193
struct json_bandlook bandlook
Definition: vars_process.h:725
struct json_input in
Definition: vars_process.h:718
struct json_r128 r128
Definition: vars_process.h:731
struct json_agc agc
Definition: vars_process.h:719
struct json_agcwide agcwide
Definition: vars_process.h:720
struct json_bandprocess bandprocess
Definition: vars_process.h:724
struct json_tonefx tonefx
Definition: vars_process.h:721
struct json_bassclip bassclip
Definition: vars_process.h:728
struct json_parameq parameq
Definition: vars_process.h:727
struct json_preset_setup setup
Definition: vars_process.h:717
struct json_stereofx stereofx
Definition: vars_process.h:722
struct json_bandlim bandlim
Definition: vars_process.h:726
struct json_output out
Definition: vars_process.h:730
struct json_limiter limiter
Definition: vars_process.h:729
struct json_bandexp bandexp
Definition: vars_process.h:723
enum e_bs1770_vutype vutype
Definition: vars_process.h:673
S4Float release
Definition: vars_process.h:621
S4Float target
Definition: vars_process.h:619
S4Float attack
Definition: vars_process.h:620
enum e_history_unit history_unit
Definition: vars_process.h:686
struct json_monodetect monodetect
Definition: vars_process.h:699
struct json_settings_gain gain
Definition: vars_process.h:698
struct json_r128_settings r128
Definition: vars_process.h:700
struct json_settings_general general
Definition: vars_process.h:697
S4Float lim_release[NB_BAND_PROC]
Definition: vars_process.h:381
S4Float lim_threshold[NB_BAND_PROC]
Definition: vars_process.h:379
S4Float lim_attack[NB_BAND_PROC]
Definition: vars_process.h:380
S4Float enh_thresLR
Definition: vars_process.h:377
S4Float enh_attack
Definition: vars_process.h:374
S4Float clean_release[NB_BAND_PROC]
Definition: vars_process.h:384
S4Float enh_width
Definition: vars_process.h:373
S4Float enh_release
Definition: vars_process.h:375
S4Float clean_threshold[NB_BAND_PROC]
Definition: vars_process.h:383
S4Float enh_threshold
Definition: vars_process.h:376
S4Float bass_release
Definition: vars_process.h:355
S4Float bass_threshold
Definition: vars_process.h:353
S4Float bass_efficiency
Definition: vars_process.h:352
S4Float eq_Q[NB_EQ]
Definition: vars_process.h:345
S4Float treble_value
Definition: vars_process.h:357
bool eq_on[NB_EQ]
Definition: vars_process.h:343
bool bass_fix_mode
Definition: vars_process.h:351
S4Float bass_freq
Definition: vars_process.h:350
S4Float bass_gain_max
Definition: vars_process.h:349
S4Float treble_value_max
Definition: vars_process.h:358
S4Float eq_freq[NB_EQ]
Definition: vars_process.h:344
S4Float treble_range
Definition: vars_process.h:359
S4Float eq_gain[NB_EQ]
Definition: vars_process.h:346
S4Float bass_attack
Definition: vars_process.h:354
S4Float bass_gain
Definition: vars_process.h:348
struct jsonvu_input in
Definition: vars_process.h:739
struct jsonvu_parameq parameq
Definition: vars_process.h:748
struct jsonvu_bandexp bandexp
Definition: vars_process.h:744
struct jsonvu_bandprocess bandprocess
Definition: vars_process.h:745
struct jsonvu_agcwide agcwide
Definition: vars_process.h:741
struct jsonvu_tonefx tonefx
Definition: vars_process.h:742
struct jsonvu_bandlook bandlook
Definition: vars_process.h:746
struct jsonvu_agc agc
Definition: vars_process.h:740
struct jsonvu_settings settings
Definition: vars_process.h:754
struct jsonvu_bassclip bassclip
Definition: vars_process.h:749
struct jsonvu_bandlim bandlim
Definition: vars_process.h:747
struct jsonvu_preset_setup setup
Definition: vars_process.h:738
struct jsonvu_stereofx stereofx
Definition: vars_process.h:743
struct jsonvu_limiter limiter
Definition: vars_process.h:750
struct jsonvu_r128 r128
Definition: vars_process.h:752
struct jsonvu_output out
Definition: vars_process.h:751
struct json_agc_stereo_peakhold mes_in
Definition: vars_process.h:280
struct json_agc_stereo_peakhold fidel
Definition: vars_process.h:279
S4Float vu_freq
Definition: vars_process.h:289
S4Float attack_min_vu
Definition: vars_process.h:286
struct json_agc_peakhold gain_avg
Definition: vars_process.h:284
S4Float attack_max_vu
Definition: vars_process.h:287
struct json_agc_stereo_peakhold attack_vu
Definition: vars_process.h:285
struct json_agc_peakhold in
Definition: vars_process.h:277
struct json_agc_peakhold gain
Definition: vars_process.h:282
struct json_agc_peakhold out
Definition: vars_process.h:283
struct json_agc_peakhold in_avg
Definition: vars_process.h:281
bool gated[NB_BAND_AGC]
Definition: vars_process.h:278
S4Float attack_min_vu
Definition: vars_process.h:334
struct json_peakhold in
Definition: vars_process.h:326
struct json_peakhold gain
Definition: vars_process.h:330
struct json_peakhold in_avg
Definition: vars_process.h:329
struct json_peakhold_stereo mes_in
Definition: vars_process.h:328
struct json_peakhold_stereo attack_vu
Definition: vars_process.h:333
struct json_peakhold out
Definition: vars_process.h:331
S4Float attack_max_vu
Definition: vars_process.h:335
struct json_peakhold gain_avg
Definition: vars_process.h:332
struct json_band_peakhold mes_in
Definition: vars_process.h:425
struct json_band_peakhold up
Definition: vars_process.h:424
struct json_band_peakhold down
Definition: vars_process.h:423
struct json_bandlim_peakhold in
Definition: vars_process.h:538
struct json_bandlim_peakhold splitout
Definition: vars_process.h:537
struct json_bandlim_peakhold gain
Definition: vars_process.h:540
struct json_bandlim_stereo_peakhold fidel
Definition: vars_process.h:539
struct json_bandlim_peakhold splitin
Definition: vars_process.h:536
S4Float release_max_vu
Definition: vars_process.h:513
S4Float attack_min_vu
Definition: vars_process.h:510
S4Float attack_max_vu
Definition: vars_process.h:511
struct json_band_stereo_peakhold fidel
Definition: vars_process.h:509
S4Float release_min_vu
Definition: vars_process.h:512
struct json_band_peakhold gain
Definition: vars_process.h:508
struct json_band_stereo_peakhold fidel
Definition: vars_process.h:472
struct json_band_peakhold gain_avg
Definition: vars_process.h:476
bool gated[NB_BAND_PROC]
Definition: vars_process.h:474
struct json_band_peakhold in
Definition: vars_process.h:475
struct json_band_peakhold splitout
Definition: vars_process.h:473
S4Float vu_freq[NB_BAND_PROC-1]
Definition: vars_process.h:483
struct json_band_peakhold gain
Definition: vars_process.h:477
struct json_band_peakhold splitin
Definition: vars_process.h:471
struct json_peakhold gain
Definition: vars_process.h:569
S4Float bs_moment
Definition: vars_process.h:231
struct json_peakhold_stereo vuout
Definition: vars_process.h:230
struct json_vupeakhold_stereo vu
Definition: vars_process.h:228
S4Float bs_user
Definition: vars_process.h:234
S4Float bs_psr
Definition: vars_process.h:235
S4Float bs_short
Definition: vars_process.h:232
S4Float bs_long
Definition: vars_process.h:233
S4Float bs_plr
Definition: vars_process.h:236
struct json_peakhold lkatt
Definition: vars_process.h:601
struct json_peakhold post
Definition: vars_process.h:602
struct json_peakhold gain
Definition: vars_process.h:600
struct json_peakhold over
Definition: vars_process.h:603
struct json_vupeakhold_stereo vu
Definition: vars_process.h:612
S4Float vu_target
Definition: vars_process.h:626
S4Float bs_user
Definition: vars_process.h:630
S4Float bs_long
Definition: vars_process.h:629
S4Float bs_short
Definition: vars_process.h:628
S4Float bs_long_pk
Definition: vars_process.h:636
S4Float gain
Definition: vars_process.h:631
S4Float bs_user_pk
Definition: vars_process.h:637
S4Float bs_plr
Definition: vars_process.h:633
S4Float bs_short_pk
Definition: vars_process.h:635
S4Float bs_psr
Definition: vars_process.h:632
S4Float bs_moment_pk
Definition: vars_process.h:634
S4Float bs_moment
Definition: vars_process.h:627
struct jsonvu_settings_gain gain
Definition: vars_process.h:708
struct jsonvu_r128_settings r128
Definition: vars_process.h:710
struct jsonvu_monodetect monodetect
Definition: vars_process.h:709
struct jsonvu_settings_general general
Definition: vars_process.h:707
struct json_peak_percent lim_vu
Definition: vars_process.h:390
struct json_band_peak_percent lim_bdvu
Definition: vars_process.h:389
struct json_peak_percent enh_vu
Definition: vars_process.h:388
struct json_band_peak_percent clean_bdvu
Definition: vars_process.h:391
struct json_peak_percent clean_vu
Definition: vars_process.h:392
S4Float bass_gain_max_vu
Definition: vars_process.h:364
S4Float treble_value_max_vu
Definition: vars_process.h:365
S4Float bass_vu
Definition: vars_process.h:363
#define STD_TO_ARRAY