SOUND4 IMPACT.CL Library [1.1.8]
Classes | Macros | Enumerations
vars_process.h File Reference
#include "stack.h"
#include "jsmap.h"
#include "jsbasetypes.h"
#include "vars_process_operators.h"

Go to the source code of this file.

Classes

struct  json_peakhold
 
struct  json_peakhold_stereo
 
struct  json_vupeakhold_stereo
 
struct  json_peak_percent
 
struct  json_agc_peakhold
 
struct  json_agc_stereo_peakhold
 
struct  json_band_peakhold
 
struct  json_band_stereo_peakhold
 
struct  json_band_peak_percent
 
struct  json_bandlim_peakhold
 
struct  json_bandlim_stereo_peakhold
 
struct  json_bandlim_peak_percent
 
struct  json_preset_setup
 
struct  jsonvu_preset_setup
 
struct  json_input
 
struct  jsonvu_input
 
struct  json_agc
 
struct  jsonvu_agc
 
struct  json_agcwide
 
struct  jsonvu_agcwide
 
struct  json_tonefx
 
struct  jsonvu_tonefx
 
struct  json_stereofx
 
struct  jsonvu_stereofx
 
struct  json_bandexp
 
struct  jsonvu_bandexp
 
struct  json_bandprocess
 
struct  jsonvu_bandprocess
 
struct  json_bandlook
 
struct  jsonvu_bandlook
 
struct  json_bandlim
 
struct  jsonvu_bandlim
 
struct  json_parameq
 
struct  jsonvu_parameq
 
struct  json_bassclip
 
struct  jsonvu_bassclip
 
struct  json_limiter
 
struct  jsonvu_limiter
 
struct  json_output
 
struct  jsonvu_output
 
struct  json_r128
 
struct  jsonvu_r128
 
struct  json_settings_gain
 
struct  jsonvu_settings_gain
 
struct  json_monodetect
 
struct  jsonvu_monodetect
 
struct  json_r128_settings
 
struct  jsonvu_r128_settings
 
struct  json_settings_general
 
struct  jsonvu_settings_general
 
struct  json_settings
 
struct  jsonvu_settings
 
struct  json_preset
 
struct  json_vu
 

Macros

#define PROCESS_TITLE   "Impact.CL"
 
#define PRESET_EXTENSION   "climp"
 
#define NB_EQ   4
 
#define NB_BAND_AGC   2
 
#define NB_BAND_PROC   6
 
#define NB_BAND_LIM   3
 
#define AGC2B_MAX_PERIOD   6
 
#define BANDPROC_MAX_PERIOD   6
 

Enumerations

enum  e_lim_release {
  e_lim_release_Slow , e_lim_release_Medium_Slow , e_lim_release_Medium_Fast , e_lim_release_FastLow ,
  e_lim_release_Fast
}
 
enum  e_bs1770_vutype { e_bs1770_vutype_Momentary , e_bs1770_vutype_ShortTerm , e_bs1770_vutype_LongTerm }
 
enum  e_lk_mode { e_lk_mode_Stereo_Link , e_lk_mode_Independant , e_lk_mode_Mixed_Channel }
 
enum  e_preset_mode { e_preset_mode_pure , e_preset_mode_hg1 , e_preset_mode_hg2 , e_preset_mode_hg3 }
 
enum  e_history_unit { e_history_unit_Second , e_history_unit_Minute , e_history_unit_Hour , e_history_unit_Day }
 
enum  e_history_var { e_history_var_in_bs_long , e_history_var_out_bs_long }
 
enum  e_lim_hilbert_filter {
  e_lim_hilbert_filter_hilb_253 , e_lim_hilbert_filter_hilb_377 , e_lim_hilbert_filter_hilb_501 , e_lim_hilbert_filter_hilb_749 ,
  e_lim_hilbert_filter_hilb_1001 , e_lim_hilbert_filter_hilb_2001 , e_lim_hilbert_filter_hilb_4001 , e_lim_hilbert_filter_hilb_8001
}
 
