public class FluidSynthesizer extends TDirectSynthesizer implements Synthesizer
TMidiDevice.Info, TMidiDevice.TReceiver, TMidiDevice.TTransmitterMidiDevice.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, openequals, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitclose, getDeviceInfo, getMaxReceivers, getMaxTransmitters, getMicrosecondPosition, getReceiver, getReceivers, getTransmitter, getTransmitters, isOpen, openpublic FluidSynthesizer(MidiDevice.Info info) throws java.lang.Exception
java.lang.Exceptionpublic 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 Synthesizerpublic static void setTrace(boolean bTrace)
TDebugpublic boolean isSoundbankSupported(Soundbank soundbank)
isSoundbankSupported in interface Synthesizerpublic boolean loadAllInstruments(Soundbank soundbank)
loadAllInstruments in interface Synthesizerpublic void unloadAllInstruments(Soundbank soundbank)
unloadAllInstruments in interface Synthesizerpublic void unloadInstruments(Soundbank soundbank, Patch[] patchList)
unloadInstruments in interface Synthesizerpublic boolean loadInstruments(Soundbank soundbank, Patch[] patchList)
loadInstruments in interface Synthesizerpublic void unloadInstrument(Instrument instrument)
unloadInstrument in interface Synthesizerpublic boolean loadInstrument(Instrument instrument)
loadInstrument in interface Synthesizerpublic Instrument[] getAvailableInstruments()
getAvailableInstruments in interface Synthesizerpublic MidiChannel[] getChannels()
getChannels in interface Synthesizerpublic Soundbank getDefaultSoundbank()
getDefaultSoundbank in interface Synthesizerpublic long getLatency()
getLatency in interface Synthesizerpublic Instrument[] getLoadedInstruments()
getLoadedInstruments in interface Synthesizerpublic VoiceStatus[] getVoiceStatus()
getVoiceStatus in interface Synthesizerpublic boolean remapInstrument(Instrument from, Instrument to)
remapInstrument in interface Synthesizer