Introduction to Libao

The libao package contains a cross-platform audio library. This is useful to output audio on a wide variety of platforms. It currently supports WAV files, OSS (Open Sound System), ESD (Enlighten Sound Daemon), ALSA (Advanced Linux Sound Architecture), NAS (Network Audio system) and PulseAudio (next generation GNOME sound architecture).

Package Information

Libao Dependencies


X Window System, EsounD-0.2.36, ALSA-1.0.13, aRts-1.5.6, NAS-1.7, and PulseAudio

User Notes:

Installation of Libao

Install libao by running the following commands:

./configure --prefix=/usr &&

This package does not come with a test suite.

Now, as the root user:

make install

Configuring Libao

Config Files

/etc/libao.conf and ~/.libao

Configuration Information

Currently, the only configuration option available is setting the default output device. Issue man libao.conf for details.


Installed Programs: None
Installed Libraries: libao.{so,a} and plugins
Installed Directories: /usr/include/ao, /usr/lib/ao and /usr/share/doc/libao-0.8.6

Short Descriptions


provide functions for programs wishing to output sound over supported platforms.

Last updated on 2007-02-14 11:57:11 -0600