Class Wav

java.lang.Object
javaforce.media.Wav

public class Wav extends Object
Load .wav audio files (supports 16,24,32bit,1-2 channels,any frequency,PCM only) Note:readAllSamples() does not convert 24bit samples.
  • Field Details

    • errmsg

      public String 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

      public boolean load(String fn)
    • load

      public boolean load(InputStream is)
    • 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

      public boolean save(String fn)
    • save

      public boolean save(OutputStream os)
      Save entire wav file (supports 16/32bit only)