Interval measuring the relationship between pitches.
This enum is simply for making interval operations more explicit. When adding to or subtracting from the Pitch enum, one can either use ints...
Pitch p = Pitch.C4 + 5;
...or use the Interval enum, cast to int...
Pitch p = Pitch.C4 + (int)Interval.PerfectFourth;
These two examples are equivalent. The benefit of the latter is simply that it makes the intention more explicit.
This enum has extension methods, such as Name, defined in IntervalExtensionMethods.
Member Name | Description |
---|---|
Unison | Unison interval, 0 semitones |
Semitone | Semitone interval, 1 semitone |
WholeTone | Whole Tone interval, 2 semitones |
MinorThird | Minor Third interval, 3 semitones |
MajorThird | Major Third interval, 4 semitones |
PerfectFourth | Perfect Fourth interval, 5 semitones |
Tritone | Tritone interval, 6 semitones |
PerfectFifth | Perfect Fifth interval, 7 semitones |
MinorSixth | Minor Sixth interval, 8 semitones |
MajorSixth | Major Sixth interval, 9 semitones |
MinorSeventh | Minor seventh interval, 10 semitones |
MajorSeventh | Major Seventh interval, 11 semitones |
Octave | Octave interval, 12 semitones |
Namespace: Midi
Assembly: Midi (in Midi.dll)