#[repr(u8)]pub enum Note {
Show 129 variants
C1m = 0,
Cs1m = 1,
D1m = 2,
Ds1m = 3,
E1m = 4,
F1m = 5,
Fs1m = 6,
G1m = 7,
Gs1m = 8,
A1m = 9,
As1m = 10,
B1m = 11,
C0 = 12,
Cs0 = 13,
D0 = 14,
Ds0 = 15,
E0 = 16,
F0 = 17,
Fs0 = 18,
G0 = 19,
Gs0 = 20,
A0 = 21,
As0 = 22,
B0 = 23,
C1 = 24,
Cs1 = 25,
D1 = 26,
Ds1 = 27,
E1 = 28,
F1 = 29,
Fs1 = 30,
G1 = 31,
Gs1 = 32,
A1 = 33,
As1 = 34,
B1 = 35,
C2 = 36,
Cs2 = 37,
D2 = 38,
Ds2 = 39,
E2 = 40,
F2 = 41,
Fs2 = 42,
G2 = 43,
Gs2 = 44,
A2 = 45,
As2 = 46,
B2 = 47,
C3 = 48,
Cs3 = 49,
D3 = 50,
Ds3 = 51,
E3 = 52,
F3 = 53,
Fs3 = 54,
G3 = 55,
Gs3 = 56,
A3 = 57,
As3 = 58,
B3 = 59,
C4 = 60,
Cs4 = 61,
D4 = 62,
Ds4 = 63,
E4 = 64,
F4 = 65,
Fs4 = 66,
G4 = 67,
Gs4 = 68,
A4 = 69,
As4 = 70,
B4 = 71,
C5 = 72,
Cs5 = 73,
D5 = 74,
Ds5 = 75,
E5 = 76,
F5 = 77,
Fs5 = 78,
G5 = 79,
Gs5 = 80,
A5 = 81,
As5 = 82,
B5 = 83,
C6 = 84,
Cs6 = 85,
D6 = 86,
Ds6 = 87,
E6 = 88,
F6 = 89,
Fs6 = 90,
G6 = 91,
Gs6 = 92,
A6 = 93,
As6 = 94,
B6 = 95,
C7 = 96,
Cs7 = 97,
D7 = 98,
Ds7 = 99,
E7 = 100,
F7 = 101,
Fs7 = 102,
G7 = 103,
Gs7 = 104,
A7 = 105,
As7 = 106,
B7 = 107,
C8 = 108,
Cs8 = 109,
D8 = 110,
Ds8 = 111,
E8 = 112,
F8 = 113,
Fs8 = 114,
G8 = 115,
Gs8 = 116,
A8 = 117,
As8 = 118,
B8 = 119,
C9 = 120,
Cs9 = 121,
D9 = 122,
Ds9 = 123,
E9 = 124,
F9 = 125,
Fs9 = 126,
G9 = 127,
Gs9 = 128,
}Expand description
A simple enum type that represents all the midi ‘notes’.
Note the flat versions are associated constants but can be referenced like Note::Bb3 C1m is the C-1
Variants§
C1m = 0
Cs1m = 1
D1m = 2
Ds1m = 3
E1m = 4
F1m = 5
Fs1m = 6
G1m = 7
Gs1m = 8
A1m = 9
As1m = 10
B1m = 11
C0 = 12
Cs0 = 13
D0 = 14
Ds0 = 15
E0 = 16
F0 = 17
Fs0 = 18
G0 = 19
Gs0 = 20
A0 = 21
As0 = 22
B0 = 23
C1 = 24
Cs1 = 25
D1 = 26
Ds1 = 27
E1 = 28
F1 = 29
Fs1 = 30
G1 = 31
Gs1 = 32
A1 = 33
As1 = 34
B1 = 35
C2 = 36
Cs2 = 37
D2 = 38
Ds2 = 39
E2 = 40
F2 = 41
Fs2 = 42
G2 = 43
Gs2 = 44
A2 = 45
As2 = 46
B2 = 47
C3 = 48
Cs3 = 49
D3 = 50
Ds3 = 51
E3 = 52
F3 = 53
Fs3 = 54
G3 = 55
Gs3 = 56
A3 = 57
As3 = 58
B3 = 59
C4 = 60
Cs4 = 61
D4 = 62
Ds4 = 63
E4 = 64
F4 = 65
Fs4 = 66
G4 = 67
Gs4 = 68
A4 = 69
As4 = 70
B4 = 71
C5 = 72
Cs5 = 73
D5 = 74
Ds5 = 75
E5 = 76
F5 = 77
Fs5 = 78
G5 = 79
Gs5 = 80
A5 = 81
As5 = 82
B5 = 83
C6 = 84
Cs6 = 85
D6 = 86
Ds6 = 87
E6 = 88
F6 = 89
Fs6 = 90
G6 = 91
Gs6 = 92
A6 = 93
As6 = 94
B6 = 95
C7 = 96
Cs7 = 97
D7 = 98
Ds7 = 99
E7 = 100
F7 = 101
Fs7 = 102
G7 = 103
Gs7 = 104
A7 = 105
As7 = 106
B7 = 107
C8 = 108
Cs8 = 109
D8 = 110
Ds8 = 111
E8 = 112
F8 = 113
Fs8 = 114
G8 = 115
Gs8 = 116
A8 = 117
As8 = 118
B8 = 119
C9 = 120
Cs9 = 121
D9 = 122
Ds9 = 123
E9 = 124
F9 = 125
Fs9 = 126
G9 = 127
Gs9 = 128
Implementations§
Source§impl Note
impl Note
pub const Db1m: Note = Note::Cs1m
pub const Eb1m: Note = Note::Ds1m
pub const Gb1m: Note = Note::Fs1m
pub const Ab1m: Note = Note::Gs1m
pub const Bb1m: Note = Note::As1m
pub const Db0: Note = Note::Cs0
pub const Eb0: Note = Note::Ds0
pub const Gb0: Note = Note::Fs0
pub const Ab0: Note = Note::Gs0
pub const Bb0: Note = Note::As0
pub const Db1: Note = Note::Cs1
pub const Eb1: Note = Note::Ds1
pub const Gb1: Note = Note::Fs1
pub const Ab1: Note = Note::Gs1
pub const Bb1: Note = Note::As1
pub const Db2: Note = Note::Cs2
pub const Eb2: Note = Note::Ds2
pub const Gb2: Note = Note::Fs2
pub const Ab2: Note = Note::Gs2
pub const Bb2: Note = Note::As2
pub const Db3: Note = Note::Cs3
pub const Eb3: Note = Note::Ds3
pub const Gb3: Note = Note::Fs3
pub const Ab3: Note = Note::Gs3
pub const Bb3: Note = Note::As3
pub const Db4: Note = Note::Cs4
pub const Eb4: Note = Note::Ds4
pub const Gb4: Note = Note::Fs4
pub const Ab4: Note = Note::Gs4
pub const Bb4: Note = Note::As4
pub const Db5: Note = Note::Cs5
pub const Eb5: Note = Note::Ds5
pub const Gb5: Note = Note::Fs5
pub const Ab5: Note = Note::Gs5
pub const Bb5: Note = Note::As5
pub const Db6: Note = Note::Cs6
pub const Eb6: Note = Note::Ds6
pub const Gb6: Note = Note::Fs6
pub const Ab6: Note = Note::Gs6
pub const Bb6: Note = Note::As6
pub const Db7: Note = Note::Cs7
pub const Eb7: Note = Note::Ds7
pub const Gb7: Note = Note::Fs7
pub const Ab7: Note = Note::Gs7
pub const Bb7: Note = Note::As7
pub const Db8: Note = Note::Cs8
pub const Eb8: Note = Note::Ds8
pub const Gb8: Note = Note::Fs8
pub const Ab8: Note = Note::Gs8
pub const Bb8: Note = Note::As8
pub const Db9: Note = Note::Cs9
pub const Eb9: Note = Note::Ds9
pub const Gb9: Note = Note::Fs9
pub const Ab9: Note = Note::Gs9
Trait Implementations§
Source§impl TryFromPrimitive for Note
impl TryFromPrimitive for Note
impl Copy for Note
impl Eq for Note
impl StructuralPartialEq for Note
Auto Trait Implementations§
impl Freeze for Note
impl RefUnwindSafe for Note
impl Send for Note
impl Sync for Note
impl Unpin for Note
impl UnwindSafe for Note
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