Struct surgeosc_wavetable::WTOscillator[][src]

pub struct WTOscillator {
Show 41 fields pub drift: f32, pub master_osc: *mut f32, pub blitter: AbstractBlitter, pub out: OscillatorOut, pub params: WTOscillatorParamArrayRT, pub osc_params: OscillatorParamArrayRT, pub li_hpf: LipolPs, pub li_dc: LipolPs, pub li_integratormult: LipolPs, pub first_run: bool, pub oscpitch: A1d<f32>, pub dc: f32, pub dc_uni: A1d<f32>, pub last_level: A1d<f32>, pub pitch: f32, pub mipmap: A1d<i32>, pub mipmap_ofs: A1d<i32>, pub fm_depth: Lag<f32>, pub hpf_coeff: Lag<f32>, pub integrator_mult: Lag<f32>, pub l_hskew: Lag<f32>, pub l_vskew: Lag<f32>, pub l_clip: Lag<f32>, pub l_shape: Lag<f32>, pub formant_t: f32, pub formant_last: f32, pub pitch_last: f32, pub pitch_t: f32, pub tableipol: f32, pub last_tableipol: f32, pub hskew: f32, pub last_hskew: f32, pub tableid: i32, pub last_tableid: i32, pub fm_delay: i32, pub fm_mul_inv: f32, pub sampleloop: i32, pub tables: TablesHandle, pub tuner: TunerHandle, pub srunit: SampleRateHandle, pub wave_wavetable: WaveTableBase<i16>,
}

Fields

drift: f32master_osc: *mut f32blitter: AbstractBlitterout: OscillatorOutparams: WTOscillatorParamArrayRTosc_params: OscillatorParamArrayRTli_hpf: LipolPsli_dc: LipolPsli_integratormult: LipolPsfirst_run: booloscpitch: A1d<f32>dc: f32dc_uni: A1d<f32>last_level: A1d<f32>pitch: f32mipmap: A1d<i32>mipmap_ofs: A1d<i32>fm_depth: Lag<f32>hpf_coeff: Lag<f32>integrator_mult: Lag<f32>l_hskew: Lag<f32>l_vskew: Lag<f32>l_clip: Lag<f32>l_shape: Lag<f32>formant_t: f32formant_last: f32pitch_last: f32pitch_t: f32tableipol: f32last_tableipol: f32hskew: f32last_hskew: f32tableid: i32last_tableid: i32fm_delay: i32fm_mul_inv: f32sampleloop: i32tables: TablesHandletuner: TunerHandlesrunit: SampleRateHandlewave_wavetable: WaveTableBase<i16>

Implementations

each block overlap FIR_IPOL_N samples into the next (due to impulses not being wrapped around the block edges copy the overlapping samples to the new block position only needed if the new self.blitter.bufpos == 0

Trait Implementations

Formats the value using the given formatter. Read more

Returns the “default value” for a type. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Performs the conversion.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.