alsa-plugins-1.2.12

#### Gaming Linux® From Scratch - Version 13.0

### Chapter 7. Audio

- Prev

  alsa-lib-1.2.15.3

- Next

  alsa-utils-1.2.15.2

- Up
- Home

# alsa-plugins-1.2.12

## Introduction to ALSA Plugins

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

- Download: https://www.alsa-project.org/files/pub/plugins/alsa-plugins-1.2.12.tar.bz2

### ALSA Plugins Dependencies

Required
alsa-lib-1.2.15.3
Optional
FFmpeg-8.0.1, libsamplerate, PulseAudio-17.0, Speex-1.2.1, JACK, libavtp, and maemo

## Installation of ALSA Plugins

Install ALSA Plugins by running the following commands:

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

Now, as the `root` user:

    make install

## lib32 Installation of ALSA Plugins

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

    make distclean &&
    CC="gcc -m32" CXX="g++ -m32"    \
    ./configure --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

### Note

Run ./configure --help for a full list of options.

`--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>` 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` | Allows native ALSA applications to run on OSS
`libasound_module_pcm_upmix` | Allows upmixing sound to 4 or 6 channels
`libasound_module_pcm_vdownmix` | Allows downmixing sound from 4-6 channels to 2 channel stereo output
`libasound_module_pcm_jack` | Allows native ALSA applications to work with jackd
`libasound_module_pcm_pulse` | Allows native ALSA applications to access a PulseAudio sound daemon
`libasound_module_pcm_a52` | Converts S16 linear sound format to A52 compressed format and sends it to an SPDIF output
`libasound_module_rate_samplerate` | Provides an external rate converter through `libsamplerate`

- Prev

  alsa-lib-1.2.15.3

- Next

  alsa-utils-1.2.15.2

- Up
- Home