APIdia Launch Partner
Top Description Fields Constructors Methods
com.sun.media.sound

public final Class SF2Sample

extends SoundbankResource
Class Inheritance
Imports
java.io.InputStream, javax.sound.midi.Soundbank, .SoundbankResource, javax.sound.sampled.AudioFormat, .AudioInputStream

Soundfont sample storage.
Author
Karl Helgason

Field Summary

Modifier and TypeField and Description
pack-priv ModelByteBuffer
pack-priv ModelByteBuffer
pack-priv long
pack-priv String
pack-priv int
pack-priv byte
pack-priv int
pack-priv long
pack-priv int
pack-priv long

Constructor Summary

AccessConstructor and Description
public
SF2Sample(Soundbank soundBank)

public

Method Summary

Modifier and TypeMethod and Description
public Object
getData()

Implements abstract javax.sound.midi.SoundbankResource.getData.

Obtains the sampled audio that is stored in this SoundbankResource.

public ModelByteBuffer
public ModelByteBuffer
public long
public AudioFormat
public String
getName()

Overrides javax.sound.midi.SoundbankResource.getName.

Obtains the name of the resource.

public int
public byte
public long
public int
public long
public void
public void
setData(byte[] data)

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

public void
public void
setData24(byte[] data24)

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

public void
setEndLoop(long endLoop)

public void
public void
setOriginalPitch(int originalPitch)

public void
setPitchCorrection(byte pitchCorrection)

public void
setSampleRate(long sampleRate)

public void
setSampleType(int sampleType)

public void
setStartLoop(long startLoop)

public String
toString()

Overrides java.lang.Object.toString.

Returns a string representation of the object.

Inherited from javax.sound.midi.SoundbankResource:
getDataClassgetSoundbank

Field Detail

databack to summary
pack-priv ModelByteBuffer data
data24back to summary
pack-priv ModelByteBuffer data24
endLoopback to summary
pack-priv long endLoop
nameback to summary
pack-priv String name

Hides javax.sound.midi.SoundbankResource.name.

originalPitchback to summary
pack-priv int originalPitch
pitchCorrectionback to summary
pack-priv byte pitchCorrection
sampleRateback to summary
pack-priv long sampleRate
sampleTypeback to summary
pack-priv int sampleType
startLoopback to summary
pack-priv long startLoop

Constructor Detail

SF2Sampleback to summary
public SF2Sample(Soundbank soundBank)
SF2Sampleback to summary
public SF2Sample()

Method Detail

getDataback to summary
public Object getData()

Implements abstract javax.sound.midi.SoundbankResource.getData.

Doc from javax.sound.midi.SoundbankResource.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.

Annotations
@Override
getData24Bufferback to summary
public ModelByteBuffer getData24Buffer()
getDataBufferback to summary
public ModelByteBuffer getDataBuffer()
getEndLoopback to summary
public long getEndLoop()
getFormatback to summary
public AudioFormat getFormat()
getNameback to summary
public String getName()

Overrides javax.sound.midi.SoundbankResource.getName.

Doc from javax.sound.midi.SoundbankResource.getName.

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

Annotations
@Override
getOriginalPitchback to summary
public int getOriginalPitch()
getPitchCorrectionback to summary
public byte getPitchCorrection()
getSampleRateback to summary
public long getSampleRate()
getSampleTypeback to summary
public int getSampleType()
getStartLoopback to summary
public long getStartLoop()
setDataback to summary
public void setData(ModelByteBuffer data)
setDataback to summary
public void setData(byte[] data)
setDataback to summary
public void setData(byte[] data, int offset, int length)
setData24back to summary
public void setData24(ModelByteBuffer data24)
setData24back to summary
public void setData24(byte[] data24)
setData24back to summary
public void setData24(byte[] data24, int offset, int length)
setEndLoopback to summary
public void setEndLoop(long endLoop)
setNameback to summary
public void setName(String name)
setOriginalPitchback to summary
public void setOriginalPitch(int originalPitch)
setPitchCorrectionback to summary
public void setPitchCorrection(byte pitchCorrection)
setSampleRateback to summary
public void setSampleRate(long sampleRate)
setSampleTypeback to summary
public void setSampleType(int sampleType)
setStartLoopback to summary
public void setStartLoop(long startLoop)
toStringback to summary
public String toString()

Overrides java.lang.Object.toString.

Doc from java.lang.Object.toString.

Returns a string representation of the object. Satisfying this method's contract implies a non-null result must be returned.

Annotations
@Override