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 |