org.tritonus.midi.device.alsa
Class AlsaSynthesizer
java.lang.Object
org.tritonus.share.midi.TMidiDevice
org.tritonus.midi.device.alsa.AlsaMidiDevice
org.tritonus.midi.device.alsa.AlsaSynthesizer
- All Implemented Interfaces:
- MidiDevice, Synthesizer, AlsaMidiIn.AlsaMidiInListener
public class AlsaSynthesizer
- extends AlsaMidiDevice
- implements Synthesizer
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface javax.sound.midi.MidiDevice |
close, getDeviceInfo, getMaxReceivers, getMaxTransmitters, getMicrosecondPosition, getReceiver, getReceivers, getTransmitter, getTransmitters, isOpen, open |
AlsaSynthesizer
public AlsaSynthesizer(int nClient,
int nPort,
int nVoices)
getMaxPolyphony
public int getMaxPolyphony()
- Specified by:
getMaxPolyphony
in interface Synthesizer
getLatency
public long getLatency()
- Specified by:
getLatency
in interface Synthesizer
getChannels
public MidiChannel[] getChannels()
- Specified by:
getChannels
in interface Synthesizer
getVoiceStatus
public VoiceStatus[] getVoiceStatus()
- Specified by:
getVoiceStatus
in interface Synthesizer
isSoundbankSupported
public boolean isSoundbankSupported(Soundbank soundbank)
- Specified by:
isSoundbankSupported
in interface Synthesizer
loadInstrument
public boolean loadInstrument(Instrument instrument)
- Specified by:
loadInstrument
in interface Synthesizer
unloadInstrument
public void unloadInstrument(Instrument instrument)
- Specified by:
unloadInstrument
in interface Synthesizer
remapInstrument
public boolean remapInstrument(Instrument from,
Instrument to)
- Specified by:
remapInstrument
in interface Synthesizer
getDefaultSoundbank
public Soundbank getDefaultSoundbank()
- Specified by:
getDefaultSoundbank
in interface Synthesizer
getAvailableInstruments
public Instrument[] getAvailableInstruments()
- Specified by:
getAvailableInstruments
in interface Synthesizer
getLoadedInstruments
public Instrument[] getLoadedInstruments()
- Specified by:
getLoadedInstruments
in interface Synthesizer
loadAllInstruments
public boolean loadAllInstruments(Soundbank soundbank)
- Specified by:
loadAllInstruments
in interface Synthesizer
unloadAllInstruments
public void unloadAllInstruments(Soundbank soundbank)
- Specified by:
unloadAllInstruments
in interface Synthesizer
loadInstruments
public boolean loadInstruments(Soundbank soundbank,
Patch[] aPatches)
- Specified by:
loadInstruments
in interface Synthesizer
unloadInstruments
public void unloadInstruments(Soundbank soundbank,
Patch[] aPatches)
- Specified by:
unloadInstruments
in interface Synthesizer