Struct ittech::Note[][src]

pub struct Note(_);

Note pitch representation

Ranges from C-0 to B-9, only exact pitches can be represented.

Implementations

impl Note[src]

pub fn freq(&self) -> f32[src]

Convert note into its frequency in A=440Hz tuning

impl Note[src]

pub const C_0: Note[src]

pub const Cs0: Note[src]

pub const D_0: Note[src]

pub const Ds0: Note[src]

pub const E_0: Note[src]

pub const F_0: Note[src]

pub const Fs0: Note[src]

pub const G_0: Note[src]

pub const Gs0: Note[src]

pub const A_0: Note[src]

pub const As0: Note[src]

pub const B_0: Note[src]

pub const C_1: Note[src]

pub const Cs1: Note[src]

pub const D_1: Note[src]

pub const Ds1: Note[src]

pub const E_1: Note[src]

pub const F_1: Note[src]

pub const Fs1: Note[src]

pub const G_1: Note[src]

pub const Gs1: Note[src]

pub const A_1: Note[src]

pub const As1: Note[src]

pub const B_1: Note[src]

pub const C_2: Note[src]

pub const Cs2: Note[src]

pub const D_2: Note[src]

pub const Ds2: Note[src]

pub const E_2: Note[src]

pub const F_2: Note[src]

pub const Fs2: Note[src]

pub const G_2: Note[src]

pub const Gs2: Note[src]

pub const A_2: Note[src]

pub const As2: Note[src]

pub const B_2: Note[src]

pub const C_3: Note[src]

pub const Cs3: Note[src]

pub const D_3: Note[src]

pub const Ds3: Note[src]

pub const E_3: Note[src]

pub const F_3: Note[src]

pub const Fs3: Note[src]

pub const G_3: Note[src]

pub const Gs3: Note[src]

pub const A_3: Note[src]

pub const As3: Note[src]

pub const B_3: Note[src]

pub const C_4: Note[src]

pub const Cs4: Note[src]

pub const D_4: Note[src]

pub const Ds4: Note[src]

pub const E_4: Note[src]

pub const F_4: Note[src]

pub const Fs4: Note[src]

pub const G_4: Note[src]

pub const Gs4: Note[src]

pub const A_4: Note[src]

pub const As4: Note[src]

pub const B_4: Note[src]

pub const C_5: Note[src]

pub const Cs5: Note[src]

pub const D_5: Note[src]

pub const Ds5: Note[src]

pub const E_5: Note[src]

pub const F_5: Note[src]

pub const Fs5: Note[src]

pub const G_5: Note[src]

pub const Gs5: Note[src]

pub const A_5: Note[src]

pub const As5: Note[src]

pub const B_5: Note[src]

pub const C_6: Note[src]

pub const Cs6: Note[src]

pub const D_6: Note[src]

pub const Ds6: Note[src]

pub const E_6: Note[src]

pub const F_6: Note[src]

pub const Fs6: Note[src]

pub const G_6: Note[src]

pub const Gs6: Note[src]

pub const A_6: Note[src]

pub const As6: Note[src]

pub const B_6: Note[src]

pub const C_7: Note[src]

pub const Cs7: Note[src]

pub const D_7: Note[src]

pub const Ds7: Note[src]

pub const E_7: Note[src]

pub const F_7: Note[src]

pub const Fs7: Note[src]

pub const G_7: Note[src]

pub const Gs7: Note[src]

pub const A_7: Note[src]

pub const As7: Note[src]

pub const B_7: Note[src]

pub const C_8: Note[src]

pub const Cs8: Note[src]

pub const D_8: Note[src]

pub const Ds8: Note[src]

pub const E_8: Note[src]

pub const F_8: Note[src]

pub const Fs8: Note[src]

pub const G_8: Note[src]

pub const Gs8: Note[src]

pub const A_8: Note[src]

pub const As8: Note[src]

pub const B_8: Note[src]

pub const C_9: Note[src]

pub const Cs9: Note[src]

pub const D_9: Note[src]

pub const Ds9: Note[src]

pub const E_9: Note[src]

pub const F_9: Note[src]

pub const Fs9: Note[src]

pub const G_9: Note[src]

pub const Gs9: Note[src]

pub const A_9: Note[src]

pub const As9: Note[src]

pub const B_9: Note[src]

Trait Implementations

impl Clone for Note[src]

impl Copy for Note[src]

impl Debug for Note[src]

impl Display for Note[src]

impl Index<&'_ Note> for SampleMap[src]

type Output = Option<SampleId>

The returned type after indexing.

impl Index<Note> for SampleMap[src]

type Output = Option<SampleId>

The returned type after indexing.

impl TryFrom<u8> for Note[src]

type Error = OutOfRangeError<0, 119>

The type returned in the event of a conversion error.

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T> ToString for T where
    T: Display + ?Sized
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.