public class AudioUtil extends Object
Constructor and Description |
---|
AudioUtil() |
Modifier and Type | Method and Description |
---|---|
static void |
deinterleave(AudioFormat format,
ByteBuffer inb,
ByteBuffer[] outs)
Deinterleaves audio samples from inb into outs using sample size from
format
|
static void |
fromFloat(FloatBuffer floatBuf,
AudioFormat format,
ByteBuffer buf)
Converts float PCM samples stored in floatBuf to integer representation
according to format and stores them in buf
|
static int |
fromInt(int[] data,
int len,
AudioFormat format,
ByteBuffer buf) |
static void |
interleave(AudioFormat format,
ByteBuffer[] ins,
ByteBuffer outb)
Interleaves audio samples in ins into outb using sample size from the
format
|
static void |
toFloat(AudioFormat format,
ByteBuffer buf,
FloatBuffer floatBuf)
Converts PCM samples stored in buf and described with format to float
array representation
|
static int |
toInt(AudioFormat format,
ByteBuffer buf,
int[] samples) |
public static final float r16
public static final float r24
public static void toFloat(AudioFormat format, ByteBuffer buf, FloatBuffer floatBuf)
format
- Supported formats - *_*_S16_LE, *_*_S24_LE, *_*_S16_BE,
*_*_S24_LEbuf
- floatBuf
- public static void fromFloat(FloatBuffer floatBuf, AudioFormat format, ByteBuffer buf)
format
- Supported formats - *_*_S16_LE, *_*_S24_LE, *_*_S16_BE,
*_*_S24_LEbuf
- floatBuf
- public static int fromInt(int[] data, int len, AudioFormat format, ByteBuffer buf)
public static int toInt(AudioFormat format, ByteBuffer buf, int[] samples)
public static void interleave(AudioFormat format, ByteBuffer[] ins, ByteBuffer outb)
format
- ins
- outb
- public static void deinterleave(AudioFormat format, ByteBuffer inb, ByteBuffer[] outs)
format
- inb
- outs
- Copyright © 2019. All rights reserved.