Struct voicemeeter::interface::parameters::strip::StripGate
source · pub struct StripGate<'a> { /* private fields */ }
interface
only.Expand description
Gate detailed parameters/settings
Only works on Voicemeeter Potato
Implementations§
source§impl<'a> StripGate<'a>
impl<'a> StripGate<'a>
sourcepub fn param(&self, dot: impl ToString) -> Cow<'static, ParameterNameRef>
pub fn param(&self, dot: impl ToString) -> Cow<'static, ParameterNameRef>
Get the identifier for a gate parameter on this strip: Strip[i].gate.{dot}
sourcepub fn threshold(&self) -> FloatParameter<'a, true, true>
pub fn threshold(&self) -> FloatParameter<'a, true, true>
Threshold
If input gain is below this level the gate is closing, above this level the gate is opening.
sourcepub fn damping(&self) -> FloatParameter<'a, true, true>
pub fn damping(&self) -> FloatParameter<'a, true, true>
Damping Max
Allows limiting the gain reduction when the gate is closing. Per default OFF = -inf, the gate completely remove the signal when closing.
sourcepub fn bp_sidechain(&self) -> FloatParameter<'a, true, true>
pub fn bp_sidechain(&self) -> FloatParameter<'a, true, true>
Band Pass Sidechain (hz)
This parameters allows to define a Band Pass frequency (1,5 octave) in the sidechain (input signal controlling the gate). Then the gate will react on specific frequency range only.
sourcepub fn attack(&self) -> FloatParameter<'a, true, true>
pub fn attack(&self) -> FloatParameter<'a, true, true>
Attack Time (ms)
Define how long it takes to open the gate (gain increasing time).
sourcepub fn hold(&self) -> FloatParameter<'a, true, true>
pub fn hold(&self) -> FloatParameter<'a, true, true>
Hold Time (ms)
Define the minimal time the gate stays opened anyway (whatever the input gain).
sourcepub fn release(&self) -> FloatParameter<'a, true, true>
pub fn release(&self) -> FloatParameter<'a, true, true>
Release Time (ms)
Define how long it takes to close the gate (gain decreasing time).