PipeWire

Pipewire is a Article description::low-latency and graph-based processing engine and a server for interfacing with audio and video devices that can be used to support use cases currently handled by [[ALSA, OSS, PulseAudio and/or JACK.]]

Some key features include:
 * Minimal latency capture/playback of audio and video;
 * Real-time multimedia processing;
 * Multi-process architecture allowing multimedia content sharing between applications;
 * Seamless support for PulseAudio, JACK, ALSA, and GStreamer; and
 * "Sandboxed" applications support with Flatpak.

Configuration
Pipewire configuration is managed via system-wide settings or user launch options. The following command edits the system-wide configuration file:

Session Manager (pipewire-media-session)
TBD

Systemd
Pipewire provides a socket and a service file if built with the systemd USE flag. The following systemctl commands activate systemd's management of the Pipewire connections:

OpenRC or other
The user must ensure there is a viable D-Bus session active: The Pipewire executable must also be called:

Replacing PulseAudio
To have Pipewire to act as a PulseAudio service, un-comment the pipewire-pulse line in the main configuration file:A reboot/logout is required for the change to take effect.

Testing
To check whether Pipewire is now acting as the PulseAudio service, use the pactl command: