pub struct Ducking {
pub sidechain_track: TrackId,
pub threshold: f32,
pub depth_db: f32,
pub attack_ms: f32,
pub release_ms: f32,
}Expand description
Sidechain ducking authored on the track that is attenuated.
Fields§
§sidechain_track: TrackIdTrack whose mixed output drives the envelope follower.
threshold: f32Linear level above which attenuation begins. Positive.
depth_db: f32Maximum attenuation in decibels, from MIN_LEVEL_DB to 0.
attack_ms: f32Attack time in milliseconds, positive and at most MAX_ENVELOPE_MS.
release_ms: f32Release time in milliseconds, positive and at most MAX_ENVELOPE_MS.
Trait Implementations§
Source§impl<'de> Deserialize<'de> for Ducking
impl<'de> Deserialize<'de> for Ducking
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl StructuralPartialEq for Ducking
Auto Trait Implementations§
impl Freeze for Ducking
impl RefUnwindSafe for Ducking
impl Send for Ducking
impl Sync for Ducking
impl Unpin for Ducking
impl UnsafeUnpin for Ducking
impl UnwindSafe for Ducking
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more