Enum tune::temperament::TemperamentType [−][src]
Variants
Octave-reduced temperament treating 4 fifths to be equal to one major third.
The major third can be divided into two equal parts which form the natural or primary steps of the scale.
The note names are derived from the genchain of fifths [ … Bb F C G D A E B F# … ]. This results in standard music notation with G at one fifth above C and D at two fifths == 1/2 major third == 1 primary step above C.
Octave-reduced temperament treating 3 major thirds to be equal to 5 fifths.
This temperament is best described in terms of primary steps three of which form a fourth. A primary step can formally be considered a minor second but in terms of just ratios may be closer to a major second.
The note names are derived from the genchain of primary steps [ … G# A B C D E F G Ab … ]. In contrast to meantone, the intervals E-F and F-G have the same size of one primary step while G-A is different, usually larger.
Trait Implementations
impl Clone for TemperamentType
[src]
fn clone(&self) -> TemperamentType
[src]
pub fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Copy for TemperamentType
[src]
impl Debug for TemperamentType
[src]
impl Display for TemperamentType
[src]
impl Eq for TemperamentType
[src]
impl Hash for TemperamentType
[src]
fn hash<__H: Hasher>(&self, state: &mut __H)
[src]
pub fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher,
1.3.0[src]
H: Hasher,
impl PartialEq<TemperamentType> for TemperamentType
[src]
fn eq(&self, other: &TemperamentType) -> bool
[src]
#[must_use]pub fn ne(&self, other: &Rhs) -> bool
1.0.0[src]
impl StructuralEq for TemperamentType
[src]
impl StructuralPartialEq for TemperamentType
[src]
Auto Trait Implementations
impl RefUnwindSafe for TemperamentType
impl Send for TemperamentType
impl Sync for TemperamentType
impl Unpin for TemperamentType
impl UnwindSafe for TemperamentType
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T
[src]
pub fn clone_into(&self, target: &mut T)
[src]
impl<T> ToString for T where
T: Display + ?Sized,
[src]
T: Display + ?Sized,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,