Home » openjdk-7 » javax.sound » midi »

javax.sound.midi

Sub Packages:

javax.sound.midi.spi   Supplies interfaces for service providers to implement when offering new MIDI devices, MIDI file readers and writers, or sound bank readers.  

Interfaces:

ControllerEventListener   The ControllerEventListener interface should be implemented by classes whose instances need to be notified when a Sequencer has processed a requested type of MIDI control-change event.  code | html
MetaEventListener   The MetaEventListener interface should be implemented by classes whose instances need to be notified when a Sequencer has processed a MetaMessage code | html
MidiChannel   A MidiChannel object represents a single MIDI channel.  code | html
MidiDevice   MidiDevice is the base interface for all MIDI devices.  code | html
MidiDeviceReceiver  

{@code MidiDeviceReceiver} is a {@code Receiver} which represents a MIDI input connector of a {@code MidiDevice} (see MidiDevice#getReceiver() ). 

code | html
MidiDeviceTransmitter  

{@code MidiDeviceTransmitter} is a {@code Transmitter} which represents a MIDI input connector of a {@code MidiDevice} (see MidiDevice#getTransmitter() ). 

code | html
Receiver   A Receiver receives MidiEvent objects and typically does something useful in response, such as interpreting them to generate sound or raw MIDI output.  code | html
Sequencer   A hardware or software device that plays back a MIDI sequence is known as a sequencer code | html
Soundbank   A Soundbank contains a set of Instruments that can be loaded into a Synthesizer code | html
Synthesizer   A Synthesizer generates sound.  code | html
Transmitter   A Transmitter sends MidiEvent objects to one or more Receivers code | html

Abstract Classes:

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.  code | html
MidiMessage   MidiMessage is the base class for MIDI messages.  code | html
SoundbankResource   A SoundbankResource represents any audio resource stored in a Soundbank code | html

Classes:

InvalidMidiDataException   An InvalidMidiDataException indicates that inappropriate MIDI data was encountered.  code | html
MetaMessage   A MetaMessage is a MidiMessage that is not meaningful to synthesizers, but that can be stored in a MIDI file and interpreted by a sequencer program.  code | html
MidiDevice.Info   A MidiDevice.Info object contains assorted data about a MidiDevice , including its name, the company who created it, and descriptive text.  code | html
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 Sequence object.  code | html
MidiFileFormat   A MidiFileFormat object encapsulates a MIDI file's type, as well as its length and timing information.  code | html
MidiSystem   The MidiSystem class provides access to the installed MIDI system resources, including devices such as synthesizers, sequencers, and MIDI input and output ports.  code | html
MidiUnavailableException   A MidiUnavailableException is thrown when a requested MIDI component cannot be opened or created because it is unavailable.  code | html
Patch   A Patch object represents a location, on a MIDI synthesizer, into which a single instrument is stored (loaded).  code | html
Sequence   A Sequence is a data structure containing musical information (often an entire song or composition) that can be played back by a Sequencer object.  code | html
Sequencer.SyncMode   A SyncMode object represents one of the ways in which a MIDI sequencer's notion of time can be synchronized with a master or slave device.  code | html
ShortMessage   A ShortMessage contains a MIDI message that has at most two data bytes following its status byte.  code | html
SysexMessage   A SysexMessage object represents a MIDI system exclusive message.  code | html
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.  code | html
Track.ImmutableEndOfTrack     code | html
VoiceStatus   A VoiceStatus object contains information about the current status of one of the voices produced by a Synthesizer code | html