Package com.sun.media.sound
Class SF2Soundbank
java.lang.Object
com.sun.media.sound.SF2Soundbank
- All Implemented Interfaces:
- Soundbank
A SoundFont 2.04 soundbank reader.
 Based on SoundFont 2.04 specification from:
 
  http://developer.creative.com 
      http://www.soundfont.com/ ;
- 
Field SummaryFieldsModifier and TypeFieldDescription(package private) String(package private) String(package private) String(package private) String(package private) int(package private) int(package private) String(package private) String(package private) String(package private) int(package private) int(package private) String(package private) String
- 
Constructor SummaryConstructorsConstructorDescriptionSF2Soundbank(File file) SF2Soundbank(InputStream inputstream) SF2Soundbank(URL url) 
- 
Method SummaryModifier and TypeMethodDescriptionvoidaddInstrument(SF2Instrument resource) voidaddResource(SoundbankResource resource) getInstrument(Patch patch) SF2Layer[]getName()intintgetTools()voidremoveInstrument(SF2Instrument resource) voidremoveResource(SoundbankResource resource) voidvoidsave(OutputStream out) voidvoidsetCreationDate(String creationDate) voidvoidvoidsetProduct(String product) voidsetRomName(String romName) voidsetRomVersionMajor(int romVersionMajor) voidsetRomVersionMinor(int romVersionMinor) voidsetTargetEngine(String targetEngine) voidvoid
- 
Field Details- 
majorint major
- 
minorint minor
- 
targetEngineString targetEngine
- 
nameString name
- 
romNameString romName
- 
romVersionMajorint romVersionMajor
- 
romVersionMinorint romVersionMinor
- 
creationDateString creationDate
- 
engineersString engineers
- 
productString product
- 
copyrightString copyright
- 
commentsString comments
- 
toolsString tools
 
- 
- 
Constructor Details- 
SF2Soundbankpublic SF2Soundbank()
- 
SF2Soundbank- Throws:
- IOException
 
- 
SF2Soundbank- Throws:
- IOException
 
- 
SF2Soundbank- Throws:
- IOException
 
 
- 
- 
Method Details- 
save- Throws:
- IOException
 
- 
save- Throws:
- IOException
 
- 
save- Throws:
- IOException
 
- 
getName
- 
getVersion- Specified by:
- getVersionin interface- Soundbank
 
- 
getVendor
- 
getDescription- Specified by:
- getDescriptionin interface- Soundbank
 
- 
setName
- 
setVendor
- 
setDescription
- 
getResources- Specified by:
- getResourcesin interface- Soundbank
 
- 
getInstruments- Specified by:
- getInstrumentsin interface- Soundbank
 
- 
getLayers
- 
getSamples
- 
getInstrument- Specified by:
- getInstrumentin interface- Soundbank
 
- 
getCreationDate
- 
setCreationDate
- 
getProduct
- 
setProduct
- 
getRomName
- 
setRomName
- 
getRomVersionMajorpublic int getRomVersionMajor()
- 
setRomVersionMajorpublic void setRomVersionMajor(int romVersionMajor) 
- 
getRomVersionMinorpublic int getRomVersionMinor()
- 
setRomVersionMinorpublic void setRomVersionMinor(int romVersionMinor) 
- 
getTargetEngine
- 
setTargetEngine
- 
getTools
- 
setTools
- 
addResource
- 
removeResource
- 
addInstrument
- 
removeInstrument
 
-