Package com.jogamp.openal.sound3d
Class Buffer
- java.lang.Object
-
- com.jogamp.openal.sound3d.Buffer
-
public class Buffer extends Object
The Sound3D Buffer is a container for audio data used in the Sound3D environment.- Author:
- Athomas Goldberg
-
-
Field Summary
Fields Modifier and Type Field Description static intFORMAT_MONO16static intFORMAT_MONO8static intFORMAT_STEREO16static intFORMAT_STEREO8
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidconfigure(ByteBuffer data, int format, int freq)Configure the Sound3D buffervoiddelete()Delete this buffer, and free its resources.intgetBitDepth()Get the bit-depth of the data, (8 or 16)ByteBuffergetData()Gets the raw data contained in this buffer.intgetFrequency()Gets the audio frequency of the data contained in this buffer.intgetNumChannels()Get the number of channels of the data (1-Mono, 2-Stereo)intgetSize()Gets the size (in bytes) of the raw data containe in this buffer.
-
-
-
Field Detail
-
FORMAT_MONO8
public static final int FORMAT_MONO8
- See Also:
- Constant Field Values
-
FORMAT_MONO16
public static final int FORMAT_MONO16
- See Also:
- Constant Field Values
-
FORMAT_STEREO8
public static final int FORMAT_STEREO8
- See Also:
- Constant Field Values
-
FORMAT_STEREO16
public static final int FORMAT_STEREO16
- See Also:
- Constant Field Values
-
-
Method Detail
-
configure
public void configure(ByteBuffer data, int format, int freq)
Configure the Sound3D buffer- Parameters:
data- the raw audio dataformat- the format of the data:FORMAT_MONO8, FORMAT_MONO16, FORMAT_STEREO8andFORMAT_STEREO16freq- the frequency of the data
-
delete
public void delete()
Delete this buffer, and free its resources.
-
getBitDepth
public int getBitDepth()
Get the bit-depth of the data, (8 or 16)- Returns:
- the bit-depth of the data
-
getNumChannels
public int getNumChannels()
Get the number of channels of the data (1-Mono, 2-Stereo)- Returns:
- the number of audio channels.
-
getData
public ByteBuffer getData()
Gets the raw data contained in this buffer.- Returns:
- the raw buffer data.
-
getFrequency
public int getFrequency()
Gets the audio frequency of the data contained in this buffer.- Returns:
- the frequency of the data
-
getSize
public int getSize()
Gets the size (in bytes) of the raw data containe in this buffer.- Returns:
- the size of the data.
-
-