本文僅包含音頻管理相關的基本信息,更深入的主題請參考專業音頻。
一般信息
Arch 的音頻系統包含如下幾個層級:
- 驅動和接口 – 硬體支持與控制
- 用戶模式 API(庫)– 應用調用所需
- 用戶模式音頻伺服器(可選)– 適用於複雜桌面環境,同時存在多個音頻應用,以及需要高級特性的環境(如專業音頻環境)
- 音頻框架(可選)– 與伺服器進程無關的高層級應用環境
默認 Arch 安裝就已包含了內核音頻系統(ALSA),且官方倉庫中包含很多相關工具。如果你想要更多其它功能,可以選擇安裝一個音頻伺服器。
驅動和接口
- ALSA — 為音頻硬體提供設備驅動及最底層支持的默認 Linux 內核組件。
- https://www.alsa-project.org/wiki/Main_Page || 隨默認內核附帶
- OSS — 用於類 Unix 和 POSIX 兼容系統的音頻架構替代,由於許可證更改而被 ALSA 取代,但在 2007 年開放了源碼。
- http://www.opensound.com/ || ossAUR
音頻伺服器
- JACK Audio Connection Kit — 用於專業音頻應用的音頻伺服器,特別是如錄音,效果插入,實時合成等低延遲應用。
- https://jackaudio.org/ || jackAUR, jack2包
- Network Audio System — 開源,網絡透明,客戶端-服務端架構的音頻傳輸系統。
- PulseAudio — 通用音頻系統,目標為開箱即用,多同時音頻輸入,可以處理複雜場景,帶有網絡功能。
另請參考 Wikipedia:Sound server。