This is the software for the Open Source Audio Library Project. This is a beta release. It is hoped that this program will inspire others to join the Open Source Audio Library Project to build a first class set of C++ classes and libraries to handle all the fundamentals of a sound application. Any questions should be directed to: Bruce Forsberg forsberg@adnc.com REQUIREMENTS Currently this library supports Linux, FreeBSD, and Solaris Sparc. This version requires the following software: Motif or Lesstif (To build the sample applications) -- Lesstif available from http://www.lesstif.org -- Motif available from http://www.opengroup.org/openmotif C++ Compiler with STL (Standard Template Library) Different file formats require the following MPEG player (mpg123 version 0.59r or later, for the mpg123 module) -- Available from http://www.mpg123.de MPEG encoder (lame version 3.51 or later, to record mp3's) -- Available from http://www.sulaco.org/mp3 MPEG encoder (blade version 0.91 or later, to record mp3's) -- Available from http://bladeenc.mp3.no COMPILE & INSTALLATION To compile perform the following at this directory: ./configure make make install (as root) For SOLARIS: If you use gcc and have installed it in /usr/local then you might need to set the following: setenv LD_LIBRARY_PATH /usr/local/lib setenv LD /usr/local/bin/g++ For FreeBSD For the sample applications you will need to remove the -ldl line from the Makefiles. This version currently only supports Linux, FreeBSD, and Solaris Sparc. It supports in some form or another the OSS (Linux and FreeBSD) and Solaris Sparc sound devices, WAVE, AIFF, AIFF-C, au, and MPEG audio formats. For MPEG there are two file formats. The aflibLameFile uses the Lame encoder to write mp3's. The aflibBladeFile uses the Blade encoder to write mp3's. If you use either of the mp3 formats then you will need to make sure that your PATH environment variable is set to where these applications are located. The mpg and mpg123 modules read mp3's. SAMPLE APPLICATIONS There are three sample applications. They are in the player, editor, and osalp directories. Perform a "make" in these directories in order to run these. Then execute the s script to run the program. There are many combinations with the sample application that don't work right. These will be fixed in due time.