aifc2wav converts aifc files (ima4, sowt or sdx2) to wav format seamlessly.
To use aifc2wav, unzip the C file with gunzip, then compile with a C compiler like gcc (e.g., gcc -o aifc2wav aifc2wav-4.c). Once compiled, the software can handle AIFC IMA4 files, AIFC SOWT files and AIFC SDX2 files (mono and stereo).
Although the SOWT scheme hasn't been fully tested yet, any feedback is welcome. Similarly, feedback is welcome for the SDX2 format. A WAV file is produced as the output format as it is widely recognized and supported.
For those who need raw data rather than WAV files, it's possible to skip the 44-byte header by using a command such as "dd if=INPUT_FILE of=OUTPUT_FILE bs=44 skip=1" or to use another program like sox.
The program is designed to work on any machine, little/big endian. However, a potential issue may arise due to 80 bits extended float used by some coders. It is unclear if this feature is handled correctly by aifc2wav software.
Version 4.c: N/A