pub struct ConvolutionReverbEffect {
pub enabled: bool,
pub dry_wet: f32,
pub settings: ConvolutionReverbSettings,
/* private fields */
}Expand description
Configured convolution reverb effect with runtime state.
Fields§
§enabled: bool§dry_wet: f32§settings: ConvolutionReverbSettingsImplementations§
Source§impl ConvolutionReverbEffect
impl ConvolutionReverbEffect
Sourcepub fn settings(&self) -> &ConvolutionReverbSettings
pub fn settings(&self) -> &ConvolutionReverbSettings
Return the stored impulse response settings.
Sourcepub fn settings_mut(&mut self) -> &mut ConvolutionReverbSettings
pub fn settings_mut(&mut self) -> &mut ConvolutionReverbSettings
Mutable access to the stored impulse response settings.
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)
Trait Implementations§
Source§impl Clone for ConvolutionReverbEffect
impl Clone for ConvolutionReverbEffect
Source§fn clone(&self) -> ConvolutionReverbEffect
fn clone(&self) -> ConvolutionReverbEffect
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 ConvolutionReverbEffect
impl Debug for ConvolutionReverbEffect
Source§impl Default for ConvolutionReverbEffect
impl Default for ConvolutionReverbEffect
Source§impl<'de> Deserialize<'de> for ConvolutionReverbEffectwhere
ConvolutionReverbEffect: Default,
impl<'de> Deserialize<'de> for ConvolutionReverbEffectwhere
ConvolutionReverbEffect: 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 ConvolutionReverbEffect
impl !RefUnwindSafe for ConvolutionReverbEffect
impl Send for ConvolutionReverbEffect
impl Sync for ConvolutionReverbEffect
impl Unpin for ConvolutionReverbEffect
impl !UnwindSafe for ConvolutionReverbEffect
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