Module rg3d_sound::effects::reverb [−][src]
Expand description
Reverberation module
Overview
This is implementation of Freeverb reverb effect Reverberation gives you scene a “volume” and improves overall perception of sound.
Usage
use std::time::Duration; use rg3d_sound::context::SoundContext; use rg3d_sound::effects::reverb::Reverb; use rg3d_sound::effects::{Effect, BaseEffect}; fn set_reverberator(context: &mut SoundContext) { let mut reverb = Reverb::new(BaseEffect::default()); reverb.set_decay_time(Duration::from_secs_f32(10.0)); context.state().add_effect(Effect::Reverb(reverb)); }
Known problems
This reverberator has little “metallic” tone, but since this is one of the simplest reverberators this is acceptable. To remove this effect, more complex reverberator should be implemented.
Structs
Reverb | See module docs. |