javax.sound.midi
Interface MidiDevice

All Known Subinterfaces:
Sequencer, Synthesizer
All Known Implementing Classes:
AlsaMidiDevice, AlsaSequencer, AlsaSynthesizer, FluidSynthesizer, JavaSequencer, TDirectSynthesizer, TMidiDevice, TPreloadingSequencer, TSequencer

public interface MidiDevice


Nested Class Summary
static class MidiDevice.Info
           
 
Method Summary
 void close()
           
 MidiDevice.Info getDeviceInfo()
           
 int getMaxReceivers()
           
 int getMaxTransmitters()
           
 long getMicrosecondPosition()
           
 Receiver getReceiver()
           
 java.util.List<Receiver> getReceivers()
           
 Transmitter getTransmitter()
           
 java.util.List<Transmitter> getTransmitters()
           
 boolean isOpen()
           
 void open()
           
 

Method Detail

getDeviceInfo

MidiDevice.Info getDeviceInfo()

open

void open()
          throws MidiUnavailableException
Throws:
MidiUnavailableException

close

void close()

isOpen

boolean isOpen()

getMicrosecondPosition

long getMicrosecondPosition()

getMaxReceivers

int getMaxReceivers()

getMaxTransmitters

int getMaxTransmitters()

getReceiver

Receiver getReceiver()
                     throws MidiUnavailableException
Throws:
MidiUnavailableException

getTransmitter

Transmitter getTransmitter()
                           throws MidiUnavailableException
Throws:
MidiUnavailableException

getReceivers

java.util.List<Receiver> getReceivers()

getTransmitters

java.util.List<Transmitter> getTransmitters()