public class FluidSynthesizer extends TDirectSynthesizer implements Synthesizer
TMidiDevice.Info, TMidiDevice.TReceiver, TMidiDevice.TTransmitter
MidiDevice.Info
Constructor and Description |
---|
FluidSynthesizer(MidiDevice.Info info)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
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[] patchList) |
int |
loadSoundFont(java.lang.String filename) |
boolean |
remapInstrument(Instrument from,
Instrument to) |
void |
setBankOffset(int sfontID,
int offset) |
void |
setDefaultSoundBank(int sfontID) |
void |
setGain(float gain) |
void |
setReverbPreset(int reverbPreset) |
static void |
setTrace(boolean bTrace)
Sets tracing in the native code.
|
void |
unloadAllInstruments(Soundbank soundbank) |
void |
unloadInstrument(Instrument instrument) |
void |
unloadInstruments(Soundbank soundbank,
Patch[] patchList) |
close, getDeviceInfo, getMaxReceivers, getMaxTransmitters, getMicrosecondPosition, getReceiver, getReceivers, getTransmitter, getTransmitters, isOpen, open
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
close, getDeviceInfo, getMaxReceivers, getMaxTransmitters, getMicrosecondPosition, getReceiver, getReceivers, getTransmitter, getTransmitters, isOpen, open
public FluidSynthesizer(MidiDevice.Info info) throws java.lang.Exception
java.lang.Exception
public void setDefaultSoundBank(int sfontID)
public int loadSoundFont(java.lang.String filename)
public void setBankOffset(int sfontID, int offset)
public void setGain(float gain)
public void setReverbPreset(int reverbPreset)
public int getMaxPolyphony()
getMaxPolyphony
in interface Synthesizer
public static void setTrace(boolean bTrace)
TDebug
public boolean isSoundbankSupported(Soundbank soundbank)
isSoundbankSupported
in interface Synthesizer
public boolean loadAllInstruments(Soundbank soundbank)
loadAllInstruments
in interface Synthesizer
public void unloadAllInstruments(Soundbank soundbank)
unloadAllInstruments
in interface Synthesizer
public void unloadInstruments(Soundbank soundbank, Patch[] patchList)
unloadInstruments
in interface Synthesizer
public boolean loadInstruments(Soundbank soundbank, Patch[] patchList)
loadInstruments
in interface Synthesizer
public void unloadInstrument(Instrument instrument)
unloadInstrument
in interface Synthesizer
public boolean loadInstrument(Instrument instrument)
loadInstrument
in interface Synthesizer
public Instrument[] getAvailableInstruments()
getAvailableInstruments
in interface Synthesizer
public MidiChannel[] getChannels()
getChannels
in interface Synthesizer
public Soundbank getDefaultSoundbank()
getDefaultSoundbank
in interface Synthesizer
public long getLatency()
getLatency
in interface Synthesizer
public Instrument[] getLoadedInstruments()
getLoadedInstruments
in interface Synthesizer
public VoiceStatus[] getVoiceStatus()
getVoiceStatus
in interface Synthesizer
public boolean remapInstrument(Instrument from, Instrument to)
remapInstrument
in interface Synthesizer