PulseAudio
PulseAudio (ранее PolypAudio) — кроссплатформенный звуковой сервер, созданный в качестве улучшенной замены таких серверов, как ESD, ARts.

Работает на платформах POSIX, таких как Linux, Solaris и FreeBSD, а также на платформе Microsoft Windows. PulseAudio является свободным программным обеспечением: сервер распространяется под лицензией GNU GPL, а библиотеки — под GNU LGPL. Основной разработчик — Леннарт Пёттеринг.
300px|right|Схема работы PulseAudio в Linux|thumb
PulseAudio принимает звук от одного или нескольких источников (процессов или устройств) и направляет одному или нескольким приёмникам (звуковым платам, серверам PulseAudio или процессам). Одной из основных целей проекта является предоставление возможности перенаправления любых звуковых потоков, включая и потоки от процессов, требующих прямого доступа к аудиоустройствам (например, старая OSS). Это достигается с помощью специальных псевдоустройств, работающих непосредственно с другими звуковыми системами, такими как aRts или ESD.

В Linux пользователь может настроить систему ALSA так, чтобы она использовала виртуальное устройство, созданное сервером PulseAudio. Тогда программы, работающие со звуком через драйвер ALSA, будут на самом деле иметь дело с PulseAudio, который взаимодействует с помощью ALSA уже с реальным устройством.

Также PulseAudio предоставляет собственный интерфейс для приложений, аналогичный интерфейсу ESD, через который они могут работать напрямую с сервером, что делает его полноценной заменой ESD. Для приложений OSS PulseAudio предоставляет утилиту codice_1, создающую файлы типа codice_2, через которые программа работает со звуковым сервером.

Основные возможности:
* раздельная установка уровней громкости для разных программ;
* смешивание потоков от разных звуковых плат;
* расширяемая модульная система с поддержкой динамически загружаемых библиотек;
* совместимость со многими популярными аудиоприложениями;
* работа с несколькими источниками и приёмниками звука;
* приемлемая для повседневного непрофессионального использования задержка и возможность ею управлять;
* использование технологии zero-copy, сберегающей машинное время;
* интерфейс командной строки с возможностью использования сценариев;
* демон, перенастраиваемый с помощью командной строки;
* встроенное преобразование аудиоформатов;
* синхронизация потоков воспроизведения;
* смешиваемые потоки могут иметь разные частотные характеристики;
* эффективный микшер, даже для звуковых плат без микшера, предотвращающий «монополизацию» звукового устройства отдельной программой.
Q174666
кроссплатформенный
Concept
Q1551207
звуковой сервер
Concept
Q1167965
ESD
MEDIA
Q284312
ARts
MISC
Q14658
POSIX
Concept
Q388
Linux
MISC
Q14646
Solaris
MISC
Q34236
FreeBSD
MEDIA
Q1406
Microsoft Windows
Concept
Q341
свободным программным обеспечением
Concept
Q7603
GNU GPL
MEDIA
Q192897
GNU LGPL
MEDIA
Q72007
Леннарт Пёттеринг
PER
300px|right|Схема работы PulseAudio в Linux|thumb
UNK
Q902871
OSS
MISC
Q284312
aRts
MISC
Q388
Linux
MISC
Q379635
ALSA
PER
Q4327986
zero-copy
UNK
Q308980
демон
Concept
Q1466320
PulseAudio
MEDIA
Q1466320
PulseAudio
MEDIA
Q1466320
PulseAudio
MEDIA
Q1466320
PulseAudio
MEDIA
Q1466320
PulseAudio
MEDIA
Q1466320
PulseAudio
MEDIA
Q1466320
PulseAudio
MEDIA
Q1466320
PulseAudio
MEDIA
Q1466320
PulseAudio
MEDIA
+300^^http://www.w3.org/2001/XMLSchema#decimal
300
NUMBER
+1^^http://www.w3.org/2001/XMLSchema#decimal
1
NUMBER
+2^^http://www.w3.org/2001/XMLSchema#decimal
2
NUMBER
instance of
operating system
operating system
operating system
operating system
instance of
copyright license
operating system
instance of
operating system