javax.sound.midi
Class MidiSystem

java.lang.Object
  extended by javax.sound.midi.MidiSystem

public class MidiSystem
extends java.lang.Object


Constructor Summary
MidiSystem()
           
 
Method Summary
static MidiDevice getMidiDevice(MidiDevice.Info info)
           
static MidiDevice.Info[] getMidiDeviceInfo()
           
static MidiFileFormat getMidiFileFormat(java.io.File file)
           
static MidiFileFormat getMidiFileFormat(java.io.InputStream inputStream)
           
static MidiFileFormat getMidiFileFormat(java.net.URL url)
           
static int[] getMidiFileTypes()
           
static int[] getMidiFileTypes(Sequence sequence)
           
static Receiver getReceiver()
           
static Sequence getSequence(java.io.File file)
           
static Sequence getSequence(java.io.InputStream inputStream)
           
static Sequence getSequence(java.net.URL url)
           
static Sequencer getSequencer()
           
static Sequencer getSequencer(boolean bConnected)
           
static Soundbank getSoundbank(java.io.File file)
           
static Soundbank getSoundbank(java.io.InputStream inputStream)
           
static Soundbank getSoundbank(java.net.URL url)
           
static Synthesizer getSynthesizer()
           
static Transmitter getTransmitter()
           
static boolean isFileTypeSupported(int nFileType)
           
static boolean isFileTypeSupported(int nFileType, Sequence sequence)
           
static int write(Sequence sequence, int fileType, java.io.File file)
           
static int write(Sequence sequence, int fileType, java.io.OutputStream outputStream)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MidiSystem

public MidiSystem()
Method Detail

getMidiDeviceInfo

public static MidiDevice.Info[] getMidiDeviceInfo()

getMidiDevice

public static MidiDevice getMidiDevice(MidiDevice.Info info)
                                throws MidiUnavailableException
Throws:
MidiUnavailableException

getReceiver

public static Receiver getReceiver()
                            throws MidiUnavailableException
Throws:
MidiUnavailableException

getTransmitter

public static Transmitter getTransmitter()
                                  throws MidiUnavailableException
Throws:
MidiUnavailableException

getSynthesizer

public static Synthesizer getSynthesizer()
                                  throws MidiUnavailableException
Throws:
MidiUnavailableException

getSequencer

public static Sequencer getSequencer()
                              throws MidiUnavailableException
Throws:
MidiUnavailableException

getSequencer

public static Sequencer getSequencer(boolean bConnected)
                              throws MidiUnavailableException
Throws:
MidiUnavailableException

getSoundbank

public static Soundbank getSoundbank(java.io.InputStream inputStream)
                              throws InvalidMidiDataException,
                                     java.io.IOException
Throws:
InvalidMidiDataException
java.io.IOException

getSoundbank

public static Soundbank getSoundbank(java.net.URL url)
                              throws InvalidMidiDataException,
                                     java.io.IOException
Throws:
InvalidMidiDataException
java.io.IOException

getSoundbank

public static Soundbank getSoundbank(java.io.File file)
                              throws InvalidMidiDataException,
                                     java.io.IOException
Throws:
InvalidMidiDataException
java.io.IOException

getMidiFileFormat

public static MidiFileFormat getMidiFileFormat(java.io.InputStream inputStream)
                                        throws InvalidMidiDataException,
                                               java.io.IOException
Throws:
InvalidMidiDataException
java.io.IOException

getMidiFileFormat

public static MidiFileFormat getMidiFileFormat(java.net.URL url)
                                        throws InvalidMidiDataException,
                                               java.io.IOException
Throws:
InvalidMidiDataException
java.io.IOException

getMidiFileFormat

public static MidiFileFormat getMidiFileFormat(java.io.File file)
                                        throws InvalidMidiDataException,
                                               java.io.IOException
Throws:
InvalidMidiDataException
java.io.IOException

getSequence

public static Sequence getSequence(java.io.InputStream inputStream)
                            throws InvalidMidiDataException,
                                   java.io.IOException
Throws:
InvalidMidiDataException
java.io.IOException

getSequence

public static Sequence getSequence(java.net.URL url)
                            throws InvalidMidiDataException,
                                   java.io.IOException
Throws:
InvalidMidiDataException
java.io.IOException

getSequence

public static Sequence getSequence(java.io.File file)
                            throws InvalidMidiDataException,
                                   java.io.IOException
Throws:
InvalidMidiDataException
java.io.IOException

getMidiFileTypes

public static int[] getMidiFileTypes()

isFileTypeSupported

public static boolean isFileTypeSupported(int nFileType)

getMidiFileTypes

public static int[] getMidiFileTypes(Sequence sequence)

isFileTypeSupported

public static boolean isFileTypeSupported(int nFileType,
                                          Sequence sequence)

write

public static int write(Sequence sequence,
                        int fileType,
                        java.io.OutputStream outputStream)
                 throws java.io.IOException
Throws:
java.io.IOException

write

public static int write(Sequence sequence,
                        int fileType,
                        java.io.File file)
                 throws java.io.IOException
Throws:
java.io.IOException