pub enum PlacementTransform {
TransposeSemitones(i32),
TransposeOctaves(i16),
InvertAroundPitch(Pitch),
InvertAroundPitchClass(PitchClass),
Retrograde,
}Expand description
Pitch or time transform applied to a placement’s notes.
Variants§
TransposeSemitones(i32)
Transposes every pitch by a number of semitones.
TransposeOctaves(i16)
Transposes every pitch by a number of octaves.
InvertAroundPitch(Pitch)
Inverts every pitch around a fixed pitch axis.
InvertAroundPitchClass(PitchClass)
Inverts every pitch class around a fixed pitch-class axis.
Retrograde
Reverses the placement in time.
Trait Implementations§
Source§impl Clone for PlacementTransform
impl Clone for PlacementTransform
Source§fn clone(&self) -> PlacementTransform
fn clone(&self) -> PlacementTransform
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 moreSource§impl Debug for PlacementTransform
impl Debug for PlacementTransform
impl Eq for PlacementTransform
Source§impl PartialEq for PlacementTransform
impl PartialEq for PlacementTransform
impl StructuralPartialEq for PlacementTransform
Auto Trait Implementations§
impl Freeze for PlacementTransform
impl RefUnwindSafe for PlacementTransform
impl Send for PlacementTransform
impl Sync for PlacementTransform
impl Unpin for PlacementTransform
impl UnsafeUnpin for PlacementTransform
impl UnwindSafe for PlacementTransform
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