libjdkmidi was originally a collection of utility
functions for MIDI written for the Atari ST
computer. It has since evolved into a fairly
powerful C++ MIDI library. It features MIDI
parsing, MIDI Show Control message creation
and handling, Standard MIDI File type 0 and
type 1 reading and writing, timestamped MIDI
message and System Exclusive encapsulation,
Efficient MIDI Track objects for sequencing,
MIDI Track objects for editing MIDI events,
MIDI message process chains, containers for
multiple MIDI Tracks with iterators, and much
more.