packages icon
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.