public class

DLSSample

extends SoundbankResource
java.lang.Object
   ↳ javax.sound.midi.SoundbankResource
     ↳ com.sun.media.sound.DLSSample

Class Overview

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.

Summary

Fields
protected ModelByteBuffer data
protected AudioFormat format
protected byte[] guid
protected DLSInfo info
protected DLSSampleOptions sampleoptions
Public Constructors
DLSSample(Soundbank soundBank)
DLSSample()
Public Methods
Object getData()
Obtains the sampled audio that is stored in this SoundbankResource.
ModelByteBuffer getDataBuffer()
AudioFormat getFormat()
byte[] getGuid()
DLSInfo getInfo()
String getName()
Obtains the name of the resource.
DLSSampleOptions getSampleoptions()
void setData(ModelByteBuffer data)
void setData(byte[] data)
void setData(byte[] data, int offset, int length)
void setFormat(AudioFormat format)
void setGuid(byte[] guid)
void setName(String name)
void setSampleoptions(DLSSampleOptions sampleOptions)
String toString()
Returns a string representation of the object.
[Expand]
Inherited Methods
From class javax.sound.midi.SoundbankResource
From class java.lang.Object

Fields

protected ModelByteBuffer data

protected AudioFormat format

protected byte[] guid

protected DLSInfo info

protected DLSSampleOptions sampleoptions

Public Constructors

public DLSSample (Soundbank soundBank)

public DLSSample ()

Public Methods

public Object getData ()

Obtains the sampled audio that is stored in this SoundbankResource. The type of object returned depends on the implementation of the concrete class, and may be queried using getDataClass.

Returns
  • an object containing the sampled audio data

public ModelByteBuffer getDataBuffer ()

public AudioFormat getFormat ()

public byte[] getGuid ()

public DLSInfo getInfo ()

public String getName ()

Obtains the name of the resource. This should generally be a string descriptive of the resource.

Returns
  • the instrument's name

public DLSSampleOptions getSampleoptions ()

public void setData (ModelByteBuffer data)

public void setData (byte[] data)

public void setData (byte[] data, int offset, int length)

public void setFormat (AudioFormat format)

public void setGuid (byte[] guid)

public void setName (String name)

public void setSampleoptions (DLSSampleOptions sampleOptions)

public String toString ()

Returns a string representation of the object. In general, the toString method returns a string that "textually represents" this object. The result should be a concise but informative representation that is easy for a person to read. It is recommended that all subclasses override this method.

The toString method for class Object returns a string consisting of the name of the class of which the object is an instance, the at-sign character `@', and the unsigned hexadecimal representation of the hash code of the object. In other words, this method returns a string equal to the value of:

 getClass().getName() + '@' + Integer.toHexString(hashCode())
 

Returns
  • a string representation of the object.