a-comp, a-exp: Tweak meter bar range for consistency with inline-ui
This commit is contained in:
parent
dfe2270c9f
commit
01ac9d63e8
|
@ -104,9 +104,9 @@ unit:db-display
|
||||||
lv2:index 7 ;
|
lv2:index 7 ;
|
||||||
lv2:name "Input Level" ;
|
lv2:name "Input Level" ;
|
||||||
lv2:symbol "inlevel" ;
|
lv2:symbol "inlevel" ;
|
||||||
lv2:default -45.000000 ;
|
lv2:default -60.000000 ;
|
||||||
lv2:minimum -45.000000 ;
|
lv2:minimum -60.000000 ;
|
||||||
lv2:maximum 0.000000 ;
|
lv2:maximum 10.000000 ;
|
||||||
unit:unit unit:db-display ;
|
unit:unit unit:db-display ;
|
||||||
] ,
|
] ,
|
||||||
[
|
[
|
||||||
|
@ -114,9 +114,9 @@ unit:db-display
|
||||||
lv2:index 8 ;
|
lv2:index 8 ;
|
||||||
lv2:name "Output Level" ;
|
lv2:name "Output Level" ;
|
||||||
lv2:symbol "outlevel" ;
|
lv2:symbol "outlevel" ;
|
||||||
lv2:default -45.000000 ;
|
lv2:default -60.000000 ;
|
||||||
lv2:minimum -45.000000 ;
|
lv2:minimum -60.000000 ;
|
||||||
lv2:maximum 0.000000 ;
|
lv2:maximum 10.000000 ;
|
||||||
unit:unit unit:db-display ;
|
unit:unit unit:db-display ;
|
||||||
] ,
|
] ,
|
||||||
[
|
[
|
||||||
|
|
|
@ -39,6 +39,8 @@
|
||||||
# define M_PI 3.14159265358979323846
|
# define M_PI 3.14159265358979323846
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
#define MINUS_60 0.0001f
|
||||||
|
|
||||||
#ifdef COMPILER_MSVC
|
#ifdef COMPILER_MSVC
|
||||||
#include <float.h>
|
#include <float.h>
|
||||||
#define isfinite_local(val) (bool)_finite((double)val)
|
#define isfinite_local(val) (bool)_finite((double)val)
|
||||||
|
@ -417,7 +419,7 @@ run(LV2_Handle instance, uint32_t n_samples)
|
||||||
makeup_gain = makeup_target;
|
makeup_gain = makeup_target;
|
||||||
}
|
}
|
||||||
|
|
||||||
*(acomp->outlevel) = (max_out < 0.0056f) ? -70.f : to_dB(max_out);
|
*(acomp->outlevel) = (max_out < MINUS_60) ? -60.f : to_dB(max_out);
|
||||||
*(acomp->inlevel) = in_peak_db;
|
*(acomp->inlevel) = in_peak_db;
|
||||||
acomp->makeup_gain = makeup_gain;
|
acomp->makeup_gain = makeup_gain;
|
||||||
|
|
||||||
|
|
|
@ -104,9 +104,9 @@ unit:db-display
|
||||||
lv2:index 7 ;
|
lv2:index 7 ;
|
||||||
lv2:name "Input Level" ;
|
lv2:name "Input Level" ;
|
||||||
lv2:symbol "inlevel" ;
|
lv2:symbol "inlevel" ;
|
||||||
lv2:default -45.000000 ;
|
lv2:default -60.000000 ;
|
||||||
lv2:minimum -45.000000 ;
|
lv2:minimum -60.000000 ;
|
||||||
lv2:maximum 0.000000 ;
|
lv2:maximum 10.000000 ;
|
||||||
unit:unit unit:db-display ;
|
unit:unit unit:db-display ;
|
||||||
] ,
|
] ,
|
||||||
[
|
[
|
||||||
|
@ -114,9 +114,9 @@ unit:db-display
|
||||||
lv2:index 8 ;
|
lv2:index 8 ;
|
||||||
lv2:name "Output Level" ;
|
lv2:name "Output Level" ;
|
||||||
lv2:symbol "outlevel" ;
|
lv2:symbol "outlevel" ;
|
||||||
lv2:default -45.000000 ;
|
lv2:default -60.000000 ;
|
||||||
lv2:minimum -45.000000 ;
|
lv2:minimum -60.000000 ;
|
||||||
lv2:maximum 0.000000 ;
|
lv2:maximum 10.000000 ;
|
||||||
unit:unit unit:db-display ;
|
unit:unit unit:db-display ;
|
||||||
] ,
|
] ,
|
||||||
[
|
[
|
||||||
|
|
|
@ -97,9 +97,9 @@
|
||||||
lv2:index 7 ;
|
lv2:index 7 ;
|
||||||
lv2:name "Output Level" ;
|
lv2:name "Output Level" ;
|
||||||
lv2:symbol "outlevel" ;
|
lv2:symbol "outlevel" ;
|
||||||
lv2:default -45.000000 ;
|
lv2:default -60.000000 ;
|
||||||
lv2:minimum -45.000000 ;
|
lv2:minimum -60.000000 ;
|
||||||
lv2:maximum 0.000000 ;
|
lv2:maximum 10.000000 ;
|
||||||
unit:unit unit:db ;
|
unit:unit unit:db ;
|
||||||
] ,
|
] ,
|
||||||
[
|
[
|
||||||
|
@ -107,9 +107,9 @@
|
||||||
lv2:index 8 ;
|
lv2:index 8 ;
|
||||||
lv2:name "Input Level" ;
|
lv2:name "Input Level" ;
|
||||||
lv2:symbol "inlevel" ;
|
lv2:symbol "inlevel" ;
|
||||||
lv2:default -45.000000 ;
|
lv2:default -60.000000 ;
|
||||||
lv2:minimum -45.000000 ;
|
lv2:minimum -60.000000 ;
|
||||||
lv2:maximum 0.000000 ;
|
lv2:maximum 10.000000 ;
|
||||||
unit:unit unit:db ;
|
unit:unit unit:db ;
|
||||||
] ,
|
] ,
|
||||||
[
|
[
|
||||||
|
|
|
@ -36,6 +36,8 @@
|
||||||
|
|
||||||
#define RESET_PEAK_AFTER_SECONDS 3
|
#define RESET_PEAK_AFTER_SECONDS 3
|
||||||
|
|
||||||
|
#define MINUS_60 0.0001f
|
||||||
|
|
||||||
#ifndef M_PI
|
#ifndef M_PI
|
||||||
# define M_PI 3.14159265358979323846
|
# define M_PI 3.14159265358979323846
|
||||||
#endif
|
#endif
|
||||||
|
@ -432,7 +434,7 @@ run(LV2_Handle instance, uint32_t n_samples)
|
||||||
makeup_gain = makeup_target;
|
makeup_gain = makeup_target;
|
||||||
}
|
}
|
||||||
|
|
||||||
*(aexp->outlevel) = (max_out < 0.0056f) ? -45.f : to_dB(max_out);
|
*(aexp->outlevel) = (max_out < 0.0001) ? -60.f : to_dB(max_out);
|
||||||
*(aexp->inlevel) = in_peak_db;
|
*(aexp->inlevel) = in_peak_db;
|
||||||
aexp->makeup_gain = makeup_gain;
|
aexp->makeup_gain = makeup_gain;
|
||||||
|
|
||||||
|
@ -449,7 +451,7 @@ run(LV2_Handle instance, uint32_t n_samples)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
const float v_lvl_out = (max_out < 0.001f) ? -1600.f : to_dB(max_out);
|
const float v_lvl_out = (max_out < MINUS_60) ? -60.f : to_dB(max_out);
|
||||||
const float v_lvl_in = in_peak_db;
|
const float v_lvl_in = in_peak_db;
|
||||||
|
|
||||||
if (fabsf (aexp->v_lvl_out - v_lvl_out) >= .1 ||
|
if (fabsf (aexp->v_lvl_out - v_lvl_out) >= .1 ||
|
||||||
|
|
|
@ -104,9 +104,9 @@ unit:db-display
|
||||||
lv2:index 7 ;
|
lv2:index 7 ;
|
||||||
lv2:name "Input Level" ;
|
lv2:name "Input Level" ;
|
||||||
lv2:symbol "inlevel" ;
|
lv2:symbol "inlevel" ;
|
||||||
lv2:default -45.000000 ;
|
lv2:default -60.000000 ;
|
||||||
lv2:minimum -45.000000 ;
|
lv2:minimum -60.000000 ;
|
||||||
lv2:maximum 0.000000 ;
|
lv2:maximum 10.000000 ;
|
||||||
unit:unit unit:db-display ;
|
unit:unit unit:db-display ;
|
||||||
] ,
|
] ,
|
||||||
[
|
[
|
||||||
|
@ -114,9 +114,9 @@ unit:db-display
|
||||||
lv2:index 8 ;
|
lv2:index 8 ;
|
||||||
lv2:name "Output Level" ;
|
lv2:name "Output Level" ;
|
||||||
lv2:symbol "outlevel" ;
|
lv2:symbol "outlevel" ;
|
||||||
lv2:default -45.000000 ;
|
lv2:default -60.000000 ;
|
||||||
lv2:minimum -45.000000 ;
|
lv2:minimum -60.000000 ;
|
||||||
lv2:maximum 0.000000 ;
|
lv2:maximum 10.000000 ;
|
||||||
unit:unit unit:db-display ;
|
unit:unit unit:db-display ;
|
||||||
] ,
|
] ,
|
||||||
[
|
[
|
||||||
|
|
Loading…
Reference in New Issue
Block a user