pub struct FractionalDelay { /* private fields */ }Expand description
A fully wet fractional delay Processor wrapping DelayProcessor.
Implementations§
Source§impl FractionalDelay
impl FractionalDelay
Sourcepub fn milliseconds(delay_ms: f32, max_delay_ms: f32) -> Self
pub fn milliseconds(delay_ms: f32, max_delay_ms: f32) -> Self
Creates a fractional delay from delay and maximum delay in milliseconds.
Trait Implementations§
Source§impl Clone for FractionalDelay
impl Clone for FractionalDelay
Source§fn clone(&self) -> FractionalDelay
fn clone(&self) -> FractionalDelay
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 FractionalDelay
impl Debug for FractionalDelay
Source§impl PartialEq for FractionalDelay
impl PartialEq for FractionalDelay
Source§impl Processor for FractionalDelay
impl Processor for FractionalDelay
Source§fn prepare(&mut self, cfg: PrepareConfig)
fn prepare(&mut self, cfg: PrepareConfig)
Prepares the processor for a sample rate, block size, and channel layout.
Source§fn process(&mut self, block: &mut ProcessBlock<'_>)
fn process(&mut self, block: &mut ProcessBlock<'_>)
Processes one block of audio and events in place.
Source§fn tail_frames(&self) -> u64
fn tail_frames(&self) -> u64
Returns the processor’s release tail length in frames (defaults to
0).Source§fn clock_domain(&self) -> ClockDomain
fn clock_domain(&self) -> ClockDomain
Returns the processor’s clock domain (defaults to sample rate).
Source§fn latency_class(&self) -> LatencyClass
fn latency_class(&self) -> LatencyClass
Returns the processor’s latency class (defaults to block-local).
Source§fn realtime_pin(&self) -> bool
fn realtime_pin(&self) -> bool
Returns whether the processor must run in the realtime thread (defaults
to
true).Source§fn ports(&self, in_channels: u16, out_channels: u16) -> Vec<PortDecl>
fn ports(&self, in_channels: u16, out_channels: u16) -> Vec<PortDecl>
Returns the processor’s port declarations for the given channel counts
(defaults to a single audio in/out pair).
Source§fn descriptor(&self, in_channels: u16, out_channels: u16) -> ProcessorDescriptor
fn descriptor(&self, in_channels: u16, out_channels: u16) -> ProcessorDescriptor
Returns the full
ProcessorDescriptor assembled from this processor’s
clock, latency, pinning, and ports.impl StructuralPartialEq for FractionalDelay
Auto Trait Implementations§
impl Freeze for FractionalDelay
impl RefUnwindSafe for FractionalDelay
impl Send for FractionalDelay
impl Sync for FractionalDelay
impl Unpin for FractionalDelay
impl UnsafeUnpin for FractionalDelay
impl UnwindSafe for FractionalDelay
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