javax.sound.midi
Interface Synthesizer
- All Superinterfaces:
- MidiDevice
- All Known Implementing Classes:
- AlsaSynthesizer, FluidSynthesizer, TDirectSynthesizer
public interface Synthesizer
- extends MidiDevice
Methods inherited from interface javax.sound.midi.MidiDevice |
close, getDeviceInfo, getMaxReceivers, getMaxTransmitters, getMicrosecondPosition, getReceiver, getReceivers, getTransmitter, getTransmitters, isOpen, open |
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)