GNU ccAudio

 [image of the Head of a GNU] [ English ]

Table of Contents

Introduction to GNU ccAudio

GNU ccAudio is a portable C++ class framework for manipulating audio data. It has existed for some time as GPL licensed package and has most recently been designated a GNU package. It is commonly used in GNU Bayonne.

GNU ccAudio offers platform indipendent classes for directly accessing audio files from disk. These classes are endian aware and also, unlike some audio file manipulation libraries, content format aware; ccAudio treats audio as an array of descreat sample points rather than simply as binary data. ccAudio can also manipulate header information such as annotations. ccAudio supports sun audio, raw samples, and RIFF encoded audio data.

In addition to manipulating audio thru disk files, ccAudio can provide audio processing of sample sets in memory. This includes generation of pure tones and software codec conversions. ccAudio is intended to be a carrier for freely licensed audio codecs and to expand into a general purpose audio/signal processing library.

GNU ccAudio both follows conventions from GNU Common C++ and uses GNU Common C++ configuration and macros to assure portability for both posix and win32 based systes.

Downloading GNU ccAudio

Starting with release 0.4.1, GNU ccAudio will be found on or one of the mirrors. The current release is 0.5.1, which adds namespace support. Starting with ccAudio 0.5.1, GNU Common C++ is required to build and configure ccAudio.

GNU ccAudio may be available from other sites in various "package" formats, including GNU/Linux "RPM" packages, ".pkg" files under various Unix operating systems, etc. I do encourage people to distribute GNU ccAudio in a package form where convenient for installation, so long as source is also made available.

Contributing to GNU ccAudio

As the current GNU ccAudio maintainer, I am very open to bringing new ideas and code into GNU ccAudio. In particular, I am looking for help from contributors for adding things like additional codecs and basic FFT operations. Anonymous cvs access is maintained for GNU ccaudio thru savannah, and I would be happy to receive and evaluate patches for inclusion in future releases. A standard e-mail mailing list for GNU ccAudio will be available shortly on Feel free to send any bug reports, patches, and questions to this list.

[ English ]

Return to GNU's home page.

Please send FSF & GNU inquiries & questions to There are also other ways to contact the FSF.

Please send comments on these web pages to, send other questions to

Copyright (C) 2001 Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111, USA

Verbatim copying and distribution of this entire article is permitted in any medium, provided this notice is preserved.

Updated: 5 Oct 2001 dyfet