Package javax.sound.midi
Provides interfaces and classes for I/O, sequencing, and synthesis of MIDI (Musical Instrument Digital Interface) data.
Related Documentation
For more information on using Java Sound see: Please note: In thejavax.sound.midi
APIs, a null
reference parameter to methods is incorrect unless explicitly documented on the method as having a meaningful interpretation. Usage to the contrary is incorrect coding and may result in a run time exception either immediately or at some later time. NullPointerException
is an example of typical and acceptable run time exception for such cases. - Since:
- 1.3
Interface | Description |
---|---|
ControllerEventListener | The |
MetaEventListener | The |
MidiChannel | A |
MidiDevice |
|
MidiDeviceReceiver |
|
MidiDeviceTransmitter |
|
Receiver | A |
Sequencer | A hardware or software device that plays back a MIDI |
Soundbank | A |
Synthesizer | A |
Transmitter | A |
Class | Description |
---|---|
Instrument | An instrument is a sound-synthesis algorithm with certain parameter settings, usually designed to emulate a specific real-world musical instrument or to achieve a specific sort of sound effect. |
MetaMessage | A |
MidiDevice.Info | A |
MidiEvent | MIDI events contain a MIDI message and a corresponding time-stamp expressed in ticks, and can represent the MIDI event information stored in a MIDI file or a |
MidiFileFormat | A |
MidiMessage |
|
MidiSystem | The |
Patch | A |
Sequence | A |
Sequencer.SyncMode | A |
ShortMessage | A |
SoundbankResource | A |
SysexMessage | A |
Track | A MIDI track is an independent stream of MIDI events (time-stamped MIDI data) that can be stored along with other tracks in a standard MIDI file. |
VoiceStatus | A |
Exception | Description |
---|---|
InvalidMidiDataException | An |
MidiUnavailableException | A |