pub enum BandlimitPolicy {
PolyBlep,
SineOnly,
}Expand description
Anti-aliasing policy applied at oscillator discontinuities.
Variants§
PolyBlep
Correct discontinuities with a two-sample polynomial bandlimited step.
SineOnly
Generate only a sinusoid; discontinuous waveforms become silent.
This is useful when a caller would rather reject alias-prone content at the signal boundary than substitute a different timbre.
Trait Implementations§
Source§impl Clone for BandlimitPolicy
impl Clone for BandlimitPolicy
Source§fn clone(&self) -> BandlimitPolicy
fn clone(&self) -> BandlimitPolicy
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 moreimpl Copy for BandlimitPolicy
Source§impl Debug for BandlimitPolicy
impl Debug for BandlimitPolicy
Source§impl PartialEq for BandlimitPolicy
impl PartialEq for BandlimitPolicy
impl StructuralPartialEq for BandlimitPolicy
Auto Trait Implementations§
impl Freeze for BandlimitPolicy
impl RefUnwindSafe for BandlimitPolicy
impl Send for BandlimitPolicy
impl Sync for BandlimitPolicy
impl Unpin for BandlimitPolicy
impl UnsafeUnpin for BandlimitPolicy
impl UnwindSafe for BandlimitPolicy
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