pub enum Portamento {
Coarse(RangedU8<1, 0xDF>),
Fine(RangedU8<0, 0x0F>),
ExtraFine(RangedU8<0, 0x0F>),
}Expand description
Effects Exx, Fxx
Portamento down or up in coarse, fine or extra fine steps.
Slide can be either smooth or semitone-wise, see Special::SetGlissando for details.
Variants§
Coarse(RangedU8<1, 0xDF>)
Exx, Fxx Pitch slide down/up by xx
Decreases/increases current note pitch by xx units on every tick of the row except the
first.
Fine(RangedU8<0, 0x0F>)
EFx, FFx Fine pitch slide down/up by x
Finely decreases/increases note pitch by only applying x units on the first tick of the
row.
ExtraFine(RangedU8<0, 0x0F>)
EEx, FEx Extra fine pitch slide down/up by x
Extra-finely decreases/increases note pitch by applying with 4 times the precision of
EFx/FFx (Portamento::Fine).
Trait Implementations§
Source§impl Clone for Portamento
impl Clone for Portamento
Source§fn clone(&self) -> Portamento
fn clone(&self) -> Portamento
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 Portamento
impl Debug for Portamento
Source§impl PartialEq for Portamento
impl PartialEq for Portamento
impl Copy for Portamento
impl StructuralPartialEq for Portamento
Auto Trait Implementations§
impl Freeze for Portamento
impl RefUnwindSafe for Portamento
impl Send for Portamento
impl Sync for Portamento
impl Unpin for Portamento
impl UnwindSafe for Portamento
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