public class PatchProvider
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
STATUS_NO_SOUNDBANK_FILE
Status when the PatchProvider has no defined soundbank file
|
static java.lang.String |
STATUS_OK
Status when loadPatchesIntoSynthesizer is successful
|
static java.lang.String |
STATUS_SOUNDBANK_NOT_SUPPORTED
Status when the Synthesizer given to loadPatchesIntoSynthesizer cannot support the loaded soundbank
|
Constructor and Description |
---|
PatchProvider(java.io.File soundbankFile) |
PatchProvider(java.io.File soundbankFile,
int... patchIndexes) |
PatchProvider(java.io.File soundbankFile,
java.util.List<javax.sound.midi.Patch> patches) |
Modifier and Type | Method and Description |
---|---|
java.util.List<javax.sound.midi.Patch> |
getPatches() |
java.io.File |
getSoundbankFile() |
java.lang.String |
loadPatchesIntoSynthesizer(javax.sound.midi.Synthesizer synth)
Loads the soundbank into the given synthesizer - or tries to.
|
public static final java.lang.String STATUS_OK
public static final java.lang.String STATUS_NO_SOUNDBANK_FILE
public static final java.lang.String STATUS_SOUNDBANK_NOT_SUPPORTED
public PatchProvider(java.io.File soundbankFile, int... patchIndexes)
public PatchProvider(java.io.File soundbankFile, java.util.List<javax.sound.midi.Patch> patches)
public PatchProvider(java.io.File soundbankFile)
public java.io.File getSoundbankFile()
public java.util.List<javax.sound.midi.Patch> getPatches()
public java.lang.String loadPatchesIntoSynthesizer(javax.sound.midi.Synthesizer synth) throws javax.sound.midi.InvalidMidiDataException, java.io.IOException
javax.sound.midi.InvalidMidiDataException
java.io.IOException