Sound system (Русский)
Jump to navigation
Jump to search
Эта статья рассказывает о базовых элементах управления звуком. Для более подробного описания смотрите professional audio.
Общие сведения
Звуковая система Arch Linux состоит из нескольких уровней
- Драйверы и интерфейс – поддержка и взаимодействие с аппаратным обеспечением
- Usermode API (библиотеки) – требуются и используются приложениями
- (дополнительно) Звуковые серверы usermode – находят лучшее применение в сложных систмах, требующих одновременной поддержки множества аудиоприложений и незаменимы для более продвинутых возможностей, см. pro audio.
- (дополнительно) Звуковые фреймворки – высокоуровневые программные окружения, не связанные с серверными процессами.
Базовая установка Arch Linux уже включает ядро звуковой системы (ALSA), и множество утилит для него может быть установлено из официального репозитория. Если вам требуются дополнительные возможности, вы можете сменить его на OSS или выбрать другой звуковой сервер.
Драйверы и интерфейс
- The Advanced Linux Sound Architecture (ALSA) — Компонент ядра Linux, содержащий драйверы устройств и обеспечивающий низкоуровневую поддержку для звукового аппаратного обеспечения.
- http://www.alsa-project.org/ || входит в состав ядра по умолчанию
- The Open Sound System (OSS) — Альтернативная звуковая архитектура для Unix- и POSIX-совместимых систем. OSS 3-ей версии являлась основной звуковой системой для Linux и включалась в ядро, но была вытеснена ALSA в 2002 году, когда 4-ая версия OSS стала проприетарным программным обеспечением. OSSv4 вновь стала свободным ПО в 2007, когда 4Front Technologies опубликовали ее исходные коды и разместила их под лицензией GPL. OSS не поддерживает такое же множество устройств как ALSA, но в некоторых случаях работает лучше.
- http://www.opensound.com/ || ossAUR
Звуковые серверы
- PulseAudio — Очень популярный звуковой сервер, используемый большинством основных приложений Linux сегодня. Очень хорошо поддерживает несколько одновременных входов и может использоваться как клиент-серверная система передачи звука. Легко настраивается для работы. Зачастую для этого достаточно только установить приложение.
- JACK Audio Connection Kit — Старая редакция звукового сервера используемая в профессиональной работе со звуком, особенно в приложениях, требующих быстрого отклика, таких как приложения для записи, эффектов, сведения в реальном времени и многих других. Хотя эта редакция является старой, она сохраняет группу активных и преданных разработчиков, и многие проблемы удается решить путем проб и ошибок.
- JACK2 — Это новая версия JACK, разработанная непосредственно для работы в мультипроцессорных системах и также включающую передачу через сеть.
- JACK2 with D-Bus — Это JACK2 с иной архитектурой запуска, позволяющей работать совместно с PulseAudio и иными не-JACK приложениями, что являлось проблемой для двух предыдущих категорий JACK серверов.
- https://github.com/jackaudio/jackaudio.github.com/wiki/WalkThrough_User_jack_control || jack2-dbus[ссылка недействительна: replaced by jack2]
- NAS — Это звуковой сервер, поддерживаемый некоторыми крупными приложениями.