com.sun.media.sound
Class DLSSample
java.lang.Object
javax.sound.midi.SoundbankResource
com.sun.media.sound.DLSSample
public class DLSSample
- extends javax.sound.midi.SoundbankResource
This class is used to store the sample data itself.
A sample is encoded as PCM audio stream
and in DLS Level 1 files it is always a mono 8/16 bit stream.
They are stored just like RIFF WAVE files are stored.
It is stored inside a "wave" List Chunk inside DLS files.
- Author:
- Karl Helgason
Methods inherited from class javax.sound.midi.SoundbankResource |
getDataClass, getSoundbank |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
DLSSample
public DLSSample(javax.sound.midi.Soundbank soundBank)
DLSSample
public DLSSample()
getInfo
public DLSInfo getInfo()
getData
public java.lang.Object getData()
- Specified by:
getData
in class javax.sound.midi.SoundbankResource
getDataBuffer
public ModelByteBuffer getDataBuffer()
getFormat
public javax.sound.sampled.AudioFormat getFormat()
setFormat
public void setFormat(javax.sound.sampled.AudioFormat format)
setData
public void setData(ModelByteBuffer data)
setData
public void setData(byte[] data)
setData
public void setData(byte[] data,
int offset,
int length)
getName
public java.lang.String getName()
- Overrides:
getName
in class javax.sound.midi.SoundbankResource
setName
public void setName(java.lang.String name)
getSampleoptions
public DLSSampleOptions getSampleoptions()
setSampleoptions
public void setSampleoptions(DLSSampleOptions sampleOptions)
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object
getGuid
public byte[] getGuid()
setGuid
public void setGuid(byte[] guid)