This package browser is in early development. Mind the rough edges.

apulse

PulseAudio emulation for ALSA

Apulse provides an alternative partial implementation of the PulseAudio API. It consists of a loader script and a number of shared libraries with the same names as from original PulseAudio, so applications could dynamically load them and think they are talking to PulseAudio.

Internally, no separate sound mixing daemon is used. Instead, apulse relies on ALSA's dmix, dsnoop, and plug plugins to handle multiple sound sources and capture streams running at the same time. dmix plugin muxes multiple playback streams; dsnoop plugin allow multiple applications to capture from a single microphone; and plug plugin transparently converts audio between various sample formats, sample rates and channel numbers.

Installation

Install the latest version of apulse as follows:

guix install apulse

Or install a particular version:

guix install apulse@0.1.13

You can also install packages in augmented, pure or containerized environments for development or simply to try them out without polluting your user profile. See the guix shell documentation for more information.

Badge code

You can use the following badge to inform users of apulse about the latest version available in Guix.

Example HTML:

<a href='https://packages.guix.gnu.org/packages/apulse'><img src='https://packages.guix.gnu.org/packages/apulse/badges/latest-version.svg' alt='Version in GNU Guix'></a>

Example Markdown:

[![Version in GNU Guix](https://packages.guix.gnu.org/packages/apulse/badges/latest-version.svg)](https://packages.guix.gnu.org/packages/apulse)

Example Org:

[[https://packages.guix.gnu.org/packages/apulse][https://packages.guix.gnu.org/packages/apulse/badges/latest-version.svg]]