pub struct DelayReverbEffect {
pub enabled: bool,
pub mix: f32,
pub settings: DelayReverbSettings,
/* private fields */
}Expand description
Delay reverb effect (feedback delay + mix).
Fields§
§enabled: bool§mix: f32§settings: DelayReverbSettingsImplementations§
Source§impl DelayReverbEffect
impl DelayReverbEffect
Sourcepub fn process(
&mut self,
samples: &[f32],
context: &EffectContext,
_drain: bool,
) -> Vec<f32>
pub fn process( &mut self, samples: &[f32], context: &EffectContext, _drain: bool, ) -> Vec<f32>
Process interleaved samples through a feedback delay line.
Sourcepub fn reset_state(&mut self)
pub fn reset_state(&mut self)
Reset any internal state (none for delay reverb).
Sourcepub fn settings_mut(&mut self) -> &mut DelayReverbSettings
pub fn settings_mut(&mut self) -> &mut DelayReverbSettings
Mutable access to settings.
Trait Implementations§
Source§impl Clone for DelayReverbEffect
impl Clone for DelayReverbEffect
Source§fn clone(&self) -> DelayReverbEffect
fn clone(&self) -> DelayReverbEffect
Returns a duplicate of the value. Read more
1.0.0 · 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 DelayReverbEffect
impl Debug for DelayReverbEffect
Source§impl Default for DelayReverbEffect
impl Default for DelayReverbEffect
Source§impl<'de> Deserialize<'de> for DelayReverbEffectwhere
DelayReverbEffect: Default,
impl<'de> Deserialize<'de> for DelayReverbEffectwhere
DelayReverbEffect: Default,
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for DelayReverbEffect
impl RefUnwindSafe for DelayReverbEffect
impl Send for DelayReverbEffect
impl Sync for DelayReverbEffect
impl Unpin for DelayReverbEffect
impl UnsafeUnpin for DelayReverbEffect
impl UnwindSafe for DelayReverbEffect
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