diff --git a/library/src/main/java/com/semantive/waveformandroid/waveform/soundfile/CheapWAV.java b/library/src/main/java/com/semantive/waveformandroid/waveform/soundfile/CheapWAV.java index 1a34b88..6b6dd37 100644 --- a/library/src/main/java/com/semantive/waveformandroid/waveform/soundfile/CheapWAV.java +++ b/library/src/main/java/com/semantive/waveformandroid/waveform/soundfile/CheapWAV.java @@ -97,7 +97,7 @@ public void ReadFile(File inputFile) throws java.io.IOException { mChannels = wavFile.getNumChannels(); int gain, value; - int[] buffer = new int[getSamplesPerFrame()]; + int[] buffer = new int[getSamplesPerFrame()*mChannels]; for (int i = 0; i < mNumFrames; i++) { gain = -1; wavFile.readFrames(buffer, getSamplesPerFrame());