|
|||||||||
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 foundpublic static Receiver getReceiver() throws MidiUnavailableException
MidiUnavailableException
- if no Receiver is foundpublic static Transmitter getTransmitter() throws MidiUnavailableException
MidiUnavailableException
- if no Transmitter is foundpublic static Synthesizer getSynthesizer() throws MidiUnavailableException
MidiUnavailableException
- if no Synthesizer is foundpublic static Sequencer getSequencer() throws MidiUnavailableException
MidiUnavailableException
- if no Sequencer is foundpublic 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 readingpublic 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 readingpublic 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 readingpublic 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 readingpublic 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 readingpublic 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 readingpublic 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 readingpublic 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 readingpublic 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 inpublic 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 |