public interface Synthesizer extends MidiDevice
MidiDevice.Info| Modifier and Type | Method and Description |
|---|---|
Instrument[] |
getAvailableInstruments()
Get the all available
Instruments |
MidiChannel[] |
getChannels()
Get the all of
MidiChannels |
Soundbank |
getDefaultSoundbank()
Get the default
Soundbank |
long |
getLatency()
Get the latency in microseconds
|
Instrument[] |
getLoadedInstruments()
Get the all loaded
Instruments |
int |
getMaxPolyphony()
Get the maximum count of polyphony
|
VoiceStatus[] |
getVoiceStatus()
Get the current
VoiceStatus of the Synthesizer |
boolean |
isSoundbankSupported(Soundbank soundbank)
Check if the specified
Soundbank is supported |
boolean |
loadAllInstruments(Soundbank soundbank)
Load all instruments belongs specified
Soundbank |
boolean |
loadInstrument(Instrument instrument)
Load the specified
Instrument |
boolean |
loadInstruments(Soundbank soundbank,
Patch[] patchList)
|
boolean |
remapInstrument(Instrument from,
Instrument to)
Remap an Instrument
|
void |
unloadAllInstruments(Soundbank soundbank)
Unload all instruments belongs specified
Soundbank |
void |
unloadInstrument(Instrument instrument)
Unload the specified
Instrument |
void |
unloadInstruments(Soundbank soundbank,
Patch[] patchList)
|
close, getDeviceInfo, getMaxReceivers, getMaxTransmitters, getMicrosecondPosition, getReceiver, getReceivers, getTransmitter, getTransmitters, isOpen, open@NonNull MidiChannel[] getChannels()
MidiChannelslong getLatency()
int getMaxPolyphony()
@NonNull VoiceStatus[] getVoiceStatus()
VoiceStatus of the Synthesizer@Nullable Soundbank getDefaultSoundbank()
Soundbankboolean isSoundbankSupported(@NonNull Soundbank soundbank)
Soundbank is supportedsoundbank - the Soundbank@NonNull Instrument[] getAvailableInstruments()
Instruments@NonNull Instrument[] getLoadedInstruments()
Instrumentsboolean remapInstrument(@NonNull Instrument from, @NonNull Instrument to)
from - to be replacedto - the new Instrumentboolean loadAllInstruments(@NonNull Soundbank soundbank)
Soundbanksoundbank - the Soundbankvoid unloadAllInstruments(@NonNull Soundbank soundbank)
Soundbanksoundbank - the Soundbankboolean loadInstrument(@NonNull Instrument instrument)
Instrumentinstrument - the instrumentvoid unloadInstrument(@NonNull Instrument instrument)
Instrumentinstrument - the instrumentboolean loadInstruments(@NonNull Soundbank soundbank, @NonNull Patch[] patchList)
soundbank - the the SoundbankpatchList - the array of Patch