声音系统
(重定向自 Sound)
本文是关于基本声音管理的。有关高级主题,请参阅专业音频。
通用信息
Arch 声音系统由几个层级组成
- 驱动程序和接口 – 硬件支持和控制
- 用户模式 API(库)– 应用程序使用和需要
- 用户模式声音服务器(可选) – 最适合复杂的桌面环境,多音频应用程序同时运行时需要,对于更高级的功能(例如专业音频)至关重要
- 声音框架(可选) – 更高级别的应用程序环境,不涉及服务器进程
默认 Arch 安装已经包含内核声音系统(ALSA),并且可以从官方软件仓库安装许多实用程序。 如果您想要其他功能,可以安装几个声音服务器之一。
驱动程序和接口
- ALSA — 默认 Linux 内核组件,为音频硬件提供设备驱动程序和最低级别的支持。
- https://www.alsa-project.org/wiki/Main_Page || 存在于 stock kernel
- OSS — 用于类 Unix 和 POSIX 兼容系统的替代声音架构,由于许可变更已被 ALSA 取代,但在 2007 年重新开源。
- http://www.opensound.com/ || ossAUR
声音服务器
- JACK 音频连接套件 — 用于专业音频的声音服务器,特别适用于低延迟应用,包括录音、效果、实时合成等。
- https://jackaudio.org/ || jackAUR, jack2
- 网络音频系统 — 一种开源、网络透明的客户端-服务器音频传输系统。
- PulseAudio — 通用声音系统,旨在实现开箱即用的音频、多个同步输入,可以处理复杂的设置;具有网络功能。
另请参阅 Wikipedia:Sound server。