This documentation differs from the official API.
Jadeite adds
extra features to the API including:
variable font sizes,
constructions examples,
placeholders for classes and methods, and auto-generated “See Also” links.
Additionally it
is missing some items found in standard Javadoc documentation, including:
generics type information,
“Deprecated” tags and comments,
“See Also” links,
along with other minor differences.
Please send any questions or feedback to
bam@cs.cmu.edu.
Interface Summary |
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. |
MetaEventListener |
The MetaEventListener interface should be implemented
by classes whose instances need to be notified when a javax.sound.midi.Sequencer
has processed a javax.sound.midi.MetaMessage . |
MidiChannel |
A MidiChannel object represents a single MIDI channel. |
MidiDevice |
MidiDevice is the base interface for all MIDI devices. |
Receiver |
A Receiver receives javax.sound.midi.MidiEvent objects and
typically does something useful in response, such as interpreting them to
generate sound or raw MIDI output. |
Sequencer |
A hardware or software device that plays back a MIDI
javax.sound.midi.Sequence is known as a sequencer. |
Soundbank |
A Soundbank contains a set of Instruments
that can be loaded into a Synthesizer . |
Synthesizer |
A Synthesizer generates sound. |
Transmitter |
A Transmitter sends javax.sound.midi.MidiEvent objects to one or more
javax.sound.midi.Receiver . |
Class Summary |
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 MetaMessage is a javax.sound.midi.MidiMessage that is not meaningful to synthesizers, but
that can be stored in a MIDI file and interpreted by a sequencer program. |
MidiDevice.Info |
A MidiDevice.Info object contains assorted
data about a javax.sound.midi.MidiDevice , including its
name, the company who created it, and descriptive text. |
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 javax.sound.midi.Sequence object. |
MidiFileFormat |
A MidiFileFormat object encapsulates a MIDI file's
type, as well as its length and timing information. |
MidiMessage |
MidiMessage is the base class for MIDI messages. |
MidiSystem |
The MidiSystem class provides access to the installed MIDI
system resources, including devices such as synthesizers, sequencers, and
MIDI input and output ports. |
Patch |
A Patch object represents a location, on a MIDI
synthesizer, into which a single instrument is stored (loaded). |
Sequence |
A Sequence is a data structure containing musical
information (often an entire song or composition) that can be played
back by a javax.sound.midi.Sequencer object. |
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. |
ShortMessage |
A ShortMessage contains a MIDI message that has at most
two data bytes following its status byte. |
SoundbankResource |
A SoundbankResource represents any audio resource stored
in a javax.sound.midi.Soundbank . |
SysexMessage |
A SysexMessage object represents a MIDI system exclusive message. |
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 VoiceStatus object contains information about the current
status of one of the voices produced by a javax.sound.midi.Synthesizer. |
This documentation differs from the official API.
Jadeite adds
extra features to the API including:
variable font sizes,
constructions examples,
placeholders for classes and methods, and auto-generated “See Also” links.
Additionally it
is missing some items found in standard Javadoc documentation, including:
generics type information,
“Deprecated” tags and comments,
“See Also” links,
along with other minor differences.
Please send any questions or feedback to
bam@cs.cmu.edu.
This page displays the
Jadeite version of the documention, which is derived from the offical documentation that contains this copyright notice:
The official Sun™ documentation can be found here at
http://java.sun.com/javase/6/docs/api/.