| Interface | Description |
|---|---|
| EventParser |
An
EventParser handles the interfacing between this program and music files. |
| NoteEventParser |
A
NoteEventParser is any class which can handle MIDI Note On and Note Off events. |
| Class | Description |
|---|---|
| DummyNoteEventParser |
A
DummyNoteEventParser is used to save memory when we don't really care about
the actual notes being parsed. |
| KernEventParser |
A
KernEventParser parses notes in from a kern file. |
| MidiEventParser |
A
MidiEventParser handles the interfacing between this program and MIDI files. |
| MidiWriter |
A
MidiWriter is able to take in MidiNotes and a TimeTracker,
and write them out to a valid Midi File. |
| NoteFileWriter |
A
NoteFileWriter is used to generate note files, as used by
Temperley's model. |
| NoteListGenerator |
A
NoteListGenerator parses Note On and Note Off events and generates a List of
the MidiNotes present in any given song. |
| QuantisationMeter |
A
QuantisationMeter is able to measure the quantisation level of a given piece. |