Source by ISO, compiled for MS-DOS by John Fulmer (jfulmer@databank.com) --- **Audio Mpeg Compression** Audio Mpeg Compression is a proposed standardized sound compression technique put out by the International Standards Organization (ISO). So far there has been three flavors, Level 1 Level 2, and level 3. It also features the following: * 8:1 to 10:1 compression for general music audio with no audible sound degredation. * 16:1 compression for general voice audio with no audible sound degredation. * On the fly decompression and playback (the Xing Level 2 player comes to mind). * Xing also sells a Mpeg Level 2 MCI driver for windows, and it's own encoder/decoder. *Will hopefully become a standard for audio communications. **AMPEG** Ampeg is a straight compile of ISO's freely available and distributed code for a Audio Mpeg Level 1 and Level 2 encoder and decoder. It was compiled using DJGPP C (the MS-DOS port of GNU's C compiler) and falls under both IS0's and the FSF's copyrights (see ISOREL.txt and COPYING.TXT). ISO's orgional source code was only slightly changed to accomidate the DJGPP compiler's unique mindframe (a MS-DOS compiler that thinks it's a UNIX compiler). The orgional source code is available from ISO, or a affiliated ftp site, or the code for this version is available from me upon request. AMPEG runs under MS-DOS and Windows, with minimal memory requirements. The program is released as freeware and may be distributed freely, as long as this file, COPYING.TXT, and ISOREL.TXT accompany it. If you don't like that, compile it yourself! Note: This program had not been optimized in any way, and runs very slowly. A 2MB file will take 5 minutes to process and a 20MB file will take at least an hour. However, I believe in the theory that a slow, free, useful program is better than no program at all. **Directions** AMPEG is made up of three components: 1) the AMPEGIN.exe program, which takes a PCM file (.WAV or .SND) and compresses it using Audio MPEG Level 1 or Level 2. 2) the AMPEGOUT.exe program, which decodes Audio MPEG files into headerless PCM files (.SND). You can use a .SND to .WAV converter to reconvert the file to a .wav format. 3) the TABLE files, which both programs use to perform the MPEG functions. There are two ways of running AMPEGIN and AMPEGOUT. 1) (RECOMMENED) just type AMPEGIN (or AMPEGOUT) and the program will prompt you for whatever information it needs. This method is very solid and works nicely. 2) (NOT RECOMMENDED) type AMPEGIN (or AMPEGOUT) . This takes the input file and applys the program defaults and produces the output file. THIS METHOD IS NOT RECOMMENDED AND MAY CAUSE YOU TO LOSE YOUR ORIGIONAL FILE! Only specifying the input file without the output file, will cause the input file to be erased! This is a bug due to the fact that this program was written for a UNIX environment and it's not worth it to me to hunt it down. **Installation** AMPEG needs to know where the TABLE files are. This is a pretty clunkly installation procedure, but it works.... 1) put all non-text and non-executable files that were included in this .ZIP file into a directory by themselves called TABLESES. Not good english, but necessary to get around a bug 2) AMPEG MUST BE RUN FROM the directory ABOVE TABLES (ie, if TABLES is located in C:/util/tables; AMPEG must be run from the C:/util directory). 3) Alternatively you can create a environment variable to point to TABLES. Add the following line to your autoexec.bat file: SET MPEGTABLES = C:\\TABLES where is the path to the TABLESES directory. It seems that AMPEG looks for a directory whose name get corrupted somewhere in the AMPEG code. So if you name the directory "TABLESES" AMPEG will find it if 'TABLES' is in the SET statement, if you name it "CHAIRSRS" Ampeg needs to be told "Chairs" in the Set statement. Anyway AMPEG should now run. **Disclaimer** I hold no responsibility for any damage, loss, or problems encountered in the use of this program. It is provided as-is, and there will be no future versions or bug fixes (unless ISO releases another). John Fulmer (jfulmer@databank.com)