pub enum ModulationRate {
Hertz(f64),
Beats {
beats: f64,
bpm: f64,
},
}Expand description
LFO speed in cycles/second or one cycle per stated number of quarter-note beats. Beat mode takes an explicit BPM. Send updated settings to follow tempo changes. Speed updates preserve phase; this is period sync, not transport phase lock.
Variants§
Trait Implementations§
Source§impl Clone for ModulationRate
impl Clone for ModulationRate
Source§fn clone(&self) -> ModulationRate
fn clone(&self) -> ModulationRate
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for ModulationRate
Source§impl Debug for ModulationRate
impl Debug for ModulationRate
Source§impl PartialEq for ModulationRate
impl PartialEq for ModulationRate
impl StructuralPartialEq for ModulationRate
Auto Trait Implementations§
impl Freeze for ModulationRate
impl RefUnwindSafe for ModulationRate
impl Send for ModulationRate
impl Sync for ModulationRate
impl Unpin for ModulationRate
impl UnsafeUnpin for ModulationRate
impl UnwindSafe for ModulationRate
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