alex.menkov at sun.com
Thu Feb 14 09:49:09 PST 2008
Karl, did you see that Synthesizer.remapInstrument() spec has been changed in
Java6? It look like you used spec from 1.5.
new spec is:
boolean remapInstrument(Instrument from, Instrument to)
Remaps an instrument. Instrument to takes the place of instrument from.
For example, if from was located at bank number 2, program number 11,
remapping causes that bank and program location to be occupied instead by to.
If the function succeeds, instrument from is unloaded.
To cancel the remapping reload instrument from by invoking one of
loadInstruments(javax.sound.midi.Soundbank, javax.sound.midi.Patch) or
from - the Instrument object to be replaced
to - the Instrument object to be used in place of the old instrument,
it should be loaded into the synthesizer
true if the instrument succeessfully remapped, false if feature is not
implemented by synthesizer
IllegalArgumentException - if instrument from or instrument to aren't
supported by synthesizer or if instrument to is not loaded
NullPointerException - if from or to parameters have null value
More information about the audio-engine-dev