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. |
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 |
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 |
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 |