pub struct EqualPowerCrossfade { /* private fields */ }Expand description
Equal-power crossfade between two planar input buses.
Implementations§
Trait Implementations§
Source§impl Clone for EqualPowerCrossfade
impl Clone for EqualPowerCrossfade
impl Copy for EqualPowerCrossfade
Source§impl Debug for EqualPowerCrossfade
impl Debug for EqualPowerCrossfade
Source§impl PartialEq for EqualPowerCrossfade
impl PartialEq for EqualPowerCrossfade
Source§impl Processor for EqualPowerCrossfade
impl Processor for EqualPowerCrossfade
Source§fn inputs_per_output(&self) -> usize
fn inputs_per_output(&self) -> usize
The bus faded from, then the bus faded to.
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, prepared
alike, whole or not at all. Read more
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.
Built-in recursive processors use a finite settling horizon; this is an
approximation to uninterrupted playback, not a bit-exact state snapshot.
impl StructuralPartialEq for EqualPowerCrossfade
Auto Trait Implementations§
impl Freeze for EqualPowerCrossfade
impl RefUnwindSafe for EqualPowerCrossfade
impl Send for EqualPowerCrossfade
impl Sync for EqualPowerCrossfade
impl Unpin for EqualPowerCrossfade
impl UnsafeUnpin for EqualPowerCrossfade
impl UnwindSafe for EqualPowerCrossfade
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