be.hogent.tarsos.dsp.util
Class AudioFloatConverter
java.lang.Object
be.hogent.tarsos.dsp.util.AudioFloatConverter
public abstract class AudioFloatConverter
- extends java.lang.Object
This class is used to convert between 8,16,24,32,32+ bit signed/unsigned
big/litle endian fixed/floating point byte buffers and float buffers.
- Author:
- Karl Helgason
Field Summary |
static javax.sound.sampled.AudioFormat.Encoding |
PCM_FLOAT
|
Method Summary |
static AudioFloatConverter |
getConverter(javax.sound.sampled.AudioFormat format)
|
javax.sound.sampled.AudioFormat |
getFormat()
|
byte[] |
toByteArray(float[] in_buff,
byte[] out_buff)
|
byte[] |
toByteArray(float[] in_buff,
int in_len,
byte[] out_buff)
|
byte[] |
toByteArray(float[] in_buff,
int in_len,
byte[] out_buff,
int out_offset)
|
byte[] |
toByteArray(float[] in_buff,
int in_offset,
int in_len,
byte[] out_buff)
|
abstract byte[] |
toByteArray(float[] in_buff,
int in_offset,
int in_len,
byte[] out_buff,
int out_offset)
|
float[] |
toFloatArray(byte[] in_buff,
float[] out_buff)
|
float[] |
toFloatArray(byte[] in_buff,
float[] out_buff,
int out_len)
|
float[] |
toFloatArray(byte[] in_buff,
float[] out_buff,
int out_offset,
int out_len)
|
float[] |
toFloatArray(byte[] in_buff,
int in_offset,
float[] out_buff,
int out_len)
|
abstract float[] |
toFloatArray(byte[] in_buff,
int in_offset,
float[] out_buff,
int out_offset,
int out_len)
|
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
PCM_FLOAT
public static final javax.sound.sampled.AudioFormat.Encoding PCM_FLOAT
AudioFloatConverter
public AudioFloatConverter()
getConverter
public static AudioFloatConverter getConverter(javax.sound.sampled.AudioFormat format)
getFormat
public javax.sound.sampled.AudioFormat getFormat()
toFloatArray
public abstract float[] toFloatArray(byte[] in_buff,
int in_offset,
float[] out_buff,
int out_offset,
int out_len)
toFloatArray
public float[] toFloatArray(byte[] in_buff,
float[] out_buff,
int out_offset,
int out_len)
toFloatArray
public float[] toFloatArray(byte[] in_buff,
int in_offset,
float[] out_buff,
int out_len)
toFloatArray
public float[] toFloatArray(byte[] in_buff,
float[] out_buff,
int out_len)
toFloatArray
public float[] toFloatArray(byte[] in_buff,
float[] out_buff)
toByteArray
public abstract byte[] toByteArray(float[] in_buff,
int in_offset,
int in_len,
byte[] out_buff,
int out_offset)
toByteArray
public byte[] toByteArray(float[] in_buff,
int in_len,
byte[] out_buff,
int out_offset)
toByteArray
public byte[] toByteArray(float[] in_buff,
int in_offset,
int in_len,
byte[] out_buff)
toByteArray
public byte[] toByteArray(float[] in_buff,
int in_len,
byte[] out_buff)
toByteArray
public byte[] toByteArray(float[] in_buff,
byte[] out_buff)