Sound system (Русский)

From ArchWiki
Jump to: navigation, search
Состояние перевода: На этой странице представлен перевод статьи Sound system. Дата последней синхронизации: 16 февраля 2018. Вы можете помочь синхронизировать перевод, если в английской версии произошли изменения.

Эта статья рассказывает о базовых элементах управления звуком. Для более подробного описания смотрите 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 сегодня. Очень хорошо поддерживает несколько одновременных входов и может использоваться как клиент-серверная система передачи звука. Легко настраивается для работы. Зачастую для этого достаточно только установить приложение.
https://www.freedesktop.org/wiki/Software/PulseAudio/ || pulseaudio
  • JACK Audio Connection Kit — Старая редакция звукового сервера используемая в профессиональной работе со звуком, особенно в приложениях, требующих быстрого отклика, таких как приложения для записи, эффектов, сведения в реальном времени и многих других. Хотя эта редакция является старой, она сохраняет группу активных и преданных разработчиков, и многие проблемы удается решить путем проб и ошибок.
http://jackaudio.org/ || jack
  • JACK2 — Это новая версия JACK, разработанная непосредственно для работы в мультипроцессорных системах и также включающую передачу через сеть.
https://github.com/jackaudio/jackaudio.github.com/wiki/Q_difference_jack1_jack2 || jack2
  • JACK2 with D-Bus — Это JACK2 с иной архитектурой запуска, позволяющей работать совместно с PulseAudio и иными не-JACK приложениями, что являлось проблемой для двух предыдущих категорий JACK серверов.
https://github.com/jackaudio/jackaudio.github.com/wiki/WalkThrough_User_jack_control || jack2-dbus
  • NAS — Это звуковой сервер, поддерживаемый некоторыми крупными приложениями.
https://www.radscan.com/nas/nas-links.html || nasAUR

Смотрите также