pub enum ReverbMode {
Echo,
Schroeder,
SmallRoom,
Binaural,
MediumHall,
LargeHall,
}Expand description
The echo or reverberation network. The default is Self::Echo.
All modes share one delay buffer. A mode change uses the same buffer contents and damping filter memories. Thus a transition can play audio from the previous network. The stereo layout of the buffer does not make all modes give different left and right signals. Schroeder gives the same value on the two channels.
Variants§
Echo
A single feedback echo.
Schroeder
Four parallel comb filters that feed two allpass filters (mono).
SmallRoom
A stereo small room.
Binaural
A short binaural room.
MediumHall
A medium hall.
LargeHall
A large hall.
Trait Implementations§
Source§impl Clone for ReverbMode
impl Clone for ReverbMode
impl Copy for ReverbMode
Source§impl Debug for ReverbMode
impl Debug for ReverbMode
Source§impl Default for ReverbMode
impl Default for ReverbMode
impl Eq for ReverbMode
Source§impl PartialEq for ReverbMode
impl PartialEq for ReverbMode
impl StructuralPartialEq for ReverbMode
Auto Trait Implementations§
impl Forget for ReverbMode
impl Freeze for ReverbMode
impl Move for ReverbMode
impl RefUnwindSafe for ReverbMode
impl Send for ReverbMode
impl Sync for ReverbMode
impl Unpin for ReverbMode
impl UnsafeUnpin for ReverbMode
impl UnwindSafe for ReverbMode
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