pub struct SidechainInfo {
pub tap_node: String,
pub cv_node: String,
pub target: SidechainTarget,
}Expand description
Sidechain definition for feedback compression loops.
Describes a sidechain path that taps the audio output, extracts an envelope via amplification + rectification + RC time constant, and feeds back a control voltage to modulate the audio path gain.
sidechain {
tap: A_node_ch_out # node to tap audio from
cv: A_node_sc_cv # node where CV feeds back
target: push_pull_grid # modulation target
}Fields§
§tap_node: StringNode name where audio is tapped (e.g., “A_node_ch_out”).
cv_node: StringNode name where the CV feeds back (e.g., “A_node_sc_cv”).
target: SidechainTargetWhat the sidechain CV modulates.
Trait Implementations§
Source§impl Clone for SidechainInfo
impl Clone for SidechainInfo
Source§fn clone(&self) -> SidechainInfo
fn clone(&self) -> SidechainInfo
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for SidechainInfo
impl Debug for SidechainInfo
Source§impl PartialEq for SidechainInfo
impl PartialEq for SidechainInfo
Source§fn eq(&self, other: &SidechainInfo) -> bool
fn eq(&self, other: &SidechainInfo) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for SidechainInfo
Auto Trait Implementations§
impl Freeze for SidechainInfo
impl RefUnwindSafe for SidechainInfo
impl Send for SidechainInfo
impl Sync for SidechainInfo
impl Unpin for SidechainInfo
impl UnsafeUnpin for SidechainInfo
impl UnwindSafe for SidechainInfo
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