public class SF2Soundbank
extends java.lang.Object
implements javax.sound.midi.Soundbank
http://developer.creative.com
http://www.soundfont.com/ ;
Modifier and Type | Field and Description |
---|---|
protected java.lang.String |
comments |
protected java.lang.String |
copyright |
protected java.lang.String |
creationDate |
protected java.lang.String |
engineers |
protected int |
major |
protected int |
minor |
protected java.lang.String |
name |
protected java.lang.String |
product |
protected java.lang.String |
romName |
protected int |
romVersionMajor |
protected int |
romVersionMinor |
protected java.lang.String |
targetEngine |
protected java.lang.String |
tools |
Constructor and Description |
---|
SF2Soundbank() |
SF2Soundbank(java.io.File file) |
SF2Soundbank(java.io.InputStream inputstream) |
SF2Soundbank(java.net.URL url) |
Modifier and Type | Method and Description |
---|---|
void |
addInstrument(SF2Instrument resource) |
void |
addResource(javax.sound.midi.SoundbankResource resource) |
java.lang.String |
getCreationDate() |
java.lang.String |
getDescription() |
javax.sound.midi.Instrument |
getInstrument(javax.sound.midi.Patch patch) |
SF2Instrument[] |
getInstruments() |
SF2Layer[] |
getLayers() |
java.lang.String |
getName() |
java.lang.String |
getProduct() |
javax.sound.midi.SoundbankResource[] |
getResources() |
java.lang.String |
getRomName() |
int |
getRomVersionMajor() |
int |
getRomVersionMinor() |
SF2Sample[] |
getSamples() |
java.lang.String |
getTargetEngine() |
java.lang.String |
getTools() |
java.lang.String |
getVendor() |
java.lang.String |
getVersion() |
void |
removeInstrument(SF2Instrument resource) |
void |
removeResource(javax.sound.midi.SoundbankResource resource) |
void |
save(java.io.File file) |
void |
save(java.io.OutputStream out) |
void |
save(java.lang.String name) |
void |
setCreationDate(java.lang.String creationDate) |
void |
setDescription(java.lang.String s) |
void |
setName(java.lang.String s) |
void |
setProduct(java.lang.String product) |
void |
setRomName(java.lang.String romName) |
void |
setRomVersionMajor(int romVersionMajor) |
void |
setRomVersionMinor(int romVersionMinor) |
void |
setTargetEngine(java.lang.String targetEngine) |
void |
setTools(java.lang.String tools) |
void |
setVendor(java.lang.String s) |
protected int major
protected int minor
protected java.lang.String targetEngine
protected java.lang.String name
protected java.lang.String romName
protected int romVersionMajor
protected int romVersionMinor
protected java.lang.String creationDate
protected java.lang.String engineers
protected java.lang.String product
protected java.lang.String copyright
protected java.lang.String comments
protected java.lang.String tools
public SF2Soundbank()
public SF2Soundbank(java.net.URL url) throws java.io.IOException
java.io.IOException
public SF2Soundbank(java.io.File file) throws java.io.IOException
java.io.IOException
public SF2Soundbank(java.io.InputStream inputstream) throws java.io.IOException
java.io.IOException
public void save(java.lang.String name) throws java.io.IOException
java.io.IOException
public void save(java.io.File file) throws java.io.IOException
java.io.IOException
public void save(java.io.OutputStream out) throws java.io.IOException
java.io.IOException
public java.lang.String getName()
getName
in interface javax.sound.midi.Soundbank
public java.lang.String getVersion()
getVersion
in interface javax.sound.midi.Soundbank
public java.lang.String getVendor()
getVendor
in interface javax.sound.midi.Soundbank
public java.lang.String getDescription()
getDescription
in interface javax.sound.midi.Soundbank
public void setName(java.lang.String s)
public void setVendor(java.lang.String s)
public void setDescription(java.lang.String s)
public javax.sound.midi.SoundbankResource[] getResources()
getResources
in interface javax.sound.midi.Soundbank
public SF2Instrument[] getInstruments()
getInstruments
in interface javax.sound.midi.Soundbank
public SF2Layer[] getLayers()
public SF2Sample[] getSamples()
public javax.sound.midi.Instrument getInstrument(javax.sound.midi.Patch patch)
getInstrument
in interface javax.sound.midi.Soundbank
public java.lang.String getCreationDate()
public void setCreationDate(java.lang.String creationDate)
public java.lang.String getProduct()
public void setProduct(java.lang.String product)
public java.lang.String getRomName()
public void setRomName(java.lang.String romName)
public int getRomVersionMajor()
public void setRomVersionMajor(int romVersionMajor)
public int getRomVersionMinor()
public void setRomVersionMinor(int romVersionMinor)
public java.lang.String getTargetEngine()
public void setTargetEngine(java.lang.String targetEngine)
public java.lang.String getTools()
public void setTools(java.lang.String tools)
public void addResource(javax.sound.midi.SoundbankResource resource)
public void removeResource(javax.sound.midi.SoundbankResource resource)
public void addInstrument(SF2Instrument resource)
public void removeInstrument(SF2Instrument resource)