SOUND4 x1.CLOUD Library [1.3.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 band_peakhold ===
64 static inline bool operator==(const json_band_peakhold &a, const json_band_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_band_peakhold &a, const json_band_peakhold &b) {
71  return !(a==b);
72 }
73 
74 // === struct bandlim_peakhold ===
75 static inline bool operator==(const json_bandlim_peakhold &a, const json_bandlim_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_bandlim_peakhold &a, const json_bandlim_peakhold &b) {
82  return !(a==b);
83 }
84 
85 
86 // =============================
87 // ========== objects =========
88 // =============================
89 // === object preset_setup Preset ===
90 static inline bool operator==(const json_preset_setup &a, const json_preset_setup &b) {
91  return true
92  && (a.gate_on == b.gate_on)
93  && (a.gate == b.gate)
94  && (a.hp_on == b.hp_on)
95  && (a.hp_freq == b.hp_freq)
96  && (a.stereo_link == b.stereo_link)
97  && (a.display_agc == b.display_agc)
98  && (a.display_tonefx == b.display_tonefx)
102  ;
103 }
104 static inline bool operator!=(const json_preset_setup &a, const json_preset_setup &b) {
105  return !(a==b);
106 }
107 
108 // === object preset_setup VU ===
109 static inline bool operator==(const jsonvu_preset_setup &a, const jsonvu_preset_setup &b) {
110  return true
111  ;
112 }
113 static inline bool operator!=(const jsonvu_preset_setup &a, const jsonvu_preset_setup &b) {
114  return !(a==b);
115 }
116 
117 // === object input Preset ===
118 static inline bool operator==(const json_input &a, const json_input &b) {
119  return true
120  ;
121 }
122 static inline bool operator!=(const json_input &a, const json_input &b) {
123  return !(a==b);
124 }
125 
126 // === object input VU ===
127 static inline bool operator==(const jsonvu_input &a, const jsonvu_input &b) {
128  return true
129  && (a.vu == b.vu)
130  && (a.standby == b.standby)
131  && (a.vuout == b.vuout)
132  && (a.bs_moment == b.bs_moment)
133  && (a.bs_short == b.bs_short)
134  && (a.bs_long == b.bs_long)
135  && (a.bs_user == b.bs_user)
136  && (a.bs_psr == b.bs_psr)
137  && (a.bs_plr == b.bs_plr)
138  ;
139 }
140 static inline bool operator!=(const jsonvu_input &a, const jsonvu_input &b) {
141  return !(a==b);
142 }
143 
144 // === object agc Preset ===
145 static inline bool operator==(const json_agc &a, const json_agc &b) {
146  return true
147  && (a.on == b.on)
148  && (a.hp_on == b.hp_on)
149  && (a.hp_freq == b.hp_freq)
150  && (a.drive_on == b.drive_on)
151  && (a.drive == b.drive)
152  && (a.threshold == b.threshold)
153  && (a.postgain == b.postgain)
154  && (a.ratio == b.ratio)
155  && (a.attack == b.attack)
156  && (a.release == b.release)
157  && (a.impact == b.impact)
158  ;
159 }
160 static inline bool operator!=(const json_agc &a, const json_agc &b) {
161  return !(a==b);
162 }
163 
164 // === object agc VU ===
165 static inline bool operator==(const jsonvu_agc &a, const jsonvu_agc &b) {
166  return true
167  && (a.vu == b.vu)
168  ;
169 }
170 static inline bool operator!=(const jsonvu_agc &a, const jsonvu_agc &b) {
171  return !(a==b);
172 }
173 
174 // === object tonefx Preset ===
175 static inline bool operator==(const json_tonefx &a, const json_tonefx &b) {
176  return true
177  && (a.on == b.on)
178  && (STD_TO_ARRAY(a.eq_on) == STD_TO_ARRAY(b.eq_on))
180  && (STD_TO_ARRAY(a.eq_Q) == STD_TO_ARRAY(b.eq_Q))
182  && (a.bass_on == b.bass_on)
183  && (a.bass_gain == b.bass_gain)
184  && (a.bass_freq == b.bass_freq)
185  && (a.treble_on == b.treble_on)
186  && (a.treble_value == b.treble_value)
187  && (a.treble_range == b.treble_range)
188  ;
189 }
190 static inline bool operator!=(const json_tonefx &a, const json_tonefx &b) {
191  return !(a==b);
192 }
193 
194 // === object tonefx VU ===
195 static inline bool operator==(const jsonvu_tonefx &a, const jsonvu_tonefx &b) {
196  return true
197  ;
198 }
199 static inline bool operator!=(const jsonvu_tonefx &a, const jsonvu_tonefx &b) {
200  return !(a==b);
201 }
202 
203 // === object stereofx Preset ===
204 static inline bool operator==(const json_stereofx &a, const json_stereofx &b) {
205  return true
206  && (a.on == b.on)
207  && (a.enh_on == b.enh_on)
208  && (a.enh_width == b.enh_width)
209  && (a.enh_attack == b.enh_attack)
210  && (a.enh_release == b.enh_release)
211  && (a.enh_threshold == b.enh_threshold)
212  && (a.enh_thresLR == b.enh_thresLR)
213  && (a.lim_on == b.lim_on)
214  && (a.lim_threshold == b.lim_threshold)
215  && (a.lim_release == b.lim_release)
216  ;
217 }
218 static inline bool operator!=(const json_stereofx &a, const json_stereofx &b) {
219  return !(a==b);
220 }
221 
222 // === object stereofx VU ===
223 static inline bool operator==(const jsonvu_stereofx &a, const jsonvu_stereofx &b) {
224  return true
225  && (a.enh_vu == b.enh_vu)
226  && (a.lim_vu == b.lim_vu)
227  ;
228 }
229 static inline bool operator!=(const jsonvu_stereofx &a, const jsonvu_stereofx &b) {
230  return !(a==b);
231 }
232 
233 // === object bandprocess Preset ===
234 static inline bool operator==(const json_bandprocess &a, const json_bandprocess &b) {
235  return true
236  && (a.on == b.on)
237  && (STD_TO_ARRAY(a.freq) == STD_TO_ARRAY(b.freq))
238  && (a.gate_on == b.gate_on)
239  && (STD_TO_ARRAY(a.gate) == STD_TO_ARRAY(b.gate))
240  && (a.fidelity_on == b.fidelity_on)
241  && (a.fidelity_speed == b.fidelity_speed)
243  && (a.drive_on == b.drive_on)
244  && (STD_TO_ARRAY(a.drive) == STD_TO_ARRAY(b.drive))
245  && (a.threshold_on == b.threshold_on)
248  && (STD_TO_ARRAY(a.ratio) == STD_TO_ARRAY(b.ratio))
249  && (a.impact_on == b.impact_on)
250  && (STD_TO_ARRAY(a.impact) == STD_TO_ARRAY(b.impact))
252  && (STD_TO_ARRAY(a.attack) == STD_TO_ARRAY(b.attack))
261  && (a.listen == b.listen)
262  ;
263 }
264 static inline bool operator!=(const json_bandprocess &a, const json_bandprocess &b) {
265  return !(a==b);
266 }
267 
268 // === object bandprocess VU ===
269 static inline bool operator==(const jsonvu_bandprocess &a, const jsonvu_bandprocess &b) {
270  return true
271  && (a.in == b.in)
272  && (STD_TO_ARRAY(a.gated) == STD_TO_ARRAY(b.gated))
273  && (a.fidel == b.fidel)
274  && (a.mes_in == b.mes_in)
275  && (a.in_avg == b.in_avg)
276  && (a.gain == b.gain)
277  && (a.out == b.out)
278  ;
279 }
280 static inline bool operator!=(const jsonvu_bandprocess &a, const jsonvu_bandprocess &b) {
281  return !(a==b);
282 }
283 
284 // === object bandlimiter Preset ===
285 static inline bool operator==(const json_bandlimiter &a, const json_bandlimiter &b) {
286  return true
287  && (a.on == b.on)
288  && (a.drive_on == b.drive_on)
289  && (STD_TO_ARRAY(a.drive) == STD_TO_ARRAY(b.drive))
290  && (a.threshold_on == b.threshold_on)
294  && (a.mix_on == b.mix_on)
295  && (STD_TO_ARRAY(a.mix) == STD_TO_ARRAY(b.mix))
296  && (a.preview == b.preview)
297  && (a.asymmetric == b.asymmetric)
298  && (a.he_on == b.he_on)
300  && (a.he_drive_on == b.he_drive_on)
301  && (a.he_drive == b.he_drive)
302  && (a.he_mix_on == b.he_mix_on)
303  && (a.he_mix == b.he_mix)
305  ;
306 }
307 static inline bool operator!=(const json_bandlimiter &a, const json_bandlimiter &b) {
308  return !(a==b);
309 }
310 
311 // === object bandlimiter VU ===
312 static inline bool operator==(const jsonvu_bandlimiter &a, const jsonvu_bandlimiter &b) {
313  return true
314  && (a.gain == b.gain)
315  && (a.out == b.out)
316  ;
317 }
318 static inline bool operator!=(const jsonvu_bandlimiter &a, const jsonvu_bandlimiter &b) {
319  return !(a==b);
320 }
321 
322 // === object limiter Preset ===
323 static inline bool operator==(const json_limiter &a, const json_limiter &b) {
324  return true
325  && (a.mode == b.mode)
326  && (a.drive == b.drive)
327  && (a.base_drive == b.base_drive)
328  && (a.lk_drive_on == b.lk_drive_on)
329  && (a.lk_drive == b.lk_drive)
330  && (a.lk_base_drive == b.lk_base_drive)
331  && (a.lk_len == b.lk_len)
332  && (a.lk_attack == b.lk_attack)
333  && (a.lk_release == b.lk_release)
334  && (a.lk_postgain_on == b.lk_postgain_on)
335  && (a.lk_postgain == b.lk_postgain)
336  && (a.lk_factor == b.lk_factor)
338  && (a.lk_mode == b.lk_mode)
339  ;
340 }
341 static inline bool operator!=(const json_limiter &a, const json_limiter &b) {
342  return !(a==b);
343 }
344 
345 // === object limiter VU ===
346 static inline bool operator==(const jsonvu_limiter &a, const jsonvu_limiter &b) {
347  return true
348  && (a.gain == b.gain)
349  && (a.lkatt == b.lkatt)
350  && (a.over == b.over)
351  ;
352 }
353 static inline bool operator!=(const jsonvu_limiter &a, const jsonvu_limiter &b) {
354  return !(a==b);
355 }
356 
357 // === object output Preset ===
358 static inline bool operator==(const json_output &a, const json_output &b) {
359  return true
360  ;
361 }
362 static inline bool operator!=(const json_output &a, const json_output &b) {
363  return !(a==b);
364 }
365 
366 // === object output VU ===
367 static inline bool operator==(const jsonvu_output &a, const jsonvu_output &b) {
368  return true
369  && (a.vu == b.vu)
370  ;
371 }
372 static inline bool operator!=(const jsonvu_output &a, const jsonvu_output &b) {
373  return !(a==b);
374 }
375 
376 // === object r128 Preset ===
377 static inline bool operator==(const json_r128 &a, const json_r128 &b) {
378  return true
379  && (a.on == b.on)
380  && (a.target == b.target)
381  && (a.attack == b.attack)
382  && (a.release == b.release)
383  ;
384 }
385 static inline bool operator!=(const json_r128 &a, const json_r128 &b) {
386  return !(a==b);
387 }
388 
389 // === object r128 VU ===
390 static inline bool operator==(const jsonvu_r128 &a, const jsonvu_r128 &b) {
391  return true
392  && (a.vu_on == b.vu_on)
393  && (a.vu_target == b.vu_target)
394  && (a.bs_moment == b.bs_moment)
395  && (a.bs_short == b.bs_short)
396  && (a.bs_long == b.bs_long)
397  && (a.bs_user == b.bs_user)
398  && (a.gain == b.gain)
399  && (a.bs_psr == b.bs_psr)
400  && (a.bs_plr == b.bs_plr)
401  && (a.bs_moment_pk == b.bs_moment_pk)
402  && (a.bs_short_pk == b.bs_short_pk)
403  && (a.bs_long_pk == b.bs_long_pk)
404  && (a.bs_user_pk == b.bs_user_pk)
405  ;
406 }
407 static inline bool operator!=(const jsonvu_r128 &a, const jsonvu_r128 &b) {
408  return !(a==b);
409 }
410 
411 // === object settings_gain Preset ===
412 static inline bool operator==(const json_settings_gain &a, const json_settings_gain &b) {
413  return true
414  && (a.in == b.in)
415  && (a.out == b.out)
416  ;
417 }
418 static inline bool operator!=(const json_settings_gain &a, const json_settings_gain &b) {
419  return !(a==b);
420 }
421 
422 // === object settings_gain VU ===
423 static inline bool operator==(const jsonvu_settings_gain &a, const jsonvu_settings_gain &b) {
424  return true
425  ;
426 }
427 static inline bool operator!=(const jsonvu_settings_gain &a, const jsonvu_settings_gain &b) {
428  return !(a==b);
429 }
430 
431 // === object r128_settings Preset ===
432 static inline bool operator==(const json_r128_settings &a, const json_r128_settings &b) {
433  return true
434  && (a.longterm_time == b.longterm_time)
435  && (a.vutype == b.vutype)
436  && (a.on == b.on)
438  && (a.target == b.target)
439  ;
440 }
441 static inline bool operator!=(const json_r128_settings &a, const json_r128_settings &b) {
442  return !(a==b);
443 }
444 
445 // === object r128_settings VU ===
446 static inline bool operator==(const jsonvu_r128_settings &a, const jsonvu_r128_settings &b) {
447  return true
448  ;
449 }
450 static inline bool operator!=(const jsonvu_r128_settings &a, const jsonvu_r128_settings &b) {
451  return !(a==b);
452 }
453 
454 // === object settings_general Preset ===
455 static inline bool operator==(const json_settings_general &a, const json_settings_general &b) {
456  return true
457  && (a.operate == b.operate)
458  && (a.history_unit == b.history_unit)
459  ;
460 }
461 static inline bool operator!=(const json_settings_general &a, const json_settings_general &b) {
462  return !(a==b);
463 }
464 
465 // === object settings_general VU ===
466 static inline bool operator==(const jsonvu_settings_general &a, const jsonvu_settings_general &b) {
467  return true
468  ;
469 }
470 static inline bool operator!=(const jsonvu_settings_general &a, const jsonvu_settings_general &b) {
471  return !(a==b);
472 }
473 
474 
475 // =============================
476 // ========== settings =========
477 // =============================
478 static inline bool operator==(const json_settings &a, const json_settings &b) {
479  return true
480  && (a.general == b.general)
481  && (a.gain == b.gain)
482  && (a.r128 == b.r128)
483  ;
484 }
485 static inline bool operator!=(const json_settings &a, const json_settings &b) {
486  return !(a==b);
487 }
488 
489 // =============================
490 // ======== settings VU ========
491 // =============================
492 static inline bool operator==(const jsonvu_settings &a, const jsonvu_settings &b) {
493  return true
494  && (a.general == b.general)
495  && (a.gain == b.gain)
496  && (a.r128 == b.r128)
497  ;
498 }
499 static inline bool operator!=(const jsonvu_settings &a, const jsonvu_settings &b) {
500  return !(a==b);
501 }
502 
503 // =============================
504 // ========== preset ===========
505 // =============================
506 static inline bool operator==(const json_preset &a, const json_preset &b) {
507  return true
508  && (a.setup == b.setup)
509  && (a.in == b.in)
510  && (a.agc == b.agc)
511  && (a.tonefx == b.tonefx)
512  && (a.stereofx == b.stereofx)
513  && (a.bandprocess == b.bandprocess)
514  && (a.bandlimiter == b.bandlimiter)
515  && (a.limiter == b.limiter)
516  && (a.out == b.out)
517  && (a.r128 == b.r128)
518  ;
519 }
520 static inline bool operator!=(const json_preset &a, const json_preset &b) {
521  return !(a==b);
522 }
523 
524 // =============================
525 // ========== preset VU ========
526 // =============================
527 static inline bool operator==(const json_vu &a, const json_vu &b) {
528  return true
529  && (a.setup == b.setup)
530  && (a.in == b.in)
531  && (a.agc == b.agc)
532  && (a.tonefx == b.tonefx)
533  && (a.stereofx == b.stereofx)
534  && (a.bandprocess == b.bandprocess)
535  && (a.bandlimiter == b.bandlimiter)
536  && (a.limiter == b.limiter)
537  && (a.out == b.out)
538  && (a.r128 == b.r128)
539  && (a.settings == b.settings)
540  ;
541 }
542 static inline bool operator!=(const json_vu &a, const json_vu &b) {
543  return !(a==b);
544 }
545 
bool hp_on
Definition: vars_process.h:140
S4Float impact
Definition: vars_process.h:149
S4Float attack
Definition: vars_process.h:147
S4Float threshold
Definition: vars_process.h:144
bool drive_on
Definition: vars_process.h:142
S4Float drive
Definition: vars_process.h:143
S4Float release
Definition: vars_process.h:148
S4Float postgain
Definition: vars_process.h:145
S4Float ratio
Definition: vars_process.h:146
S4Float hp_freq
Definition: vars_process.h:141
S4Float hold[NB_BAND_PROC]
Definition: vars_process.h:87
S4Float pk[NB_BAND_PROC]
Definition: vars_process.h:88
S4Float hold[NB_BAND_PROC+1]
Definition: vars_process.h:93
S4Float pk[NB_BAND_PROC+1]
Definition: vars_process.h:94
S4Float threshold[NB_BAND_PROC]
Definition: vars_process.h:243
S4Float he_threshold[2]
Definition: vars_process.h:256
S4Float he_freq[2]
Definition: vars_process.h:251
S4Float mix[NB_BAND_PROC]
Definition: vars_process.h:247
S4Float postgain[NB_BAND_PROC]
Definition: vars_process.h:245
S4Float drive[NB_BAND_PROC]
Definition: vars_process.h:241
S4Float base_thres[NB_BAND_PROC]
Definition: vars_process.h:244
S4Float delta_dn[NB_BAND_PROC]
Definition: vars_process.h:220
S4Float release_up[NB_BAND_PROC]
Definition: vars_process.h:219
S4Float gate[NB_BAND_PROC]
Definition: vars_process.h:201
S4Float base_thres[NB_BAND_PROC]
Definition: vars_process.h:209
S4Float avgspeed[NB_BAND_PROC]
Definition: vars_process.h:216
S4Float freq[NB_BAND_PROC-1]
Definition: vars_process.h:199
S4Float release_dn[NB_BAND_PROC]
Definition: vars_process.h:222
S4Float attack_dn[NB_BAND_PROC]
Definition: vars_process.h:221
S4Float postgain[NB_BAND_PROC]
Definition: vars_process.h:213
S4Float attack_up[NB_BAND_PROC]
Definition: vars_process.h:218
S4Float release[NB_BAND_PROC]
Definition: vars_process.h:215
S4Float delta_up[NB_BAND_PROC]
Definition: vars_process.h:217
S4Float fidelity_speed
Definition: vars_process.h:203
S4Float threshold[NB_BAND_PROC]
Definition: vars_process.h:208
S4Float attack[NB_BAND_PROC]
Definition: vars_process.h:214
S4Float drive[NB_BAND_PROC]
Definition: vars_process.h:206
S4Float ratio[NB_BAND_PROC]
Definition: vars_process.h:210
S4Float impact[NB_BAND_PROC]
Definition: vars_process.h:212
S4Float fidelity[NB_BAND_PROC]
Definition: vars_process.h:204
S4Float lk_drive
Definition: vars_process.h:271
S4Float lk_factor
Definition: vars_process.h:278
enum e_lim_release lk_release
Definition: vars_process.h:275
S4Float lk_base_drive
Definition: vars_process.h:272
S4Float drive
Definition: vars_process.h:268
bool lk_postgain_on
Definition: vars_process.h:276
S4Float base_drive
Definition: vars_process.h:269
S4Float lk_len
Definition: vars_process.h:273
S4Float lk_attack
Definition: vars_process.h:274
enum e_lk_mode lk_mode
Definition: vars_process.h:280
S4Float lk_postgain
Definition: vars_process.h:277
S4Float lk_rel_tab[4]
Definition: vars_process.h:279
S4Float hold
Definition: vars_process.h:62
struct json_input in
Definition: vars_process.h:380
struct json_r128 r128
Definition: vars_process.h:388
struct json_agc agc
Definition: vars_process.h:381
struct json_bandprocess bandprocess
Definition: vars_process.h:384
struct json_tonefx tonefx
Definition: vars_process.h:382
struct json_preset_setup setup
Definition: vars_process.h:379
struct json_stereofx stereofx
Definition: vars_process.h:383
struct json_bandlimiter bandlimiter
Definition: vars_process.h:385
struct json_output out
Definition: vars_process.h:387
struct json_limiter limiter
Definition: vars_process.h:386
enum e_bs1770_vutype vutype
Definition: vars_process.h:337
S4Float release
Definition: vars_process.h:304
S4Float target
Definition: vars_process.h:302
S4Float attack
Definition: vars_process.h:303
enum e_history_unit history_unit
Definition: vars_process.h:350
struct json_settings_gain gain
Definition: vars_process.h:362
struct json_r128_settings r128
Definition: vars_process.h:363
struct json_settings_general general
Definition: vars_process.h:361
S4Float enh_thresLR
Definition: vars_process.h:184
S4Float lim_threshold
Definition: vars_process.h:186
S4Float enh_attack
Definition: vars_process.h:181
S4Float enh_width
Definition: vars_process.h:180
S4Float enh_release
Definition: vars_process.h:182
S4Float enh_threshold
Definition: vars_process.h:183
S4Float lim_release
Definition: vars_process.h:187
S4Float eq_Q[NB_EQ]
Definition: vars_process.h:162
S4Float treble_value
Definition: vars_process.h:168
bool eq_on[NB_EQ]
Definition: vars_process.h:160
S4Float bass_freq
Definition: vars_process.h:166
S4Float eq_freq[NB_EQ]
Definition: vars_process.h:161
S4Float treble_range
Definition: vars_process.h:169
S4Float eq_gain[NB_EQ]
Definition: vars_process.h:163
S4Float bass_gain
Definition: vars_process.h:165
struct jsonvu_input in
Definition: vars_process.h:396
struct jsonvu_bandprocess bandprocess
Definition: vars_process.h:400
struct jsonvu_bandlimiter bandlimiter
Definition: vars_process.h:401
struct jsonvu_tonefx tonefx
Definition: vars_process.h:398
struct jsonvu_agc agc
Definition: vars_process.h:397
struct jsonvu_settings settings
Definition: vars_process.h:406
struct jsonvu_preset_setup setup
Definition: vars_process.h:395
struct jsonvu_stereofx stereofx
Definition: vars_process.h:399
struct jsonvu_limiter limiter
Definition: vars_process.h:402
struct jsonvu_r128 r128
Definition: vars_process.h:404
struct jsonvu_output out
Definition: vars_process.h:403
struct json_peakhold vu
Definition: vars_process.h:153
struct json_bandlim_peakhold gain
Definition: vars_process.h:260
struct json_band_peakhold out
Definition: vars_process.h:261
struct json_band_peakhold mes_in
Definition: vars_process.h:230
bool gated[NB_BAND_PROC]
Definition: vars_process.h:228
struct json_band_peakhold in
Definition: vars_process.h:227
struct json_band_peakhold in_avg
Definition: vars_process.h:231
struct json_band_peakhold fidel
Definition: vars_process.h:229
struct json_band_peakhold gain
Definition: vars_process.h:232
struct json_band_peakhold out
Definition: vars_process.h:233
S4Float bs_moment
Definition: vars_process.h:128
struct json_peakhold_stereo vuout
Definition: vars_process.h:127
struct json_vupeakhold_stereo vu
Definition: vars_process.h:125
S4Float bs_user
Definition: vars_process.h:131
S4Float bs_psr
Definition: vars_process.h:132
S4Float bs_short
Definition: vars_process.h:129
S4Float bs_long
Definition: vars_process.h:130
S4Float bs_plr
Definition: vars_process.h:133
struct json_peakhold lkatt
Definition: vars_process.h:285
struct json_peakhold gain
Definition: vars_process.h:284
struct json_peakhold over
Definition: vars_process.h:286
struct json_vupeakhold_stereo vu
Definition: vars_process.h:295
S4Float vu_target
Definition: vars_process.h:309
S4Float bs_user
Definition: vars_process.h:313
S4Float bs_long
Definition: vars_process.h:312
S4Float bs_short
Definition: vars_process.h:311
S4Float bs_long_pk
Definition: vars_process.h:319
S4Float gain
Definition: vars_process.h:314
S4Float bs_user_pk
Definition: vars_process.h:320
S4Float bs_plr
Definition: vars_process.h:316
S4Float bs_short_pk
Definition: vars_process.h:318
S4Float bs_psr
Definition: vars_process.h:315
S4Float bs_moment_pk
Definition: vars_process.h:317
S4Float bs_moment
Definition: vars_process.h:310
struct jsonvu_settings_gain gain
Definition: vars_process.h:371
struct jsonvu_r128_settings r128
Definition: vars_process.h:372
struct jsonvu_settings_general general
Definition: vars_process.h:370
struct json_peak_percent lim_vu
Definition: vars_process.h:192
struct json_peak_percent enh_vu
Definition: vars_process.h:191
#define STD_TO_ARRAY