pub struct DiffusionReverbEffect {
pub enabled: bool,
pub mix: f32,
pub settings: DiffusionReverbSettings,
/* private fields */
}Expand description
Diffusion reverb effect (pre-delay + combs + allpass diffusion).
Fields§
§enabled: bool§mix: f32§settings: DiffusionReverbSettingsImplementations§
Source§impl DiffusionReverbEffect
impl DiffusionReverbEffect
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>
Sourcepub fn reset_state(&mut self)
pub fn reset_state(&mut self)
Sourcepub fn settings_mut(&mut self) -> &mut DiffusionReverbSettings
pub fn settings_mut(&mut self) -> &mut DiffusionReverbSettings
Mutable access to the diffusion reverb settings.
Trait Implementations§
Source§impl Clone for DiffusionReverbEffect
impl Clone for DiffusionReverbEffect
Source§fn clone(&self) -> DiffusionReverbEffect
fn clone(&self) -> DiffusionReverbEffect
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 DiffusionReverbEffect
impl Debug for DiffusionReverbEffect
Source§impl Default for DiffusionReverbEffect
impl Default for DiffusionReverbEffect
Source§impl<'de> Deserialize<'de> for DiffusionReverbEffectwhere
DiffusionReverbEffect: Default,
impl<'de> Deserialize<'de> for DiffusionReverbEffectwhere
DiffusionReverbEffect: 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 DiffusionReverbEffect
impl RefUnwindSafe for DiffusionReverbEffect
impl Send for DiffusionReverbEffect
impl Sync for DiffusionReverbEffect
impl Unpin for DiffusionReverbEffect
impl UnwindSafe for DiffusionReverbEffect
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