Package javax.sound.midi

Interface Summary

ControllerEventListener The interface defines the methods to be implemented by classes wanting to be notified on MIDI controller events from a Sequencer.
MetaEventListener The interface defines the methods to be implemented by classes wanting to be notified on MIDI meta events from a Sequencer.
MidiChannel A MIDI channel.
MidiDevice Interface for all MIDI devices.
Receiver This interface describes the methods required by objects receiving MIDI messages.
Sequencer A Sequencer object plays MIDI sequences described as Sequence objects.
Soundbank A Soundbank is a container for instruments which may be loaded into a Synthesizer.
Synthesizer Interface for MIDI audio synthesizer devices.
Transmitter This interface specifies the methods required by objects which send MIDI events to Receivers, including MIDI IN ports and Sequencers.

Class Summary

Instrument The abstract base class for all MIDI instruments.
MetaMessage A system exclusive MIDI message.
MidiDevice.Info A MIDI device descriptor object.
MidiEvent A MIDI event is the combination of a MIDI message and a timestamp specified in MIDI ticks.
MidiFileFormat Describe a MIDI file, including specifics about its type, length and timing.
MidiMessage The base class for all MIDI messages.
MidiSystem MidiSystem provides access to the computer system's MIDI resources, as well as utility routines for reading MIDI files and more.
Patch A Patch describes where an Instrument is loaded on a Synthesizer.
Sequence Objects of this type represent sequences of MIDI messages that can be played back by a Sequencer.
Sequencer.SyncMode A SyncMode object represents the mechanism by which a MIDI sequencer synchronizes time with a master or slave device.
ShortMessage A short MIDI message that is no longer than 3 bytes long.
SoundbankResource SoundbankResource objects represent audio data stored in a sound bank.
SysexMessage A system exclusive MIDI message.
Track A Track contains a list of timecoded MIDI events for processing by a Sequencer.
VoiceStatus Objects of this type define the status of a Synthesizer voice.

Exception Summary

InvalidMidiDataException This exception is thrown when we encounter bad MIDI data.
MidiUnavailableException This exception is thrown when MIDI resources are not available.