public class AudioIo extends Object
Modifier and Type | Class and Description |
---|---|
static class |
AudioIo.AudioSignal
A class for storing an audio signal in memory.
|
Modifier and Type | Method and Description |
---|---|
static AudioIo.AudioSignal |
loadWavFile(String fileName)
Loads an audio signal from a WAV file.
|
static void |
packAudioStreamBytes(AudioFormat format,
float[][] inBufs,
int inPos,
byte[] outBuf,
int outPos,
int frames)
A utility routine to pack the data for a Java Sound audio stream.
|
static void |
play(AudioIo.AudioSignal signal)
Plays an audio signal on the default system audio output device.
|
static void |
play(float[] buf,
int samplingRate)
Plays an audio signal on the default system audio output device.
|
static void |
saveWavFile(String fileName,
AudioIo.AudioSignal signal)
Writes an audio signal into a WAV file.
|
static void |
saveWavFile(String fileName,
AudioIo.AudioSignal signal,
int pos,
int len)
Writes an audio signal into a WAV file.
|
static void |
saveWavFile(String fileName,
float[] buf,
int samplingRate)
Writes an audio signal into a WAV file.
|
static void |
unpackAudioStreamBytes(AudioFormat format,
byte[] inBuf,
int inPos,
float[][] outBufs,
int outPos,
int frames)
A utility routine to unpack the data of a Java Sound audio stream.
|
public static void saveWavFile(String fileName, AudioIo.AudioSignal signal, int pos, int len) throws Exception
fileName
- The name of the WAV file.signal
- The audio signal to be written into the WAV file.pos
- Position of the first sample (frame) to be written.len
- Number of samples (frames) to be written.Exception
public static void saveWavFile(String fileName, AudioIo.AudioSignal signal) throws Exception
Exception
public static void saveWavFile(String fileName, float[] buf, int samplingRate) throws Exception
Exception
public static AudioIo.AudioSignal loadWavFile(String fileName) throws Exception
Exception
public static void play(AudioIo.AudioSignal signal) throws Exception
Exception
public static void play(float[] buf, int samplingRate) throws Exception
Exception
public static void unpackAudioStreamBytes(AudioFormat format, byte[] inBuf, int inPos, float[][] outBufs, int outPos, int frames)
public static void packAudioStreamBytes(AudioFormat format, float[][] inBufs, int inPos, byte[] outBuf, int outPos, int frames)