Package javaforce.media
Class Wav
java.lang.Object
javaforce.media.Wav
Load .wav audio files (supports 16,24,32bit,1-2 channels,any frequency,PCM only)
Note:readAllSamples() does not convert 24bit samples.
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()Closes wav filebooleanload(InputStream is) booleanbooleanReads all samples and closes file.byte[]readSamples(int nSamples) Returns next chunk of samples.booleansave(OutputStream os) Save entire wav file (supports 16/32bit only)boolean
-
Field Details
-
errmsg
-
chs
public int chs -
rate
public int rate -
bits
public int bits -
bytes
public int bytes -
samples8
public byte[] samples8 -
samples16
public short[] samples16 -
samples32
public int[] samples32 -
dataLength
public int dataLength
-
-
Constructor Details
-
Wav
public Wav()
-
-
Method Details
-
load
-
load
-
close
public void close()Closes wav file -
readAllSamples
public boolean readAllSamples()Reads all samples and closes file. -
readSamples
public byte[] readSamples(int nSamples) Returns next chunk of samples. -
save
-
save
Save entire wav file (supports 16/32bit only)
-