public class SampleLoader
extends java.lang.Object
File sampleFile = new File("guitar.wav");
FloatSample sample = SampleLoader.loadFloatSample( sampleFile );
Constructor and Description |
---|
SampleLoader() |
Modifier and Type | Method and Description |
---|---|
static void |
decodeBigF32ToF32(byte[] audioBytes,
int offset,
int numBytes,
float[] data,
int outputOffset) |
static void |
decodeBigI16ToF32(byte[] audioBytes,
int offset,
int numBytes,
float[] data,
int outputOffset) |
static void |
decodeBigI24ToF32(byte[] audioBytes,
int offset,
int numBytes,
float[] data,
int outputOffset)
Decode 24 bit samples from a BigEndian byte array into a float array.
|
static void |
decodeBigI32ToF32(byte[] audioBytes,
int offset,
int numBytes,
float[] data,
int outputOffset) |
static void |
decodeLittleF32ToF32(byte[] audioBytes,
int offset,
int numBytes,
float[] data,
int outputOffset) |
static void |
decodeLittleI16ToF32(byte[] audioBytes,
int offset,
int numBytes,
float[] data,
int outputOffset) |
static void |
decodeLittleI24ToF32(byte[] audioBytes,
int offset,
int numBytes,
float[] data,
int outputOffset) |
static void |
decodeLittleI32ToF32(byte[] audioBytes,
int offset,
int numBytes,
float[] data,
int outputOffset) |
static boolean |
isJavaSoundPreferred() |
static FloatSample |
loadFloatSample(java.io.File fileIn)
Load a FloatSample from a File object.
|
static FloatSample |
loadFloatSample(java.io.InputStream inputStream)
Load a FloatSample from an InputStream.
|
static FloatSample |
loadFloatSample(java.net.URL url)
Load a FloatSample from a URL..
|
static void |
setJavaSoundPreferred(boolean javaSoundPreferred)
If set true then the audio file parser from JavaSound will be used.
|
public static FloatSample loadFloatSample(java.io.File fileIn) throws java.io.IOException
java.io.IOException
public static FloatSample loadFloatSample(java.io.InputStream inputStream) throws java.io.IOException
java.io.IOException
public static FloatSample loadFloatSample(java.net.URL url) throws java.io.IOException
java.io.IOException
public static boolean isJavaSoundPreferred()
public static void setJavaSoundPreferred(boolean javaSoundPreferred)
javaSoundPreferred
- public static void decodeBigI24ToF32(byte[] audioBytes, int offset, int numBytes, float[] data, int outputOffset)
audioBytes
- raw data from an audio fileoffset
- first element of byte arraynumBytes
- number of bytes to processdata
- array to be filled with floatsoutputOffset
- first element of float array to be filledpublic static void decodeBigI16ToF32(byte[] audioBytes, int offset, int numBytes, float[] data, int outputOffset)
public static void decodeBigF32ToF32(byte[] audioBytes, int offset, int numBytes, float[] data, int outputOffset)
public static void decodeBigI32ToF32(byte[] audioBytes, int offset, int numBytes, float[] data, int outputOffset)
public static void decodeLittleF32ToF32(byte[] audioBytes, int offset, int numBytes, float[] data, int outputOffset)
public static void decodeLittleI32ToF32(byte[] audioBytes, int offset, int numBytes, float[] data, int outputOffset)
public static void decodeLittleI24ToF32(byte[] audioBytes, int offset, int numBytes, float[] data, int outputOffset)
public static void decodeLittleI16ToF32(byte[] audioBytes, int offset, int numBytes, float[] data, int outputOffset)