pub trait LFOControlSourceExt: 'static {
Show 15 methods // Required methods fn amplitude(&self) -> f64; fn set_amplitude(&self, amplitude: f64); fn frequency(&self) -> f64; fn set_frequency(&self, frequency: f64); fn offset(&self) -> f64; fn set_offset(&self, offset: f64); fn timeshift(&self) -> u64; fn set_timeshift(&self, timeshift: u64); fn waveform(&self) -> LFOWaveform; fn set_waveform(&self, waveform: LFOWaveform); fn connect_amplitude_notify<F: Fn(&Self) + Send + Sync + 'static>( &self, f: F ) -> SignalHandlerId; fn connect_frequency_notify<F: Fn(&Self) + Send + Sync + 'static>( &self, f: F ) -> SignalHandlerId; fn connect_offset_notify<F: Fn(&Self) + Send + Sync + 'static>( &self, f: F ) -> SignalHandlerId; fn connect_timeshift_notify<F: Fn(&Self) + Send + Sync + 'static>( &self, f: F ) -> SignalHandlerId; fn connect_waveform_notify<F: Fn(&Self) + Send + Sync + 'static>( &self, f: F ) -> SignalHandlerId;
}

Required Methods§

source

fn amplitude(&self) -> f64

source

fn set_amplitude(&self, amplitude: f64)

source

fn frequency(&self) -> f64

source

fn set_frequency(&self, frequency: f64)

source

fn offset(&self) -> f64

source

fn set_offset(&self, offset: f64)

source

fn timeshift(&self) -> u64

source

fn set_timeshift(&self, timeshift: u64)

source

fn waveform(&self) -> LFOWaveform

source

fn set_waveform(&self, waveform: LFOWaveform)

source

fn connect_amplitude_notify<F: Fn(&Self) + Send + Sync + 'static>( &self, f: F ) -> SignalHandlerId

source

fn connect_frequency_notify<F: Fn(&Self) + Send + Sync + 'static>( &self, f: F ) -> SignalHandlerId

source

fn connect_offset_notify<F: Fn(&Self) + Send + Sync + 'static>( &self, f: F ) -> SignalHandlerId

source

fn connect_timeshift_notify<F: Fn(&Self) + Send + Sync + 'static>( &self, f: F ) -> SignalHandlerId

source

fn connect_waveform_notify<F: Fn(&Self) + Send + Sync + 'static>( &self, f: F ) -> SignalHandlerId

Implementors§