enum  e_hilbert_window {
  e_hilbert_window_rect , e_hilbert_window_sinc , e_hilbert_window_kaiser , e_hilbert_window_hann ,
  e_hilbert_window_hamming , e_hilbert_window_blackman
}
 
enum  e_autoatt_mode { e_autoatt_mode_off , e_autoatt_mode_gain , e_autoatt_mode_input }
 

Macro Definition Documentation

◆ AGC2B_MAX_PERIOD

#define AGC2B_MAX_PERIOD   6

Definition at line 18 of file vars_process.h.

◆ BANDPROC_MAX_PERIOD

#define BANDPROC_MAX_PERIOD   6

Definition at line 19 of file vars_process.h.

◆ NB_BAND_AGC

#define NB_BAND_AGC   2

Definition at line 15 of file vars_process.h.

◆ NB_BAND_LIM

#define NB_BAND_LIM   3

Definition at line 17 of file vars_process.h.

◆ NB_BAND_PROC

#define NB_BAND_PROC   6

Definition at line 16 of file vars_process.h.

◆ NB_EQ

#define NB_EQ   4

Definition at line 14 of file vars_process.h.

◆ PRESET_EXTENSION

#define PRESET_EXTENSION   "climp"

Definition at line 9 of file vars_process.h.

◆ PROCESS_TITLE

#define PROCESS_TITLE   "Impact.CL"

Definition at line 8 of file vars_process.h.

Enumeration Type Documentation

◆ e_autoatt_mode

Enumerator
e_autoatt_mode_off 
e_autoatt_mode_gain 
e_autoatt_mode_input 

Definition at line 92 of file vars_process.h.

◆ e_bs1770_vutype

Enumerator
e_bs1770_vutype_Momentary 
e_bs1770_vutype_ShortTerm 
e_bs1770_vutype_LongTerm 

Definition at line 34 of file vars_process.h.

◆ e_hilbert_window

Enumerator
e_hilbert_window_rect 
e_hilbert_window_sinc 
e_hilbert_window_kaiser 
e_hilbert_window_hann 
e_hilbert_window_hamming 
e_hilbert_window_blackman 

Definition at line 82 of file vars_process.h.

◆ e_history_unit

Enumerator
e_history_unit_Second 
e_history_unit_Minute 
e_history_unit_Hour 
e_history_unit_Day 

Definition at line 56 of file vars_process.h.

◆ e_history_var

Enumerator
e_history_var_in_bs_long 
e_history_var_out_bs_long 

Definition at line 64 of file vars_process.h.

◆ e_lim_hilbert_filter

Enumerator
e_lim_hilbert_filter_hilb_253 
e_lim_hilbert_filter_hilb_377 
e_lim_hilbert_filter_hilb_501 
e_lim_hilbert_filter_hilb_749 
e_lim_hilbert_filter_hilb_1001 
e_lim_hilbert_filter_hilb_2001 
e_lim_hilbert_filter_hilb_4001 
e_lim_hilbert_filter_hilb_8001 

Definition at line 70 of file vars_process.h.

◆ e_lim_release

Enumerator
e_lim_release_Slow 
e_lim_release_Medium_Slow 
e_lim_release_Medium_Fast 
e_lim_release_FastLow 
e_lim_release_Fast 

Definition at line 25 of file vars_process.h.

◆ e_lk_mode

enum e_lk_mode
Enumerator
e_lk_mode_Stereo_Link 
e_lk_mode_Independant 
e_lk_mode_Mixed_Channel 

Definition at line 41 of file vars_process.h.

◆ e_preset_mode

Enumerator
e_preset_mode_pure 
e_preset_mode_hg1 
e_preset_mode_hg2 
e_preset_mode_hg3 

Definition at line 48 of file vars_process.h.