javax.sound.midi
Interface Synthesizer

All Superinterfaces:
MidiDevice
All Known Implementing Classes:
AlsaSynthesizer, FluidSynthesizer, TDirectSynthesizer

public interface Synthesizer
extends MidiDevice


Nested Class Summary
 
Nested classes/interfaces inherited from interface javax.sound.midi.MidiDevice
MidiDevice.Info
 
Method Summary
 Instrument[] getAvailableInstruments()
           
 MidiChannel[] getChannels()
           
 Soundbank getDefaultSoundbank()
           
 long getLatency()
           
 Instrument[] getLoadedInstruments()
           
 int getMaxPolyphony()
           
 VoiceStatus[] getVoiceStatus()
           
 boolean isSoundbankSupported(Soundbank soundbank)
           
 boolean loadAllInstruments(Soundbank soundbank)
           
 boolean loadInstrument(Instrument instrument)
           
 boolean loadInstruments(Soundbank soundbank, Patch[] aPatches)
           
 boolean remapInstrument(Instrument from, Instrument to)
           
 void unloadAllInstruments(Soundbank soundbank)
           
 void unloadInstrument(Instrument instrument)
           
 void unloadInstruments(Soundbank soundbank, Patch[] aPatches)
           
 
Methods inherited from interface javax.sound.midi.MidiDevice
close, getDeviceInfo, getMaxReceivers, getMaxTransmitters, getMicrosecondPosition, getReceiver, getReceivers, getTransmitter, getTransmitters, isOpen, open
 

Method Detail

getMaxPolyphony

int getMaxPolyphony()

getLatency

long getLatency()

getChannels

MidiChannel[] getChannels()

getVoiceStatus

VoiceStatus[] getVoiceStatus()

isSoundbankSupported

boolean isSoundbankSupported(Soundbank soundbank)

loadInstrument

boolean loadInstrument(Instrument instrument)

unloadInstrument

void unloadInstrument(Instrument instrument)

remapInstrument

boolean remapInstrument(Instrument from,
                        Instrument to)

getDefaultSoundbank

Soundbank getDefaultSoundbank()

getAvailableInstruments

Instrument[] getAvailableInstruments()

getLoadedInstruments

Instrument[] getLoadedInstruments()

loadAllInstruments

boolean loadAllInstruments(Soundbank soundbank)

unloadAllInstruments

void unloadAllInstruments(Soundbank soundbank)

loadInstruments

boolean loadInstruments(Soundbank soundbank,
                        Patch[] aPatches)

unloadInstruments

void unloadInstruments(Soundbank soundbank,
                       Patch[] aPatches)