Here is my port of SOX 10, the sound exchange program. This is a Be port of the archive that can be found on many sites (archie !) such as : ftp.ibp.fr/pub/midi/PROGRAMS. THIS ARCHIVE CONTAINS ONLY THE MODIFIED FILES So first get the regular archive and put the files i provide in. Then type make. It should build various .o files, the libst.a and sox. SOX is a sound files converter. It knows about several formats, including raw data in various binary formats (you can specify signed or no, 8 or 16 bits, mono or stereo and the sampling rate), raw textual data, and sun .au, amiga .iff 8SVX, mac/sgi .aiff, creative labs .voc, mutant DEC .au files, CD-R (music CD format), Sounder files, NeXT .snd files, SUN ADPCM (compressed) .au files, Soundtool (DOS) files, microsoft .wav, IRCAM .sf, mac .hcom and turtle beach .smp, and can do some effects as resampling, volume change, echo, vibrato, low pass filter, band pass filter and 4 to 2 and 2 to 1 channels conversion. I had to modify some files: makefile: BEBOX entry, otherwise it's the makefile.unx slightly modified : 8svx.c et sox.c: #define READBINARY "rb" and #define WRITEBINARY "wb" sox.c, getopt.c: added some 'defined(BEBOX)' sox.c: added a test in fail(). With dr6 it is UNSAFE to fclose() a null FILE *. It was under dr4 !! I didn't tested it very toroughly, only the raw, voc, au and aiff formats conversions, and ran tests.sh without a problem. And it was bug-free on my amiga so there shouldn't be any problem. Have fun ! Benoit Triquet triquet_ben@lsi.supelec.fr