public class AudioIo extends Object
| Modifier and Type | Class and Description | 
|---|---|
| static class  | AudioIo.AudioSignalA 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.Exceptionpublic static void saveWavFile(String fileName, AudioIo.AudioSignal signal) throws Exception
Exceptionpublic static void saveWavFile(String fileName, float[] buf, int samplingRate) throws Exception
Exceptionpublic static AudioIo.AudioSignal loadWavFile(String fileName) throws Exception
Exceptionpublic static void play(AudioIo.AudioSignal signal) throws Exception
Exceptionpublic static void play(float[] buf,
                        int samplingRate)
                 throws Exception
Exceptionpublic 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)