Struct surgefx_dualdelay::DualDelay [−][src]
pub struct DualDelay {Show 26 fields
pub feedback: Align16<LipolPs>,
pub crossfeed: Align16<LipolPs>,
pub aligpan: Align16<LipolPs>,
pub pan: Align16<LipolPs>,
pub mix: Align16<LipolPs>,
pub width: Align16<LipolPs>,
pub buffer: Align16<A2d<f32>>,
pub ringout: Ringout,
pub params: DualDelayParamArrayRT,
pub time_l: Lag<f32>,
pub time_r: Lag<f32>,
pub inithadtempo: bool,
pub envf: f32,
pub wpos: i32,
pub lp: BiquadFilter,
pub hp: BiquadFilter,
pub lfophase: f64,
pub lfo_val: f32,
pub lfo_direction: bool,
pub scratch_left: ScratchChannel<f32>,
pub scratch_right: ScratchChannel<f32>,
pub wetblock: WetBlock2<BLOCK_SIZE>,
pub time_unit: TimeUnitHandle,
pub tuner: TunerHandle,
pub tables: TablesHandle,
pub srunit: SampleRateHandle,
}
Fields
feedback: Align16<LipolPs>
crossfeed: Align16<LipolPs>
aligpan: Align16<LipolPs>
pan: Align16<LipolPs>
mix: Align16<LipolPs>
width: Align16<LipolPs>
buffer: Align16<A2d<f32>>
ringout: Ringout
params: DualDelayParamArrayRT
time_l: Lag<f32>
time_r: Lag<f32>
inithadtempo: bool
envf: f32
wpos: i32
lp: BiquadFilter
hp: BiquadFilter
lfophase: f64
lfo_val: f32
lfo_direction: bool
scratch_left: ScratchChannel<f32>
scratch_right: ScratchChannel<f32>
wetblock: WetBlock2<BLOCK_SIZE>
time_unit: TimeUnitHandle
tuner: TunerHandle
tables: TablesHandle
srunit: SampleRateHandle
Implementations
pub fn new(
tuner: &TunerHandle,
tables: &TablesHandle,
srunit: &SampleRateHandle,
time_unit: &TimeUnitHandle
) -> Self
Trait Implementations
Auto Trait Implementations
impl !RefUnwindSafe for DualDelay
impl !UnwindSafe for DualDelay
Blanket Implementations
Mutably borrows from an owned value. Read more