public class

SF2Sample

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

Class Overview

Soundfont sample storage.

Summary

Fields
protected ModelByteBuffer data
protected ModelByteBuffer data24
protected long endLoop
protected String name
protected int originalPitch
protected byte pitchCorrection
protected int sampleLink
protected long sampleRate
protected int sampleType
protected long startLoop
Public Constructors
SF2Sample(Soundbank soundBank)
SF2Sample()
Public Methods
Object getData()
Obtains the sampled audio that is stored in this SoundbankResource.
ModelByteBuffer getData24Buffer()
ModelByteBuffer getDataBuffer()
long getEndLoop()
AudioFormat getFormat()
String getName()
Obtains the name of the resource.
int getOriginalPitch()
byte getPitchCorrection()
int getSampleLink()
long getSampleRate()
int getSampleType()
long getStartLoop()
void setData(byte[] data)
void setData(ModelByteBuffer data)
void setData(byte[] data, int offset, int length)
void setData24(byte[] data24, int offset, int length)
void setData24(byte[] data24)
void setData24(ModelByteBuffer data24)
void setEndLoop(long endLoop)
void setName(String name)
void setOriginalPitch(int originalPitch)
void setPitchCorrection(byte pitchCorrection)
void setSampleLink(int sampleLink)
void setSampleRate(long sampleRate)
void setSampleType(int sampleType)
void setStartLoop(long startLoop)
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 ModelByteBuffer data24

protected long endLoop

protected String name

protected int originalPitch

protected byte pitchCorrection

protected int sampleLink

protected long sampleRate

protected int sampleType

protected long startLoop

Public Constructors

public SF2Sample (Soundbank soundBank)

public SF2Sample ()

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 getData24Buffer ()

public ModelByteBuffer getDataBuffer ()

public long getEndLoop ()

public AudioFormat getFormat ()

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 int getOriginalPitch ()

public byte getPitchCorrection ()

public int getSampleLink ()

public long getSampleRate ()

public int getSampleType ()

public long getStartLoop ()

public void setData (byte[] data)

public void setData (ModelByteBuffer data)

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

public void setData24 (byte[] data24, int offset, int length)

public void setData24 (byte[] data24)

public void setData24 (ModelByteBuffer data24)

public void setEndLoop (long endLoop)

public void setName (String name)

public void setOriginalPitch (int originalPitch)

public void setPitchCorrection (byte pitchCorrection)

public void setSampleLink (int sampleLink)

public void setSampleRate (long sampleRate)

public void setSampleType (int sampleType)

public void setStartLoop (long startLoop)

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.