Package toxi.audio
Class AudioBuffer
java.lang.Object
toxi.audio.AudioBuffer
A wrapper for the actual sample data byte buffer in memory. The buffer can be
queried to find out more information about the underlying audio data.
-
Nested Class Summary
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionconfigure
(ByteBuffer data, int format, int freq) Configure the audio bufferconfigure
(ByteBuffer data, AudioBuffer.Format format, int freq) boolean
convertUlawToPCM
(boolean isAlaw) boolean
delete()
Deletes this buffer, and frees its resources.final int
Get the bit-depth of the data, (8 or 16)final int
Gets the size (in bytes) of the raw data contained in this buffer.final ByteBuffer
getData()
Gets the raw data contained in this buffer.final int
Gets the audio frequency of the data contained in this buffer.final int
getID()
Returns the OpenAL reference ID for this buffer.final int
Get the number of channels of the data (1-Mono, 2-Stereo)final int
Gets the size (in samples) of the raw data contained in this buffer.toString()
-
Constructor Details
-
AudioBuffer
public AudioBuffer(net.java.games.joal.AL al, int bufferID)
-
-
Method Details
-
configure
-
configure
Configure the audio buffer- Parameters:
data
- the raw audio dataformat
- the internal format ID of the audio datafreq
- the frequency of the data
-
convertUlawToPCM
public boolean convertUlawToPCM(boolean isAlaw) -
delete
public boolean delete()Deletes this buffer, and frees its resources.- Returns:
- true, if removed successfully
-
getBitDepth
public final int getBitDepth()Get the bit-depth of the data, (8 or 16)- Returns:
- the bit-depth of the data
-
getByteSize
public final int getByteSize()Gets the size (in bytes) of the raw data contained in this buffer.- Returns:
- the size of the data.
-
getData
Gets the raw data contained in this buffer.- Returns:
- the raw buffer data.
-
getFrequency
public final int getFrequency()Gets the audio frequency of the data contained in this buffer.- Returns:
- the frequency of the data
-
getID
public final int getID()Returns the OpenAL reference ID for this buffer.- Returns:
- buffer id
-
getNumChannels
public final int getNumChannels()Get the number of channels of the data (1-Mono, 2-Stereo)- Returns:
- the number of audio channels.
-
getSampleSize
public final int getSampleSize()Gets the size (in samples) of the raw data contained in this buffer.- Returns:
- sample size.
-
toString
-