public class WavFile
extends java.lang.Object
The file format is based on information from:
| Constructor and Description |
|---|
WavFile(java.lang.String filename)
Constructor for creating a WavFile object to be read from a file.
|
WavFile(java.lang.String filename,
int numChannels,
long numFrames,
int validBits,
long sampleRate)
Constructor for creating a WavFile object to be written to a file.
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
close()
Frees up resources associated with the object and releases
the file associated with the object
|
int |
getNumChannels() |
long |
getNumFrames() |
long |
getSampleRate() |
java.util.ArrayList<java.lang.Double> |
getSamples()
Gets all of the audio samples for the wav file
|
int |
getValidBits() |
boolean |
setSamples(java.util.ArrayList<java.lang.Double> samples)
Writes the audio samples passed to the wav file
|
java.lang.String |
toString() |
public WavFile(java.lang.String filename)
filename - The filename of the file to be read into this objectpublic WavFile(java.lang.String filename,
int numChannels,
long numFrames,
int validBits,
long sampleRate)
filename - The filename of the file this object should be written tonumChannels - The number of channels of audionumFrames - The number of frames of audiovalidBits - The number of valid bitssampleRate - The sample rate for the audio samplespublic int getNumChannels()
public long getNumFrames()
public long getSampleRate()
public int getValidBits()
public java.util.ArrayList<java.lang.Double> getSamples()
This method should only be called once.
Returns null if an IO exception was encountered.
public boolean setSamples(java.util.ArrayList<java.lang.Double> samples)
This method should only be called once.
samples - The audio samples for the wav filepublic boolean close()
public java.lang.String toString()
toString in class java.lang.Object