[−][src]Enum musictheory::types::Scale
Scale is a sequence of intervals and a series of notes that match those intervals.
Variants
Monotonic has a limited use in liturgy, and for effect in modern art music.
generally limited to prehistoric ("primitive") music
generally limited to prehistoric ("primitive") music
generally limited to prehistoric ("primitive") music
the anhemitonic form (lacking semitones) is common in folk music, especially in Asian music; also known as the "black note" scale
common in Western folk music
the most common modern Western scale
used in jazz and modern classical music
Used for something?
Lists all Notes and Sharp Accidentals
Methods
impl Scale
[src]
pub fn monotonic(root: Note) -> Option<Scale>
[src]
pub fn ditonic(root: Note, sequence: DitonicSequence) -> Option<Scale>
[src]
pub fn tritonic(root: Note, sequence: TritonicSequence) -> Option<Scale>
[src]
pub fn tetratonic(root: Note, sequence: TetratonicSequence) -> Option<Scale>
[src]
pub fn pentatonic(root: Note, sequence: PentatonicSequence) -> Option<Scale>
[src]
pub fn hexatonic(root: Note, sequence: HexatonicSequence) -> Option<Scale>
[src]
pub fn heptatonic(root: Note, sequence: HeptatonicSequence) -> Option<Scale>
[src]
pub fn octatonic(root: Note, sequence: OctatonicSequence) -> Option<Scale>
[src]
pub fn nonatonic(root: Note, sequence: NonatonicSequence) -> Option<Scale>
[src]
pub fn chromatic(root: Note, sequence: ChromaticSequence) -> Option<Scale>
[src]
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for Scale
impl Send for Scale
impl Sync for Scale
impl Unpin for Scale
impl UnwindSafe for Scale
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,
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.
fn to_owned(&self) -> T
[src]
fn clone_into(&self, target: &mut T)
[src]
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.
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>,