alsa-plugins-1.2.12

Introduction to ALSA Plugins

The ALSA Plugins package contains plugins for various audio libraries and sound servers.

ALSA Plugins Dependencies

Required

alsa-lib-1.2.13

Optional

FFmpeg, libsamplerate, PulseAudio, Speex, JACK, libavtp, and maemo

Installation of ALSA Plugins

Install ALSA Plugins by running the following commands:

./configure --sysconfdir=/etc --disable-libav &&
make

This package does not come with a test suite.

Now, as the root user:

make install

32-bit Installation of ALSA Plugins

First clean the directory:

make distclean

Install 32-bit ALSA Plugins by running the following commands:

CC="gcc -m32" CXX="g++ -m32"                  \
./configure --prefix=/usr --libdir=/usr/lib32 \
            --sysconfdir=/etc --disable-libav \
            --host=i686-pc-linux-gnu &&

make

Now, as the root user:

make DESTDIR=$PWD/DESTDIR install     &&
cp -vr DESTDIR/usr/lib32/* /usr/lib32 &&
rm -rf DESTDIR                        &&
ldconfig

Command Explanations

--disable-libav: Disable FFMpeg support as the package does not build when FFmpeg is installed.

Contents

Installed Programs: None
Installed Libraries: Numerous libasound_module_<module>.so modules including conf_pulse, ctl_arcam_av, ctl_oss, ctl_pulse, pcm_a52, pcm_jack, pcm_oss, pcm_pulse, pcm_speex, pcm_upmix, pcm_usb_stream, pcm_vdownmix, rate_lavrate*, rate_samplerate*, and rate_speexrate*
Installed Directories: /usr/lib/alsa-lib

Short Descriptions

libasound_module_pcm_oss.so

Allows native ALSA applications to run on OSS

libasound_module_pcm_upmix.so

Allows upmixing sound to 4 or 6 channels

libasound_module_pcm_vdownmix.so

Allows downmixing sound from 4-6 channels to 2 channel stereo output

libasound_module_pcm_jack.so

Allows native ALSA applications to work with jackd

libasound_module_pcm_pulse.so

Allows native ALSA applications to access a PulseAudio sound daemon

libasound_module_pcm_a52.so

Converts S16 linear sound format to A52 compressed format and sends it to an SPDIF output

libasound_module_rate_samplerate.so

Provides an external rate converter through libsamplerate