pub struct LinearFade { /* private fields */ }Expand description
Sample-addressed linear fade independent of host block size.
Implementations§
Source§impl LinearFade
impl LinearFade
Trait Implementations§
Source§impl Clone for LinearFade
impl Clone for LinearFade
impl Copy for LinearFade
Source§impl Debug for LinearFade
impl Debug for LinearFade
impl Eq for LinearFade
Source§impl PartialEq for LinearFade
impl PartialEq for LinearFade
Source§impl Processor for LinearFade
impl Processor for LinearFade
Source§fn prepare(&mut self, _sample_rate: u32, _max_block: usize)
fn prepare(&mut self, _sample_rate: u32, _max_block: usize)
Configures non-real-time state before processing begins.
Source§fn process(
&mut self,
ctx: &ProcessCtx,
inputs: &[&[f32]],
outputs: &mut [&mut [f32]],
)
fn process( &mut self, ctx: &ProcessCtx, inputs: &[&[f32]], outputs: &mut [&mut [f32]], )
Processes planar channel slices supplied by the host. Read more
Source§fn save_state(&self) -> StateBlob
fn save_state(&self) -> StateBlob
Serializes history at an offline chunk boundary.
Source§fn load_state(&mut self, state: &StateBlob) -> Result<(), StateError>
fn load_state(&mut self, state: &StateBlob) -> Result<(), StateError>
Restores history saved by a processor of the same type and preparation, atomically. Read more
Source§fn inputs_per_output(&self) -> usize
fn inputs_per_output(&self) -> usize
Input channels read per output channel: 1 for an effect, 2 with a second bus (sidechain or
crossfade). A
crate::ProcessorChain accepts only processors that read one.Source§fn latency_samples(&self) -> u32
fn latency_samples(&self) -> u32
Algorithmic delay that the graph host must compensate.
Source§fn history_samples(&self) -> u32
fn history_samples(&self) -> u32
Additional source history for a cold seek, excluding algorithmic delay. For recursive
processors this approximates uninterrupted playback rather than matching it bit for bit.
impl StructuralPartialEq for LinearFade
Auto Trait Implementations§
impl Freeze for LinearFade
impl RefUnwindSafe for LinearFade
impl Send for LinearFade
impl Sync for LinearFade
impl Unpin for LinearFade
impl UnsafeUnpin for LinearFade
impl UnwindSafe for LinearFade
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