6 #include "jsbasetypes.h"
8 #define PROCESS_TITLE "Impact.CL"
9 #define PRESET_EXTENSION "climp"
16 #define NB_BAND_PROC 6
18 #define AGC2B_MAX_PERIOD 6
19 #define BANDPROC_MAX_PERIOD 6
111 S4Float
pk[2] = { 0.0,0.0 };
117 S4Float
pk[2] = { 0.0,0.0 };
118 S4Float
vu[2] = { 0.0,0.0 };
147 S4Float
hold[
NB_BAND_PROC*2] = { 0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 };
148 S4Float
pk[
NB_BAND_PROC*2] = { 0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 };
S4Float hold[NB_BAND_AGC]
S4Float hold[NB_BAND_AGC *2]
S4Float pk[NB_BAND_AGC *2]
S4Float avg_speed_gain[NB_BAND_AGC]
S4Float ratio[NB_BAND_AGC]
S4Float sustain[NB_BAND_AGC]
S4Float gate[NB_BAND_AGC]
S4Float fidelity[NB_BAND_AGC]
S4Float attack[NB_BAND_AGC]
S4Float voicethres[NB_BAND_AGC]
enum e_autoatt_mode autoatt_mode
S4Float threshold[NB_BAND_AGC]
S4Float release[NB_BAND_AGC]
S4Float autoatt_start[NB_BAND_AGC]
S4Float autoatt_stop[NB_BAND_AGC]
S4Float postgain[NB_BAND_AGC]
S4Float ref_speed_in[NB_BAND_AGC]
S4Float avg_speed_in[NB_BAND_AGC]
S4Float autoatt_max[NB_BAND_AGC]
S4Float impact[NB_BAND_AGC]
S4Float drive[NB_BAND_AGC]
enum e_autoatt_mode autoatt_mode
S4Float hold[NB_BAND_PROC]
S4Float hold[NB_BAND_PROC]
S4Float pk[NB_BAND_PROC *2]
S4Float hold[NB_BAND_PROC *2]
S4Float down_sustain[NB_BAND_PROC]
S4Float down_attack[NB_BAND_PROC]
S4Float up_attack[NB_BAND_PROC]
S4Float drive[NB_BAND_PROC]
S4Float up_thres[NB_BAND_PROC]
S4Float down_ratio[NB_BAND_PROC]
S4Float down_thres[NB_BAND_PROC]
S4Float down_min[NB_BAND_PROC]
S4Float up_sustain[NB_BAND_PROC]
S4Float up_max[NB_BAND_PROC]
S4Float postgain[NB_BAND_PROC]
S4Float down_release[NB_BAND_PROC]
S4Float up_ratio[NB_BAND_PROC]
S4Float up_release[NB_BAND_PROC]
S4Float hold[NB_BAND_LIM]
S4Float hold[NB_BAND_LIM]
S4Float hold[NB_BAND_LIM *2]
S4Float pk[NB_BAND_LIM *2]
S4Float base_thres[NB_BAND_LIM]
S4Float freq[NB_BAND_LIM-1]
S4Float drive[NB_BAND_LIM]
S4Float postgain[NB_BAND_LIM]
S4Float fidelity[NB_BAND_LIM]
S4Float threshold[NB_BAND_LIM]
S4Float drive[NB_BAND_PROC]
S4Float base_thres[NB_BAND_PROC]
S4Float threshold[NB_BAND_PROC]
S4Float base_drive[NB_BAND_PROC]
S4Float fidelity[NB_BAND_PROC]
S4Float release[NB_BAND_PROC]
S4Float attack[NB_BAND_PROC]
S4Float mix[NB_BAND_PROC]
S4Float voicemix[NB_BAND_PROC]
S4Float voiceattack[NB_BAND_PROC]
S4Float mix[NB_BAND_PROC]
S4Float gate[NB_BAND_PROC]
S4Float base_thres[NB_BAND_PROC]
S4Float avg_speed_gain[NB_BAND_PROC]
S4Float freq[NB_BAND_PROC-1]
S4Float postgain[NB_BAND_PROC]
S4Float release[NB_BAND_PROC]
S4Float sustain[NB_BAND_PROC]
S4Float voicethres[NB_BAND_PROC]
S4Float threshold[NB_BAND_PROC]
S4Float attack[NB_BAND_PROC]
S4Float drive[NB_BAND_PROC]
S4Float releasesustain[NB_BAND_PROC]
S4Float ratio[NB_BAND_PROC]
S4Float impact[NB_BAND_PROC]
S4Float fidelity[NB_BAND_PROC]
enum e_lim_release release
enum e_lim_hilbert_filter post_filter
enum e_hilbert_window post_window
bool display_bandthickness
enum e_preset_mode preset_mode
struct json_bandlook bandlook
struct json_agcwide agcwide
struct json_bandprocess bandprocess
struct json_tonefx tonefx
struct json_bassclip bassclip
struct json_parameq parameq
struct json_preset_setup setup
struct json_stereofx stereofx
struct json_bandlim bandlim
struct json_limiter limiter
struct json_bandexp bandexp
enum e_bs1770_vutype vutype
enum e_history_unit history_unit
struct json_monodetect monodetect
struct json_settings_gain gain
struct json_r128_settings r128
struct json_settings_general general
S4Float lim_release[NB_BAND_PROC]
S4Float lim_threshold[NB_BAND_PROC]
S4Float lim_attack[NB_BAND_PROC]
S4Float clean_release[NB_BAND_PROC]
S4Float clean_threshold[NB_BAND_PROC]
struct jsonvu_parameq parameq
struct jsonvu_bandexp bandexp
struct jsonvu_bandprocess bandprocess
struct jsonvu_agcwide agcwide
struct jsonvu_tonefx tonefx
struct jsonvu_bandlook bandlook
struct jsonvu_settings settings
struct jsonvu_bassclip bassclip
struct jsonvu_bandlim bandlim
struct jsonvu_preset_setup setup
struct jsonvu_stereofx stereofx
struct jsonvu_limiter limiter
struct json_agc_stereo_peakhold mes_in
struct json_agc_stereo_peakhold fidel
struct json_agc_peakhold gain_avg
struct json_agc_stereo_peakhold attack_vu
struct json_agc_peakhold in
struct json_agc_peakhold gain
struct json_agc_peakhold out
struct json_agc_peakhold in_avg
struct json_peakhold gain
struct json_peakhold in_avg
struct json_peakhold_stereo mes_in
struct json_peakhold_stereo attack_vu
struct json_peakhold gain_avg
struct json_band_peakhold mes_in
struct json_band_peakhold up
struct json_band_peakhold down
struct json_bandlim_peakhold in
struct json_bandlim_peakhold splitout
struct json_bandlim_peakhold gain
struct json_bandlim_stereo_peakhold fidel
struct json_bandlim_peakhold splitin
struct json_band_stereo_peakhold fidel
struct json_band_peakhold gain
struct json_band_stereo_peakhold fidel
struct json_band_peakhold gain_avg
struct json_band_peakhold in
struct json_band_peakhold splitout
S4Float vu_freq[NB_BAND_PROC-1]
struct json_band_peakhold gain
struct json_band_peakhold splitin
struct json_peakhold gain
struct json_peakhold lkatt
struct json_peakhold post
struct json_peakhold gain
struct json_peakhold over
struct json_vupeakhold_stereo vu
struct jsonvu_settings_gain gain
struct jsonvu_r128_settings r128
struct jsonvu_monodetect monodetect
struct jsonvu_settings_general general
struct json_peak_percent lim_vu
struct json_band_peak_percent lim_bdvu
struct json_peak_percent enh_vu
struct json_band_peak_percent clean_bdvu
struct json_peak_percent clean_vu
S4Float treble_value_max_vu
@ e_bs1770_vutype_LongTerm
@ e_bs1770_vutype_ShortTerm
@ e_bs1770_vutype_Momentary
@ e_history_var_in_bs_long
@ e_history_var_out_bs_long
@ e_lim_hilbert_filter_hilb_501
@ e_lim_hilbert_filter_hilb_1001
@ e_lim_hilbert_filter_hilb_377
@ e_lim_hilbert_filter_hilb_253
@ e_lim_hilbert_filter_hilb_749
@ e_lim_hilbert_filter_hilb_4001
@ e_lim_hilbert_filter_hilb_2001
@ e_lim_hilbert_filter_hilb_8001
@ e_lk_mode_Mixed_Channel
@ e_hilbert_window_kaiser
@ e_hilbert_window_hamming
@ e_hilbert_window_blackman
@ e_lim_release_Medium_Slow
@ e_lim_release_Medium_Fast