|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectjavax.sound.midi.MidiSystem
public class MidiSystem
MidiSystem provides access to the computer system's MIDI resources, as well as utility routines for reading MIDI files and more.
| Method Summary | |
|---|---|
static MidiDevice |
getMidiDevice(MidiDevice.Info info)
Get the specified MIDI device. |
static MidiDevice.Info[] |
getMidiDeviceInfo()
Get an array of all available MIDI devices. |
static MidiFileFormat |
getMidiFileFormat(File file)
Read a MidiFileFormat object from the given file. |
static MidiFileFormat |
getMidiFileFormat(InputStream stream)
Read a MidiFileFormat object from the given stream. |
static MidiFileFormat |
getMidiFileFormat(URL url)
Read a MidiFileFormat object from the given url. |
static int[] |
getMidiFileTypes()
Return an array of supported MIDI file types on this system. |
static int[] |
getMidiFileTypes(Sequence sequence)
Return an array of supported MIDI file types on this system for the given sequnce. |
static Receiver |
getReceiver()
Get the default Receiver instance. |
static Sequence |
getSequence(File file)
Read a Sequence object from the given file. |
static Sequence |
getSequence(InputStream stream)
Read a Sequence object from the given stream. |
static Sequence |
getSequence(URL url)
Read a Sequence object from the given url. |
static Sequencer |
getSequencer()
Get the default Sequencer instance. |
static Soundbank |
getSoundbank(File file)
Read a Soundbank object from the given file. |
static Soundbank |
getSoundbank(InputStream stream)
Read a Soundbank object from the given stream. |
static Soundbank |
getSoundbank(URL url)
Read a Soundbank object from the given url. |
static Synthesizer |
getSynthesizer()
Get the default Synthesizer instance. |
static Transmitter |
getTransmitter()
Get the default Transmitter instance. |
static boolean |
isFileTypeSupported(int fileType)
Return true if the system supports writing files of type fileType. |
static boolean |
isFileTypeSupported(int fileType,
Sequence sequence)
Return true if the system supports writing files of type fileType for the given sequence. |
static int |
write(Sequence in,
int fileType,
File out)
Write a sequence to a file using a specific MIDI file format. |
static int |
write(Sequence in,
int fileType,
OutputStream out)
Write a sequence to an output stream using a specific MIDI file format. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Method Detail |
|---|
public static MidiDevice.Info[] getMidiDeviceInfo()
public static MidiDevice getMidiDevice(MidiDevice.Info info)
throws MidiUnavailableException
info - a description of the device we're looking for
MidiUnavailableException - if no MIDI devices are configured or found
IllegalArgumentException - if the device described by info is not found
public static Receiver getReceiver()
throws MidiUnavailableException
MidiUnavailableException - if no Receiver is found
public static Transmitter getTransmitter()
throws MidiUnavailableException
MidiUnavailableException - if no Transmitter is found
public static Synthesizer getSynthesizer()
throws MidiUnavailableException
MidiUnavailableException - if no Synthesizer is found
public static Sequencer getSequencer()
throws MidiUnavailableException
MidiUnavailableException - if no Sequencer is found
public static Soundbank getSoundbank(InputStream stream)
throws InvalidMidiDataException,
IOException
stream - the stream from which to read the Soundbank
InvalidMidiDataException - if we were unable to read the soundbank
IOException - if an I/O error happened while reading
public static Soundbank getSoundbank(URL url)
throws InvalidMidiDataException,
IOException
url - the url from which to read the Soundbank
InvalidMidiDataException - if we were unable to read the soundbank
IOException - if an I/O error happened while reading
public static Soundbank getSoundbank(File file)
throws InvalidMidiDataException,
IOException
file - the file from which to read the Soundbank
InvalidMidiDataException - if we were unable to read the soundbank
IOException - if an I/O error happened while reading
public static MidiFileFormat getMidiFileFormat(InputStream stream)
throws InvalidMidiDataException,
IOException
stream - the stream from which to read the MidiFileFormat
InvalidMidiDataException - if we were unable to read the MidiFileFormat
IOException - if an I/O error happened while reading
public static MidiFileFormat getMidiFileFormat(URL url)
throws InvalidMidiDataException,
IOException
url - the url from which to read the MidiFileFormat
InvalidMidiDataException - if we were unable to read the MidiFileFormat
IOException - if an I/O error happened while reading
public static MidiFileFormat getMidiFileFormat(File file)
throws InvalidMidiDataException,
IOException
file - the file from which to read the MidiFileFormat
InvalidMidiDataException - if we were unable to read the MidiFileFormat
IOException - if an I/O error happened while reading
public static Sequence getSequence(InputStream stream)
throws InvalidMidiDataException,
IOException
stream - the stream from which to read the Sequence
InvalidMidiDataException - if we were unable to read the Sequence
IOException - if an I/O error happened while reading
public static Sequence getSequence(URL url)
throws InvalidMidiDataException,
IOException
url - the url from which to read the Sequence
InvalidMidiDataException - if we were unable to read the Sequence
IOException - if an I/O error happened while reading
public static Sequence getSequence(File file)
throws InvalidMidiDataException,
IOException
file - the file from which to read the Sequence
InvalidMidiDataException - if we were unable to read the Sequence
IOException - if an I/O error happened while readingpublic static int[] getMidiFileTypes()
public static boolean isFileTypeSupported(int fileType)
fileType - the MIDI file type we want to write
public static int[] getMidiFileTypes(Sequence sequence)
sequence - the sequnce to write
public static boolean isFileTypeSupported(int fileType,
Sequence sequence)
fileType - the MIDI file type we want to writesequence - the Sequence we want to write
public static int write(Sequence in,
int fileType,
OutputStream out)
throws IOException
in - the sequence to writefileType - the MIDI file format to useout - the output stream to write to
IOException - if an I/O exception happens
IllegalArgumentException - if fileType is not supported for in
public static int write(Sequence in,
int fileType,
File out)
throws IOException
in - the sequence to writefileType - the MIDI file format to useout - the file to write to
IOException - if an I/O exception happens
IllegalArgumentException - if fileType is not supported for in
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||