pub struct BasicReverbEffect {
pub enabled: bool,
pub mix: f32,
pub settings: BasicReverbSettings,
/* private fields */
}Expand description
Basic reverb effect (feedback delay + mix).
Fields§
§enabled: bool§mix: f32§settings: BasicReverbSettingsImplementations§
Source§impl BasicReverbEffect
impl BasicReverbEffect
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 basic reverb).
Sourcepub fn settings_mut(&mut self) -> &mut BasicReverbSettings
pub fn settings_mut(&mut self) -> &mut BasicReverbSettings
Mutable access to settings.
Trait Implementations§
Source§impl Clone for BasicReverbEffect
impl Clone for BasicReverbEffect
Source§fn clone(&self) -> BasicReverbEffect
fn clone(&self) -> BasicReverbEffect
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 BasicReverbEffect
impl Debug for BasicReverbEffect
Source§impl Default for BasicReverbEffect
impl Default for BasicReverbEffect
Source§impl<'de> Deserialize<'de> for BasicReverbEffectwhere
BasicReverbEffect: Default,
impl<'de> Deserialize<'de> for BasicReverbEffectwhere
BasicReverbEffect: 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 BasicReverbEffect
impl RefUnwindSafe for BasicReverbEffect
impl Send for BasicReverbEffect
impl Sync for BasicReverbEffect
impl Unpin for BasicReverbEffect
impl UnwindSafe for BasicReverbEffect
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