pub struct CommandDspReverbState {
pub enable: bool,
pub split_point: SplitPoint,
pub pre_delay: u32,
pub shelf_filter_freq: u32,
pub shelf_filter_attenuation: i32,
pub decay_time: u32,
pub freq_time: [u32; 3],
pub freq_crossover: [u32; 2],
pub width: f32,
pub reflection_mode: RoomShape,
pub reflection_size: u32,
pub reflection_level: f32,
}
Expand description
State of reverb function.
Fields§
§enable: bool
Whether to enable reverb effect.
split_point: SplitPoint
The split point to prevent feedback loop.
pre_delay: u32
The time before first reflection.
shelf_filter_freq: u32
The frequency of low pass in shelf filter.
shelf_filter_attenuation: i32
The attenuation of low pass in shelf filter.
decay_time: u32
The time length of decay.
freq_time: [u32; 3]
The percentages against decay at low/middle/high frequencies.
freq_crossover: [u32; 2]
The point to cross over between low and middle, between middle and high,
width: f32
The width of stereo channels.
reflection_mode: RoomShape
The mode of reflection.
reflection_size: u32
The size of reflection.
reflection_level: f32
The level of reflection.
Trait Implementations§
Source§impl Clone for CommandDspReverbState
impl Clone for CommandDspReverbState
Source§fn clone(&self) -> CommandDspReverbState
fn clone(&self) -> CommandDspReverbState
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 CommandDspReverbState
impl Debug for CommandDspReverbState
Source§impl Default for CommandDspReverbState
impl Default for CommandDspReverbState
Source§fn default() -> CommandDspReverbState
fn default() -> CommandDspReverbState
Returns the “default value” for a type. Read more
Source§impl PartialEq for CommandDspReverbState
impl PartialEq for CommandDspReverbState
impl Copy for CommandDspReverbState
impl StructuralPartialEq for CommandDspReverbState
Auto Trait Implementations§
impl Freeze for CommandDspReverbState
impl RefUnwindSafe for CommandDspReverbState
impl Send for CommandDspReverbState
impl Sync for CommandDspReverbState
impl Unpin for CommandDspReverbState
impl UnwindSafe for CommandDspReverbState
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<O> MotuCommandDspParametersOperation<CommandDspReverbState> for Owhere
O: MotuCommandDspReverbSpecification,
impl<O> MotuCommandDspParametersOperation<CommandDspReverbState> for Owhere
O: MotuCommandDspReverbSpecification,
Source§fn build_commands(params: &CommandDspReverbState) -> Vec<DspCmd>
fn build_commands(params: &CommandDspReverbState) -> Vec<DspCmd>
Build DSP commands for parameters.
Source§fn parse_command(params: &mut CommandDspReverbState, command: &DspCmd) -> bool
fn parse_command(params: &mut CommandDspReverbState, command: &DspCmd) -> bool
Parse DSP command for parameters.