Sound system
This article is about basic sound management. For advanced topics see professional audio.
General information
The Arch sound system consists of several levels:
- Drivers and interface—hardware support and control
- Usermode API (libraries)—utilized and required by applications
- (optional) Usermode sound servers – best for the complex desktop, needed for multiple simultaneous audio apps, and vital for more advanced capabilities e.g. pro audio
- (optional) Sound frameworks—higher-level application environments not involving server processes
A default Arch installation already includes the kernel sound system (ALSA), and lots of utilities for it can be installed from the official repositories. If you want additional features you can install one of several sound servers.
Drivers and interface
- ALSA — The default Linux kernel component providing device drivers and lowest-level support for audio hardware.
- https://www.alsa-project.org/wiki/Main_Page || present in stock kernel
- OSS — An alternative sound architecture for Unix-like and POSIX-compatible systems which has been superseded by ALSA due to a licensing change, but got opened back in 2007.
- http://www.opensound.com/ || ossAUR
Sound servers
- JACK Audio Connection Kit — Sound server for pro audio use, especially for low-latency applications including recording, effects, realtime synthesis, and many others.
- https://jackaudio.org/ || jackAUR, jack2
- Network Audio System — An open-source, network-transparent, client–server audio transport system.
- PipeWire — Multimedia framework intended as a replacement for both PulseAudio and JACK, supports containers like Flatpak.
gollark: But there is more!
gollark: SameSite or whatever.
gollark: Well, you can set some flags on the cookies, which is something.
gollark: That's a problem because some TRIANGLE made it so that you could send POST/GET requests cross-origin *and cookies and stuff are sent with them by default*.
gollark: Are you aware of CSRF attacks?
This article is issued from Archlinux. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.