com.sun.media.sound
Class SF2Instrument
java.lang.Object
javax.sound.midi.SoundbankResource
javax.sound.midi.Instrument
com.sun.media.sound.ModelInstrument
com.sun.media.sound.SF2Instrument
public class SF2Instrument
- extends ModelInstrument
Soundfont instrument.
- Author:
- Karl Helgason
Methods inherited from class javax.sound.midi.SoundbankResource |
getDataClass, getSoundbank |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
name
protected java.lang.String name
preset
protected int preset
bank
protected int bank
library
protected long library
genre
protected long genre
morphology
protected long morphology
globalregion
protected SF2GlobalRegion globalregion
regions
protected java.util.List<SF2InstrumentRegion> regions
SF2Instrument
public SF2Instrument()
SF2Instrument
public SF2Instrument(SF2Soundbank soundbank)
getName
public java.lang.String getName()
- Overrides:
getName
in class javax.sound.midi.SoundbankResource
setName
public void setName(java.lang.String name)
getPatch
public javax.sound.midi.Patch getPatch()
- Overrides:
getPatch
in class javax.sound.midi.Instrument
setPatch
public void setPatch(javax.sound.midi.Patch patch)
getData
public java.lang.Object getData()
- Specified by:
getData
in class javax.sound.midi.SoundbankResource
getGenre
public long getGenre()
setGenre
public void setGenre(long genre)
getLibrary
public long getLibrary()
setLibrary
public void setLibrary(long library)
getMorphology
public long getMorphology()
setMorphology
public void setMorphology(long morphology)
getRegions
public java.util.List<SF2InstrumentRegion> getRegions()
getGlobalRegion
public SF2GlobalRegion getGlobalRegion()
setGlobalZone
public void setGlobalZone(SF2GlobalRegion zone)
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object
getPerformers
public ModelPerformer[] getPerformers()
- Overrides:
getPerformers
in class ModelInstrument
convertDestination
protected static ModelDestination convertDestination(int dst,
double[] amountcorrection,
ModelSource[] extrasrc)