A MIDI Library for .NET

Interval Enumeration

Interval measuring the relationship between pitches.

public enum Interval

Remarks

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.

Members

Member Name Description
UnisonUnison interval, 0 semitones
SemitoneSemitone interval, 1 semitone
WholeToneWhole Tone interval, 2 semitones
MinorThirdMinor Third interval, 3 semitones
MajorThirdMajor Third interval, 4 semitones
PerfectFourthPerfect Fourth interval, 5 semitones
TritoneTritone interval, 6 semitones
PerfectFifthPerfect Fifth interval, 7 semitones
MinorSixthMinor Sixth interval, 8 semitones
MajorSixthMajor Sixth interval, 9 semitones
MinorSeventhMinor seventh interval, 10 semitones
MajorSeventhMajor Seventh interval, 11 semitones
OctaveOctave interval, 12 semitones

Requirements

Namespace: Midi

Assembly: Midi (in Midi.dll)

See Also

Midi Namespace | Note