pub struct OctaveOffsets {
pub c: Cent,
pub cs: Cent,
pub d: Cent,
pub eb: Cent,
pub e: Cent,
pub f: Cent,
pub fs: Cent,
pub g: Cent,
pub ab: Cent,
pub a: Cent,
pub bb: Cent,
pub b: Cent,
}Expand description
The number of cents each pitch class deviates from equal temperament. For equal temperament, all values should be 0.
Fields§
§c: Cent§cs: Cent§d: Cent§eb: Cent§e: Cent§f: Cent§fs: Cent§g: Cent§ab: Cent§a: Cent§bb: Cent§b: CentImplementations§
Source§impl OctaveOffsets
impl OctaveOffsets
Sourcepub fn new_from_cents_table(table: CentsTable) -> Self
pub fn new_from_cents_table(table: CentsTable) -> Self
Create an OctaveOffsets from a CentsTable
Sourcepub fn offset_for(&self, pitch: Pitch) -> Cent
pub fn offset_for(&self, pitch: Pitch) -> Cent
Get the offset in cents for the given pitch.
Trait Implementations§
Source§impl Debug for OctaveOffsets
impl Debug for OctaveOffsets
Source§impl<'de> Deserialize<'de> for OctaveOffsets
impl<'de> Deserialize<'de> for OctaveOffsets
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for OctaveOffsets
impl RefUnwindSafe for OctaveOffsets
impl Send for OctaveOffsets
impl Sync for OctaveOffsets
impl Unpin for OctaveOffsets
impl UnsafeUnpin for OctaveOffsets
impl UnwindSafe for OctaveOffsets
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