public interface Synthesizer extends MidiDevice
MidiDevice.Info
Modifier and Type | Method and Description |
---|---|
Instrument[] |
getAvailableInstruments()
Get the all available
Instrument s |
MidiChannel[] |
getChannels()
Get the all of
MidiChannel s |
Soundbank |
getDefaultSoundbank()
Get the default
Soundbank |
long |
getLatency()
Get the latency in microseconds
|
Instrument[] |
getLoadedInstruments()
Get the all loaded
Instrument s |
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()
MidiChannel
slong getLatency()
int getMaxPolyphony()
@NonNull VoiceStatus[] getVoiceStatus()
VoiceStatus
of the Synthesizer@Nullable Soundbank getDefaultSoundbank()
Soundbank
boolean isSoundbankSupported(@NonNull Soundbank soundbank)
Soundbank
is supportedsoundbank
- the Soundbank@NonNull Instrument[] getAvailableInstruments()
Instrument
s@NonNull Instrument[] getLoadedInstruments()
Instrument
sboolean remapInstrument(@NonNull Instrument from, @NonNull Instrument to)
from
- to be replacedto
- the new Instrumentboolean loadAllInstruments(@NonNull Soundbank soundbank)
Soundbank
soundbank
- the Soundbankvoid unloadAllInstruments(@NonNull Soundbank soundbank)
Soundbank
soundbank
- the Soundbankboolean loadInstrument(@NonNull Instrument instrument)
Instrument
instrument
- the instrumentvoid unloadInstrument(@NonNull Instrument instrument)
Instrument
instrument
- the instrumentboolean loadInstruments(@NonNull Soundbank soundbank, @NonNull Patch[] patchList)
soundbank
- the the SoundbankpatchList
- the array of Patch