Sound system (Русский)

Эта статья рассказывает о базовом управлении звуком. Для получения информации о более сложных темах см. статью Профессиональное аудио.

Состояние перевода: На этой странице представлен перевод статьи Sound system. Дата последней синхронизации: 8 августа 2020. Вы можете помочь синхронизировать перевод, если в английской версии произошли изменения.

Общие сведения

Звуковая система Arch Linux состоит из нескольких уровней:

  • Драйверы и интерфейс — поддержка и взаимодействие с аппаратным обеспечением
  • Usermode API (библиотеки) — требуются и используются приложениями
  • (опционально) Звуковые серверы в пользовательском режиме — находят лучшее применение в сложных системах, требующих одновременной работы нескольких аудиоприложений и незаменимы для более продвинутых возможностей, например, профессионального аудио.
  • (опционально) Звуковые фреймворки — более высокоуровневые программные окружения, не связанные с серверными процессами

Базовая установка Arch Linux включает в себя звуковую систему ядра (ALSA), также можно установить множество утилит для управления ALSA из официальных репозиториев. Если требуются дополнительные возможности, вы можете сменить его на OSS или выбрать другой звуковой сервер.

Драйверы и интерфейс

  • ALSA компонент ядра Linux, содержащий драйверы устройств и обеспечивающий наиболее низкоуровневую поддержку звукового аппаратного обеспечения.
https://www.alsa-project.org/wiki/Main_Page || входит в состав ядра по умолчанию
  • 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. Очень хорошо работает с несколькими одновременными потоками аудио и может использоваться по сети. Также PulseAudio легко настраивается — зачастую достаточно только установить пакет.
https://www.freedesktop.org/wiki/Software/PulseAudio/ || pulseaudio
  • JACK Audio Connection Kit более старая редакция звукового сервера, используемая в профессиональной работе со звуком, особенно когда требуется быстрый отклик при работе с записью, эффектами, синтезом в реальном времени и так далее. Хотя эта редакция и является старой, она сохраняет группу активных и преданных разработчиков, а многие проблемы удаётся решить путём проб и ошибок.
https://jackaudio.org/ || jackAUR
  • JACK2 новая версия JACK, разработанная непосредственно для работы в мультипроцессорных системах и также включающая передачу данных по сети.
https://github.com/jackaudio/jackaudio.github.com/wiki/Q_difference_jack1_jack2 || jack2
  • NAS звуковой сервер, поддерживаемый некоторыми крупными приложениями.
https://www.radscan.com/nas/nas-links.html || nasAUR

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

gollark: Yes.
gollark: This contingency has never been necessary (on any computers except mine).
gollark: I have Arch on a USB stick in case I need to install it on things in a hurry somehow.
gollark: That would be mean so they can't.
gollark: I worry that one day someone will become annoyed by incdec and assemble a vast botnet of compromised IoT devices to send increment and decrement commands unreasonably fast and saturate my internet connection.
This article is issued from Archlinux. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.