is there an adpcm decoder without reading the wav file?

I have many wav files on my computer, and when reading them using the function audioread, I get the followong error:
[File could not be read due to an unexpected error. Reason: Error in WAV/W64/RF64/ file. Malformed 'fmt' chunck]
Note that all these wav files characterized by 4 bits per sample as bit depth, 32 kbps as bit rate, and 8 KHz as sampling rate. Only these files holding these 3 characteristics can not be read using the audioread function.
I think that these files are compressed with adpcm method, so is there a way to decode or decompress them without the need to use the audioread function?
thanks in advance.

6 Comments

hello
have you solved your problem ?
have you tried to save your file under a more standard wav format (for example using Goldwavd freeware - quite powerful)
Thanks for your intersest,
I used FFmpeg Library through cmd..
hello
so have you tried to save the files under another format like the standard PCM signed 8 or 16 bits ?
hello Mathieu NOE,
Yes. Before using the wav files on MATLAB, I used FFmpeg Libaray to save the files under standard PCM 16 bits/sample.
hello Talal
so problem solved ?

Sign in to comment.

Answers (0)

Products

Asked:

on 1 Jun 2020

Commented:

on 9 Nov 2020

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!