![]() | MidiGremlin Namespace |
Class | Description | |
---|---|---|
![]() | ChordVariety |
Used to construct and define the different chords.
|
![]() | Instrument |
The Instrument class implements the method Play which plays the saved music from the class MusicObject.
|
![]() | InstrumentTypeExtensions |
This class contains extension methods for the InstrumentType enum.
|
![]() | Keystroke |
The Keystroke class consists of a tone and its duration. Note that two keystrokes are played with the same start-time unless a pause is added between them.
|
![]() | MusicObject |
The MusicObject is an abstract class that represents several different music structures.
It handles the individual tones, pauses and chords.
It also handles groups containing other MusicObjects, to be played either in sequence or in parallel.
|
![]() | Note | |
![]() | Orchestra |
The Orchestra class creates and manages new instances of the instrument class.
|
![]() | ParallelMusicCollection |
The class ParallelMusicCollection inherits from the class MusicObject.
It consists of a list of MusicObjects that will be played with the same start-time.
|
![]() | Pause |
The class Pause inherits from the class MusicObject.
It represents an amount of time(in beats) before the next MusicObject in the list should be played.
|
![]() | Scale |
The class represents a scale as a list of tones from the cromatic scale.
This is used when determining Chords.
|
![]() | SequentialMusicList |
The class SequentialMusicList inherits from the class MusicObject.
The class consists of an ordered list of MusicObjects, each played after the last pause of the previous one.
|
![]() | ToneNotFoundException |
A simple class which handles exceptions that could happen when trying to get the index of a note that does not exist.
|
![]() | ToneOutOfRangeException |
Exception thrown when the tone contained in a Keystroke class
is not supported by the MIDI standard because it is out of range.
A rising or falling sequence of tones will be
outside normal human hearing(and perhaps speaker capacity)
long before this exception is thrown.
|
![]() | WinmmOut |
The class Winmm Windows Multi Media Output.
This class communicates with winmm which outputs to the speaker using the specified device.
|
Interface | Description | |
---|---|---|
![]() | IMidiOut |
An interface that manages output of the music.
|
Enumeration | Description | |
---|---|---|
![]() | InstrumentType |
The enumeration InstrumentType is an enumeration which represents and gives the different instruments types certain values.
|
![]() | Tone |
An enumeration which represents the tones by their names.
Starts at C. Values outside the ones enumerated are interpreted as part being a different octave.
|