Pitches supported by MIDI.
MIDI defines 127 distinct pitches, in semitone intervals, ranging from C five octaves below middle C, up to G five octaves above middle C. This covers several octaves above and below the range of a normal 88-key piano.
These 127 pitches are the only ones directly expressible in MIDI. Precise variations in frequency can be achieved with Pitch Bend messages, though Pitch Bend messages apply to the whole channel at once.
In this enum, pitches are given C Major note names (eg "F", "GSharp") followed by the octave number. Octaves use standard piano terminology: Middle C is in octave 4. (Note that this is different from "MIDI octaves", which have Middle C in octave 0.)
This enum has extension methods, such as NotePreferringSharps and IsInMidiRange, defined in PitchExtensionMethods.
Member Name | Description |
---|---|
CNeg1 | C in octave -1. |
CSharpNeg1 | C# in octave -1. |
DNeg1 | D in octave -1. |
DSharpNeg1 | D# in octave -1. |
ENeg1 | E in octave -1. |
FNeg1 | F in octave -1. |
FSharpNeg1 | F# in octave -1. |
GNeg1 | G in octave -1. |
GSharpNeg1 | G# in octave -1. |
ANeg1 | A in octave -1. |
ASharpNeg1 | A# in octave -1. |
BNeg1 | B in octave -1. |
C0 | C in octave 0. |
CSharp0 | C# in octave 0. |
D0 | D in octave 0. |
DSharp0 | D# in octave 0. |
E0 | E in octave 0. |
F0 | F in octave 0. |
FSharp0 | F# in octave 0. |
G0 | G in octave 0. |
GSharp0 | G# in octave 0. |
A0 | A in octave 0. |
ASharp0 | A# in octave 0, usually the lowest key on an 88-key keyboard. |
B0 | B in octave 0. |
C1 | C in octave 1. |
CSharp1 | C# in octave 1. |
D1 | D in octave 1. |
DSharp1 | D# in octave 1. |
E1 | E in octave 1. |
F1 | F in octave 1. |
FSharp1 | F# in octave 1. |
G1 | G in octave 1. |
GSharp1 | G# in octave 1. |
A1 | A in octave 1. |
ASharp1 | A# in octave 1. |
B1 | B in octave 1. |
C2 | C in octave 2. |
CSharp2 | C# in octave 2. |
D2 | D in octave 2. |
DSharp2 | D# in octave 2. |
E2 | E in octave 2. |
F2 | F in octave 2. |
FSharp2 | F# in octave 2. |
G2 | G in octave 2. |
GSharp2 | G# in octave 2. |
A2 | A in octave 2. |
ASharp2 | A# in octave 2. |
B2 | B in octave 2. |
C3 | C in octave 3. |
CSharp3 | C# in octave 3. |
D3 | D in octave 3. |
DSharp3 | D# in octave 3. |
E3 | E in octave 3. |
F3 | F in octave 3. |
FSharp3 | F# in octave 3. |
G3 | G in octave 3. |
GSharp3 | G# in octave 3. |
A3 | A in octave 3. |
ASharp3 | A# in octave 3. |
B3 | B in octave 3. |
C4 | C in octave 4, also known as Middle C. |
CSharp4 | C# in octave 4. |
D4 | D in octave 4. |
DSharp4 | D# in octave 4. |
E4 | E in octave 4. |
F4 | F in octave 4. |
FSharp4 | F# in octave 4. |
G4 | G in octave 4. |
GSharp4 | G# in octave 4. |
A4 | A in octave 4. |
ASharp4 | A# in octave 4. |
B4 | B in octave 4. |
C5 | C in octave 5. |
CSharp5 | C# in octave 5. |
D5 | D in octave 5. |
DSharp5 | D# in octave 5. |
E5 | E in octave 5. |
F5 | F in octave 5. |
FSharp5 | F# in octave 5. |
G5 | G in octave 5. |
GSharp5 | G# in octave 5. |
A5 | A in octave 5. |
ASharp5 | A# in octave 5. |
B5 | B in octave 5. |
C6 | C in octave 6. |
CSharp6 | C# in octave 6. |
D6 | D in octave 6. |
DSharp6 | D# in octave 6. |
E6 | E in octave 6. |
F6 | F in octave 6. |
FSharp6 | F# in octave 6. |
G6 | G in octave 6. |
GSharp6 | G# in octave 6. |
A6 | A in octave 6. |
ASharp6 | A# in octave 6. |
B6 | B in octave 6. |
C7 | C in octave 7. |
CSharp7 | C# in octave 7. |
D7 | D in octave 7. |
DSharp7 | D# in octave 7. |
E7 | E in octave 7. |
F7 | F in octave 7. |
FSharp7 | F# in octave 7. |
G7 | G in octave 7. |
GSharp7 | G# in octave 7. |
A7 | A in octave 7. |
ASharp7 | A# in octave 7. |
B7 | B in octave 7. |
C8 | C in octave 8, usually the highest key on an 88-key keyboard. |
CSharp8 | C# in octave 8. |
D8 | D in octave 8. |
DSharp8 | D# in octave 8. |
E8 | E in octave 8. |
F8 | F in octave 8. |
FSharp8 | F# in octave 8. |
G8 | G in octave 8. |
GSharp8 | G# in octave 8. |
A8 | A in octave 8. |
ASharp8 | A# in octave 8. |
B8 | B in octave 8. |
C9 | C in octave 9. |
CSharp9 | C# in octave 9. |
D9 | D in octave 9. |
DSharp9 | D# in octave 9. |
E9 | E in octave 9. |
F9 | F in octave 9. |
FSharp9 | F# in octave 9. |
G9 | G in octave 9. |
Namespace: Midi
Assembly: Midi (in Midi.dll)
Midi Namespace | Note | Interval