pub enum PanningSlide {
Right(RangedU8<1, 0x0F>),
Left(RangedU8<1, 0x0F>),
FineRight(RangedU8<1, 0x0E>),
FineLeft(RangedU8<1, 0x0E>),
}Expand description
Effect Pxx Panning slide
Slides the current channel’s panning position left or right. Operations on the panning position are saturating.
§Canonicalization
Values where both nibbles are in 1..=0xE at the same time don’t have a defined meaning, these
get skipped by the parser.
Value 0xFF gets parsed like FineLeft(0xE), see VolumeSlide for details, it uses the
same underlying encoding.
Variants§
Right(RangedU8<1, 0x0F>)
P0x Panning slide to right by x
Slides the panning to the right by x units on every tick of the row except the first.
Left(RangedU8<1, 0x0F>)
Px0 Panning slide to left by x
Slides the panning to the left by x units on every tick of the row except the first.
FineRight(RangedU8<1, 0x0E>)
PFx Fine panning slide to right by x
Finely slides the panning to the right by only applying y units on the first tick of the row.
FineLeft(RangedU8<1, 0x0E>)
PxF Fine panning slide to left by x
Finely slides the panning to the left by only applying x units on the first tick of the row.
Trait Implementations§
Source§impl Clone for PanningSlide
impl Clone for PanningSlide
Source§fn clone(&self) -> PanningSlide
fn clone(&self) -> PanningSlide
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more