COMS6901-008 Projects in Computer Science


Network Audio Library

Authors:

Dirk Bridwell dnbridwell@earthlink.net
Jan Miller janalanmiller@uswest.net

Abstract:

The NAL library is a multi threaded cross plartform audio library for creating network audio applications. The library is written in C++ and intended to used by C++ applications. The intention is to have an object-oriented library which reduces the time and effort needed to create an audio application. The library includes facilities which ease degugging and performance management of an application.

Architecture

The NAL Library is subdivided into 6 major areas. A the first diagram is an overview of the major areas relate.

For more on the architecture of NAL see the Rational Rose model. It contains the above diagrams as well as details on the classes.

Accomplishments for the summer semester:

System Requirements:

The library requires Visual C++ and Windows to compile on Windows. Autoconf, gcc, and g++ are needed to compile on various UNIX machines. Audio devices supported by the platform should work with the library.

Installation Insrtuctions:

to be written...

Configuration:

to be written....

Operation:

to be written...

Program Internal Operation:

to be written...

Broken Things and Restrictions:

Suggested Enhancments:

more devices
more codecs
more transports
...

Acknowledgements:

Henning Schulzrinne

RAT from University College in London Sun Microsystems Stichting Mathematisch Centrum, Amstredam, The Netherlands Jutta Degener and Carsten Bormann, Technische Universitaet Berlin. 4Front Technologies: Microsoft Corporation: Speak Easy:

Comments:

At the end of the summer semester we had planned for a complted library. Unfortunetly we did not get this far. The amount of effort needed to debug and test the audio drivers on windows far exceeded our expectations.