A Java library for handling basic midis.
Used in Synthesizer visualizer for midi playback.
Features:
- Reading and writing midis
- Playback of midis
Missing features:
- Support for sequential and asynchronous track modes
Key classes:
- MidiSequencer, execute midi events at their specified times.
- MidiFileReader, reads a midi file from an input stream.
- MidiFileWriter, writes midi data to an output stream.
- Voice after touch
- Voice channel pressure
- Voice control change
- Voice note off
- Voice note on
- Voice pitch blend
- Voice program change
- Channel prefix
- Copyright
- Cue point
- End of track
- Instrument name
- Key signature
- Lyrics
- Marker
- Sequence
- Sequencer specific
- Set tempo
- SMPTE offset
- Text
- Time signature
- Track name
- Unknown
- Manufacturer message