URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 94737
[ Назад ]

Исходное сообщение
"Доступен звуковой сервер PulseAudio 5.0"

Отправлено opennews , 03-Мрт-14 23:34 
Анонсирован (http://lists.freedesktop.org/archives/pulseaudio-discuss/201...) выпуск  звукового сервера PulseAudio 5.0 (http://pulseaudio.org/), который выступает в роли посредника между приложениями и различными низкоуровневыми звуковыми подсистемами, абстрагируя работу с оборудованием. Код PulseAudio распространяется в рамках лицензии LGPL 2.1+. Поддерживается работа в Linux, Solaris, FreeBSD, DragonFlyBSD, NetBSD, Mac OS X и Windows.


PulseAudio позволяет управлять громкостью и смешиванием звука на уровне отдельных приложений, организовывать поступление, смешивание и вывод звука при наличии нескольких входных и выходных каналов или звуковых карт, позволяет на лету менять формат звукового потока и использовать плагины (http://www.pulseaudio.org/wiki/Modules), дает возможность прозрачно перенаправлять звуковой поток на другую машину.

Ключевые улучшения (http://www.freedesktop.org/wiki/Software/PulseAudio/Notes/5.0/) PulseAudio 5.0:


-  Поддержка использования Bluetooth-стека BlueZ 5 для организации передачи звука на внешние устройства в соответствии с профилем A2DP. Поддерживается только вывод звука, ввод с микрофона или другого источник пока не реализован, так как в BlueZ 5 прекращена поддержка профилей HSP и HFP. Для полноценного использования Bluetooth-гарнитур следует собрать PulseAudio с поддержкой  BlueZ 4, которая сохранена в полном объёме (BlueZ 4 и BlueZ 5 имеют несовместимый клиентский API, поэтому программа, написанная с API BlueZ 4 не будет работать с BlueZ 5). Так как некоторые дистрибутивы уже мигрируют на BlueZ 5 без предоставления BlueZ 4, а также поддержка  BlueZ 4 прекращена в конфигураторе GNOME, в будущем выпуске PulseAudio поддержку профилей HSP и HFP планируется реализовать через телефонный стек oFono (http://www.opennet.me/opennews/art.shtml?num=21692);
-  Новая реализация туннельных модулей. Если в старых модулях module-tunnel-sink и module-tunnel-source использовались отдельные реализации клиентского протокола PulseAudio, не пересекающиеся с реализацией клиентского  протокола в библиотеке  libpulse, используемого для организации взаимодействия с сервером PulseAudio. Для устранения дублирования кода и упрощения сопровождения туннельные модули переведены на использование libpulse. Новые варианты модулей пока поставляются под отдельными именами  module-tunnel-sink-new и module-tunnel-source-new, так как реализация пока полностью не завершена, хотя уже работоспособна и протестирована. После доведения работы до конца новые модули заменят собой старые;


-  Опциональная возможность использования systemd-journal для ведения лога. Для перенаправления лога в systemd-journal следует указать "journal" в качестве источника в директиве log-target, при сборке с поддержкой systemd-journal данное значение используется по умолчанию;


-  В утилиты parecord и parec добавлена опция "--monitor-stream" для организации записи из одного потока воспроизведения;


-  Добавлена поддержка определения подключения разъёма в гнездо линейного выхода. Состояние подключения разъёма линейного выхода теперь должны образом отображается в интерфейсах пользователя;
-  Для ноутбуков с поддержкой объёмного звука (surround) добавлена корректная поддержка управления громкостью дополнительных динамиков;

-  В модуль module-rtp-recv добавлена поддержка аргумента latency_msec" (по умолчанию 500 ms), который можно использовать для управления размером локального буфера;
-  В модуль module-rtp-send   добавлена поддержка аргумента "inhibit_auto_suspend" для управления логикой  автоматической приостановки источника при отсутствии связанного с ним потока;
-  В модули module-tunnel-sink и module-tunnel-source добавлена поддержка аргумента "auto" для установки параметров соединения в завиимости от окружения;

-  В модуле module-alsa-card обеспечена корректировка уровня громкости захвата звука через ALSA mixer, что позволило снизить уровень шума на некотором оборудовании;
-  В модуль module-alsa-card добавлены опции "PlaybackRate" и "CaptureRate";

-  Максимальное настраиваемое время задержки в module-loopback увеличено с  2 до 30 секунд;
-  Удалён модуль module-bluetooth-proximity, так как он практически не востребован, но требует привязки к устаревшей версии BlueZ;


-  Из числа зависимостей убрана библиотека  libbluetooth. Вместо варианта  gettext из состава GLib задействован обособленный пакет gettext, версии не ниже 0.18.1.  Требования к минимальной версии alsa-lib понижены с 1.0.24 до 1.0.19.

URL: http://lists.freedesktop.org/archives/pulseaudio-discuss/201...
Новость: http://www.opennet.me/opennews/art.shtml?num=39230


Содержание

Сообщения в этом обсуждении
"Доступен звуковой сервер PulseAudio 5.0"
Отправлено IMHO , 03-Мрт-14 23:41 
Как поттеринг все это пилить успевает ?
в чем секрет

"Доступен звуковой сервер PulseAudio 5.0"
Отправлено Аноним , 03-Мрт-14 23:43 
Наверное, в том, что он работает не в одиночку.

"Доступен звуковой сервер PulseAudio 5.0"
Отправлено ананим , 03-Мрт-14 23:49 
Не угадали оба.
Секрет в том, что он пульс уже года 3-4 как не пилит (Что пошло явно на пользу последнему).

По сцылке то сходите.
И посмотрите кто там и что сделал.


"Доступен звуковой сервер PulseAudio 5.0"
Отправлено Аноним , 04-Мрт-14 00:29 
Кстати, там David Henningsson из Canonical. А то всё говорят, дескать, у Canonical нету разработчиков или они не работают на благо Линукса.

"Доступен звуковой сервер PulseAudio 5.0"
Отправлено Аноним , 04-Мрт-14 00:59 
Работают, но тайком от Марка. А то еще узнает - уволит сразу.

"Доступен звуковой сервер PulseAudio 5.0"
Отправлено ананим , 04-Мрт-14 01:06 
В любом случае я о том, что пульс хотя бы падать перестал акурт после того, как его потер покинул.

"Доступен звуковой сервер PulseAudio 5.0"
Отправлено Аноним , 04-Мрт-14 09:27 
Судя по тому, как systemd никогда и не падал, Поттеринг его и не писал, а только пиарил.

"Доступен звуковой сервер PulseAudio 5.0"
Отправлено alltiptop , 04-Мрт-14 14:54 
Судя по тому что иногда он просто не запускался, а до сих пор не выводит систему из сна, то это да, стабильности ему не занимать. Это вдобавок к хаотичному поведению звуковой карты в пельсе и её неработе в некоторых приложениях.

"Доступен звуковой сервер PulseAudio 5.0"
Отправлено AlexYeCu , 08-Мрт-14 15:56 
>у Canonical нету разработчиков или они не работают на благо Линукса
>Pulse Audio

"Доступен звуковой сервер PulseAudio 5.0"
Отправлено myhand , 04-Мрт-14 01:39 
> Как поттеринг все это пилить успевает ?

Спихнул сопровождение надоевшей ему поделки на других.

> в чем секрет

нашкодил^Wнакодил - и в кусты


"Доступен звуковой сервер PulseAudio 5.0"
Отправлено Bvz , 04-Мрт-14 09:13 
Правильный вариант: «накомитил и свалил»

"Доступен звуковой сервер PulseAudio 5.0"
Отправлено фтщтнь , 04-Мрт-14 12:42 
поматросил и бросил

"Доступен звуковой сервер PulseAudio 5.0"
Отправлено Аноним , 03-Мрт-14 23:44 
Может кто-нибуть кратко пояснить, почему потребовалось создавать PulseAudio, вместо того, чтобы разширить ALSA плагинами?

"Доступен звуковой сервер PulseAudio 5.0"
Отправлено Аноним , 03-Мрт-14 23:48 
Зачем потребовалось создавать графический интерфейс, если можно использовать ncurses в консоли?

"Доступен звуковой сервер PulseAudio 5.0"
Отправлено Khariton , 03-Мрт-14 23:52 
ну это круто загнули...
Скорее: зачем было создавать DE, если есть WM...

"Доступен звуковой сервер PulseAudio 5.0"
Отправлено Аноним , 04-Мрт-14 01:02 
Можно и так сказать.

Любая аналогия - это всего лишь иллюстрация, а не истина в конечной инстанции, и тем более не аргумент.


"Доступен звуковой сервер PulseAudio 5.0"
Отправлено ананим , 03-Мрт-14 23:54 
Идиотское сравнение. Вы вообще в курсе как они взаимодействуют?

Вопрос закономерен.
Вон для эльзы и эквалайзер есть http://www.thedigitalmachine.net/alsaequal.html
>Alsaequal is a real-time adjustable equalizer plugin for ALSA. It can be adjusted using an ALSA compatible mixer, like alsamixergui or alsamixer.

и программное микширование http://www.calculate-linux.ru/blogs/show/460

зыж
Сабж не использую.
Абсолютно лишняя сущность.


"Доступен звуковой сервер PulseAudio 5.0"
Отправлено Аноним , 03-Мрт-14 23:58 
Да, расскажи это устройствам типа N900, где устройств вывода звука штук пять и некисло бы помнить уровни по разным программам. А не не айс если плеер орет в уши так же как рингтоны в динамики, знаете ли.

"Доступен звуковой сервер PulseAudio 5.0"
Отправлено ананим , 04-Мрт-14 00:09 
> Да, расскажи это устройствам типа N900, где устройств вывода звука штук пять и некисло бы помнить уровни по разным программам.

А для устройств типа N900 нужно прописывать конфигурацию на заводе-изготовителе.
И для контор, претендующих на серьёзное к ним отношение, писать свои плагины, если нужно.
Вон он по первой ссылке пример «как». Чудик захотел себе эквалайзер и сделал.
А не вставлять тормозной костыль на итак слабый девайс бай дезигн.

зыж
По поводу тормозов.
Пробовал пол-года назад где-то пульс. Запустил контру (на Core(TM) i7-3610QM) 30-40% сжирает сабж. Температура проца на 8-10°C выше (для моего ноута это критически важно. на уровне «можно играть» — «нельзя играть»).
Результат — снёс нафиг от хреха.


"Доступен звуковой сервер PulseAudio 5.0"
Отправлено Аноним , 04-Мрт-14 00:47 
ты всегда непосредственно сообщение в постскриптуме пишешь? а о чем тогда основная часть?

"Доступен звуковой сервер PulseAudio 5.0"
Отправлено ананим , 04-Мрт-14 01:01 
О дЭбилах.
Или политкоректней — о первой (и основной) проблеме России (и не только).

"Доступен звуковой сервер PulseAudio 5.0"
Отправлено vi , 04-Мрт-14 09:11 
>[оверквотинг удален]
> если нужно.
> Вон он по первой ссылке пример «как». Чудик захотел себе эквалайзер и
> сделал.
> А не вставлять тормозной костыль на итак слабый девайс бай дезигн.
> зыж
> По поводу тормозов.
> Пробовал пол-года назад где-то пульс. Запустил контру (на Core(TM) i7-3610QM) 30-40% сжирает
> сабж. Температура проца на 8-10°C выше (для моего ноута это критически
> важно. на уровне «можно играть» — «нельзя играть»).
> Результат — снёс нафиг от хреха.

А Вы не измеряли разницу в потреблении ресурсов между пудьсом и и программное микширование http://www.calculate-linux.ru/blogs/show/460 (просто ради интереса)?


"Доступен звуковой сервер PulseAudio 5.0"
Отправлено ананим , 04-Мрт-14 11:07 
Альза работает в обоих случаях (естественно в случае без пульса с микшированием, мне и скайп нужен, и музыку послушать).
Так что...

Зыж
Почему в обоих? Вон ниже зенетур хорошо расписал.
От себя только добавлю, что в стиме часто рекомендуют при багах со свуком настраивать опенал на эльзу (удивлённый народ, столкнувшись с пульсом, также столкнулся и с заиканиями, и просто с тишиной).


"Доступен звуковой сервер PulseAudio 5.0"
Отправлено arisu , 04-Мрт-14 01:21 
> Да, расскажи это устройствам типа N900

если бы дегенераты из нокии отдали все исходники — с удовольствием. и выкинул бы пульсоговно так далеко, что три экспедиции не нашли бы.


"Доступен звуковой сервер PulseAudio 5.0"
Отправлено Аноним , 04-Мрт-14 06:10 
А вот не надо врать про N900. Как раз из-за пульсы плеер в уши и орал, пока я её не выпилил. Теперь громкость настраивается адекватно и всё работает как надо.

"Доступен звуковой сервер PulseAudio 5.0"
Отправлено el torito , 07-Мрт-14 17:21 
А что, пульса научилась закреплять устройства вывода за приложениями? Типа плеер - в line out, скайп - в bluetooth?
Когда я последний раз пробовал PulseAudio он такого не умел и я его выпилил (gentoo позволяет это без проблем).

"Доступен звуковой сервер PulseAudio 5.0"
Отправлено Zenitur , 04-Мрт-14 01:12 
Были суровые 90-е, в линуксе не было звука, как его сейчас нет в Hurd.

> Когда несколько лет назад Линусу Торвалдсу (Linus Torwalds) прислали первые патчи low latency kernel, он вообще послал ребят подальше, сказав, что оптимизация Linux для работы с аудио - bad idea.

Потом появилась звуковая система OSS, линукс получил вывод и ввод звука. У OSS было два минуса: лицензия и одноканальность. Не знаю что там с лицензией, а вот одноканальность объяснить просто. Это когда ты играешь, ты не можешь слушать плеер, а если ты включил игру при включенном плеере, у игры нет звука. Отказавшись от чего-то одного, ты включил второе, и пропускаешь уведомление о сообщении на e-mail или ICQ, потому что системные звуки тоже не работают.

Это решалось, да. В GNOME был ESD, а в KDE был ARTS, звуковые серверы. Предполагалось что два и более приложения будут передавать звук ESD/ARTS, а он уже передаст звук OSS. Если бы ещё GNOME-ры с KDE-шниками договорились о стандартизации, всем бы этот подход нравился. А так и пользователям головная боль (подбирать приложения и отказываться от неподходящих), и программистам (реализовывать три звуковые системы сразу, посмотри например свойства звука в Nero Linux, они так сделали http://img691.imageshack.us/img691/4205/ghg3.png).

А в 2000 году появился ALSA. В 2001-2002 он уже был у всех. Про OSS забыли. ALSA решал и лицензонную проблему, и с одноканальностью. И всё наконец-то стало нормально: у пользователей заработаю звук из нескольких приложений (и не надо больше костылей), а программистам теперь нужно поддерживать только одну звуковую систему.

Но вдруг пришёл злой Леннарт Поттеринг. Дядя Поттеринг написал PulseAudio. Звуковой сервер. Нафига теперь-то? У меня тогда был слабый интернет, и я покупал диски с линуксом и выписывал журнал Linux Format. В мои руки попал Fedora Linux 8 http://img22.imageshack.us/img22/5736/qp17.jpg , первый в мире линукс с PulseAudio http://img69.imageshack.us/img69/9973/a1um.jpg . Я жадно изучил список изменений, так как в мои руки редко попадал новый линукс. Про PulseAudio было сказано что это такая программа, из которой можно отрегулировать звук всех запущенных приложений: игр, плеера, системных уведомлений, аськи. Из-за того что PulseAudio позиционировали именно так, а также из-за того что Fedora не был настолько популярен, как Ubuntu, паники ещё никто не поднимал.

Никто не мог подумать что PulseAudio это такое извращение. Знаешь как в PulseAudio сделали описанное действие? Пустив ВЕСЬ ЗВУК через него вместо ALSA. То есть во все приложения нужно было добавить поддержку PulseAudio. И это, блин, сделали...

Red Hat пиарил PulseAudio агрессивно - как сейчас Systemd. Предполагалось что во всех новых программах поддержку ALSA вообще не будут добавлять, а только PulseAudio. Чего только стоит история с Adobe. Когда-то Adobe принимала участие в разработке стандарта на базовую систему Linux, называется LSB. Получилось, кстати, здорово. А тут приходит чувак и говорит:

- Ребят, у вас во флеш плеере не работает ввод звука в дистрибутивах Linux с PulseAudio, работает только вывод. Вы должны добавить поддержку PulseAudio.
- Никому мы ничего не должны. Разработчики PulseAudio заявляли о полной совместимости с приложениями ALSA? Значит это их косяк, пусть чинят.

В PulseAudio действительно есть поддержка ALSA, без этого невозможен быстрый переход на новую звуковую систему, который так сильно хотел Red Hat. Точно так же делали в 2000 году разработчики ядра Linux, сделав в ALSA поддержку приложений OSS. Стоп! PulseAudio не имеет собственных драйверов в ядре и работает через монополно захваченный ALSA. То есть Flash Player работает через ALSA-PulseAudio-ALSA? Какое извращение...

Тут в беседу вмешался третий чел, который представился одним из рзработчиков PulseAudio. Он написал злое сообщение с большим количеством восклицательных знаков. Он сказал что PulseAudio негласно стал стандартом звуковой системы в линуксе, поэтому вы должны, вы обязаны добавить его поддержку во флеш плеер! А то что вы предлагаете требует огромных трудозатрат! Если вы не добавите поддержку нашего нужного PulseAudio в свой ненужный Flash Player админ сервера мой друг я буду просить мейнтейнеров всех дистрибутивов Linux, чтобы они поубирали ваш флеш плеер из репозиториев! В итоге баг закрыли из-за малой значимости.

Fedora 8 мне не понравился из-за звука. Два приложения одновременно сильно искажали звук. Причём на интеграшке всё нормально, а на Creative Audigy искажает, плюс хрипы. Fedora 8 была первой и последней Fedora, которую я пробовал, как раз из-за этого. Вот так поттерингоподелки создают отвращение от хорошего дистрибутива Linux. А потом вышла Ubuntu 8.04 LTS, в которой PulseAudio включен по умолчанию и перезапускается после «killall pulseaudio». От тут и началась паника...

Шли годы, на линукс приходили новички. Они не знали истории выше и думали что PulseAudio это нормально.

* Я слышал много мифов о том что без пульсы не работает звук из 2 приложений одновременно (10 лет как починено).

* Слышал что без пульсы нельзя изменить уровень звука - кто-то неправильно понял фичу с регулированием звука всех приложений из одного окна).

* Слышал что без пульсы настройка двух звуковых карт или Bluetooth-наушников возможна только красноглазием в консоли - просто из убунты убрали конфигуратор ALSA (выглядел вот так http://wvw.constantvzw.org/?p=43) и чувак «не застал». Из Ubuntu вообще много чего убирают релиз за релизом, например в 8.04 убран диспетчер устройств. Но в случае с этим конфигуратором просто не стали дублировать аналогичный с пульсой функционал. А люди решили что конфигуратора вообще нет. И диспетчера устройств нет, ибо «lspci -v».

Если тебя заинтересовала история звуковых систем в Linux, вот статья: http://www.linuxlib.ru/mmedia/linmuz.htm


"Доступен звуковой сервер PulseAudio 5.0"
Отправлено Аноним , 04-Мрт-14 05:49 
Ну и простыня! А чего мы не на лоре, сударь? Здесь вас санитары поймать могут.

"Доступен звуковой сервер PulseAudio 5.0"
Отправлено Zenitur , 04-Мрт-14 06:08 
Я скопировал это с поста на ЛОРе месячной давности. http://www.linux.org.ru/news/kde/10193271/page1#comment-1019... Кстати, мне кто-то накрутил +10, помогите убрать накрутку.

"Доступен звуковой сервер PulseAudio 5.0"
Отправлено bircoph , 04-Мрт-14 07:38 
> Я скопировал это с поста на ЛОРе месячной давности. http://www.linux.org.ru/news/kde/10193271/page1#comment-1019...
> Кстати, мне кто-то накрутил +10, помогите убрать накрутку.

Почему накрутка? Уже +11 )


"Доступен звуковой сервер PulseAudio 5.0"
Отправлено prof_alex , 04-Мрт-14 10:20 
Ссылку стоит поправить: http://www.linux.org.ru/news/kde/10193271?cid=10194368

"Доступен звуковой сервер PulseAudio 5.0"
Отправлено Антуан , 04-Мрт-14 08:46 
Теперь и я узнал, что это за поделка PulseAudio

"Доступен звуковой сервер PulseAudio 5.0"
Отправлено Bvz , 04-Мрт-14 09:30 
Образцовый коммент

"Доступен звуковой сервер PulseAudio 5.0"
Отправлено Аноним , 04-Мрт-14 09:56 
Не надо грязи. Не знаю, как там работало микширование в ALSA, но у меня оно работало только с Audigy 2. С интеграшкой не работало - звук был от одного приложения. Это было во времена, когда PulseAudio только появился и был опционален в OpenSUSE, где я и экспериментировал. С PulseAudio микширование работало всегда из коробки.

"Доступен звуковой сервер PulseAudio 5.0"
Отправлено Zenitur , 04-Мрт-14 10:47 
У меня тоже Opensuse, здесь PulseAudio опционален до сих пор. Я отключил одним кликом мыши: http://img411.imageshack.us/img411/1653/20120708005702.png

Debian Wiki говорит о том что в ALSA работает и аппаратное, и программное микширование:

> Как сделать программное микширование с ALSA на картах, не поддерживающих аппаратное?
> Начиная с версии 1.0.9 ALSA сама определяет способна ли карта аппаратно микшировать потоки и если нет, включает dmix.

https://wiki.debian.org/ru/ALSA/FAQ Не знаю в каком году выпущена эта самая версия 1.0.9, но думаю больше чем 10 лет назад. А работает ли аппаратное микширование в PulseAudio? У меня нет.


"Доступен звуковой сервер PulseAudio 5.0"
Отправлено Александр Патраков , 04-Мрт-14 12:17 
>Red Hat пиарил PulseAudio агрессивно - как сейчас Systemd. Предполагалось что во всех новых программах поддержку ALSA вообще не будут добавлять, а только PulseAudio. Чего только стоит история с Adobe. Когда-то Adobe принимала участие в разработке стандарта на базовую систему Linux, называется LSB. Получилось, кстати, здорово. А тут приходит чувак и говорит:
> - Ребят, у вас во флеш плеере не работает ввод звука в дистрибутивах Linux с PulseAudio, работает только вывод. Вы должны добавить поддержку PulseAudio.
> - Никому мы ничего не должны. Разработчики PulseAudio заявляли о полной совместимости с приложениями ALSA? Значит это их косяк, пусть чинят.

Проблема тут в том, что полную совместимость с приложениями ALSA реализовать в принципе невозможно, даже в самой ALSA. У нее все кишки торчат наружу, и поэтому ничего изменить нельзя. Под кишками имеется в виду вся сложная система именования звуковых устройств (типа hw:0, plughw:0, surround51:0, default:0 и т.п.), причем без возможности перечисления работоспособных вариантов. В первую очередь это косяк разработчиков ALSA.

Вот Flash и открывает на вывод "default", а на ввод "hw:%d", т.е. напрямую идет в обход PulseAudio. И не работает не только с PulseAudio, но и с BlueTooth-микрофонами, так как они тоже не используют hw:%d.


"Доступен звуковой сервер PulseAudio 5.0"
Отправлено ананим , 04-Мрт-14 12:41 
У меня работает.
Настраивал так http://wiki.gentoo.org/wiki/Bluetooth_Headset

зыж
>Проблема тут в том, что полную совместимость с приложениями ALSA реализовать в принципе невозможно, даже в самой ALSA.

А зачем это нужно то? Реализовывать в смысле. Зачем? Какой от этого профит?
Если сложно напрямую использовать эльзалиб, ну используйте gstreamer/этк

> У нее все кишки торчат наружу, и поэтому ничего изменить нельзя. Под кишками имеется в виду вся сложная система именования звуковых устройств

И вообще, имена пусть пользователь устанавливает (и/или система установки/конфигурирования. которые выпилили в пользу ПА, но они то есть/были).


"Доступен звуковой сервер PulseAudio 5.0"
Отправлено Александр Патраков , 04-Мрт-14 13:03 
> Настраивал так http://wiki.gentoo.org/wiki/Bluetooth_Headset

Ну да - ты настраивал путем создания нового ALSA-устройства, обрабатываемого - внимание - не плугином "hw", а плугином "bluetooth" и не видимого в /proc/asound/cards.

>> Проблема тут в том, что полную совместимость с приложениями ALSA реализовать в принципе невозможно, даже в самой ALSA.
> А зачем это нужно то? Реализовывать в смысле. Зачем? Какой от этого профит?

Вопрос "зачем" тут не стоит. Просто приведен наиболее утрированный пример. Смысл - отсутствие вообще какой-либо возможности для рефакторинга, если требуется 100% совместимость со всем софтом. См. ниже.

> Если сложно напрямую использовать эльзалиб, ну используйте gstreamer/этк

Не относится к теме. Обсуждается принципиальная возможность написания чего-либо, что перенаправляет звук АБСОЛЮТНО со всех ALSA-приложений на какую-либо новую звуковую систему.

> И вообще, имена пусть пользователь устанавливает (и/или система установки/конфигурирования. которые выпилили в пользу ПА, но они то есть/были).

Вот на этот исключительно важный пункт разработчики достаточно большого количества приложений и забили. Захардкодили в своих приложениях "hw:%d" и берут список карт из /proc/asound/cards. Все эти ALSA-плугины и слои эмуляции работают, если само приложение дает возможность ими пользоваться, а не хардкодит "{plug,}hw:%d".

И непонятно, что с этими горе-приложениями при миграции на PulseAudio (или на ЛЮБУЮ другую гипотетическую систему для вывода звука) можно было сделать. А совместимость нужна, а то пользователи будут выть.


"Доступен звуковой сервер PulseAudio 5.0"
Отправлено ананим , 04-Мрт-14 13:33 
Не-не, вопрос "зачем" только и имеет значение.
Как только на него будет ответ, только тогда можно будет обсуждать детали.
Мне не нужно, я не адоб.

Зыж
> Ну да - ты настраивал путем создания нового ALSA-устройства, обрабатываемого - внимание - не плугином "hw", а плугином "bluetooth" и не видимого в /proc/asound/cards

Ну да. И ~/.asoundrc не требует ни рута ни отдельного демона, съедающего один из четырёх ядер моего проца.
Всё работает. И работает на 5+.


"Доступен звуковой сервер PulseAudio 5.0"
Отправлено Александр Патраков , 04-Мрт-14 13:58 
> Не-не, вопрос "зачем" только и имеет значение.

Понятно. Мы говорим о разном.

Ваш вопрос, если я его правильно понял, был: "зачем вообще менять ALSA на что-либо еще". Вопрос валидный, и я могу сказать зачем, но не считаю это особенно важным именно сейчас. Мое личное мнение - рано или поздно он все равно бы всплыл, с убедительными для вас аргументами в пользу "чего-либо еще" (не обязательно PulseAudio), и вместе с идеей о написании прослойки совместимости для ALSA-приложений. И это соображение важнее, чем любые конкретные аргументы, которые можно привести сейчас. Ну а сейчас можно привести, например, аргумент о невозможности в ALSA со всеми ее плугинами микширования поверх не-hw устройств (например, BlueTooth или софтового кодера AC3 или DTS для SPDIF). Подчеркиваю: это не аргумент за PulseAudio (у меня таких аргументов нет), а аргумент против ALSA.

Я же отвечал вот на такую фразу, с которой не согласен (в том смысле, что разработчики PulseAudio или его гипотетических альтернатив не могут отвечать за неисправимые косяки разработчиков ALSA):

> Никому мы ничего не должны. Разработчики PulseAudio заявляли о полной совместимости с приложениями ALSA? Значит это их косяк, пусть чинят.


"Доступен звуковой сервер PulseAudio 5.0"
Отправлено ананим , 04-Мрт-14 14:10 
> Я же отвечал вот на такую фразу, с которой не согласен (в том смысле, что разработчики PulseAudio или его гипотетических альтернатив не могут отвечать за неисправимые косяки разработчиков ALSA):

Что значит «неисправимые»?
В ALSA как раз всё работает.
Ещё раз — в alsa работает, запускаешь пульс — не работает.

Не, решить написать своё (с поэтессами и библиотекаршами) ПО, повторяющую функциональность ALSA (работающую!!! поверх ALSA) и сделать его «главной» точкой входа (своё API) — это они додумались.
А реализовать ВЕСЬ доступный функционал через это своё API — у-у-у!!! это оказывается много работать надо.

Сделали б свои плагины к ALSA (аля http://plugin.org.uk), удобные фрон-энды для их настройки, и… всё. Все бы были довольны.
Фактически учебник — как не надо писать софт. Аля вын-специфик.


"Доступен звуковой сервер PulseAudio 5.0"
Отправлено Александр Патраков , 04-Мрт-14 15:05 
>> Я же отвечал вот на такую фразу, с которой не согласен (в том смысле, что разработчики PulseAudio или его гипотетических альтернатив не могут отвечать за неисправимые косяки разработчиков ALSA):
> Что значит «неисправимые»?

Написанием плугина невозможно исправить проблемы софта, который его упрямо не будет использовать. Собственно, главная проблема ALSA - слишком легко написать софт, который не использует нужные пользователю ALSA-плугины. Вторая проблема - авторы приложений, которые не хардкодят устройство, не знают, на что могут рассчитывать (mmap, преобразование числа каналов, гарантии по допустимому числу и размеру фрагментов), так как теоретически могут быть запущены поверх любой комбинации плугинов.

> В ALSA как раз всё работает.
> Ещё раз — в alsa работает, запускаешь пульс — не работает.

Еще раз - в ALSA работает не все (и я, как автор ALSA-плугина "dca", знаю, о чем говорю - поверх него не работает dmix, так как явно проверяет, что запущен поверх hw). Я не делаю и пока не делал никаких утверждений о работоспособности чего-либо в PulseAudio.

> Не, решить написать своё (с поэтессами и библиотекаршами) ПО, повторяющую функциональность
> ALSA (работающую!!! поверх ALSA) и сделать его «главной» точкой входа (своё
> API) — это они додумались.

Не уверен, что соглашусь тут. Само понятие ALSA является слишком растяжимым, чтобы быть полезным в такой дискуссии. Это и ядерная часть, и плугин "hw", и другие plugin'ы. PulseAudio работает (или пытается работать) поверх плугина "hw", на некоторых картах - поверх плугина "route", и иногда при выводе на оптику - поверх "a52" или "dca". PulseAudio по сути заменяет собой плугины "plug", "softvol" и "dmix". Необходимость замены плугина "dmix" чем-либо еще в конфигурациях с оптическим выходом и софтовым кодированием звука в DTS я уже обосновал выше. Только (к вопросу о кишках) любая попытка объявить dmix устаревшим сломает приложения, которые явно прописывают в себе "plug:dmix" или что-то подобное.


"Доступен звуковой сервер PulseAudio 5.0"
Отправлено ананим , 04-Мрт-14 15:31 
> Написанием плугина невозможно исправить проблемы софта, который его упрямо не будет использовать.

Зато участвуя в комьюнити и добавляя (разумно добавляя) изменения в АПИ — можно.
А созданием сверху ещё одной нашлёпки — нет.
У них нет своих драйверов. Всё что они могут — это "повторить" эльзу, вид сбоку.

Зыж
Ещё раз повторяю — в эльзе работает, в пулсе нет.
Поддержку эльза-апи они декларировали.


"Доступен звуковой сервер PulseAudio 5.0"
Отправлено Александр Патраков , 04-Мрт-14 16:02 
Чтобы не спорить, давайте повторю, с чем согласен: у вас в ALSA все, что вам надо, работает, а в Pulse - нет.

> Поддержку эльза-апи они декларировали.

Согласен, это было их ошибкой. Потом они даже выпустили документ про safe ALSA subset: http://0pointer.de/blog/projects/guide-to-sound-apis .


"Доступен звуковой сервер PulseAudio 5.0"
Отправлено ананим , 04-Мрт-14 16:22 
Ну дык с этого и начали.

Вопрос шире. А нужен ли пульс сейчас(!!!) вообще?
Есть у него свои фишки, но они настолько невостребованы, что...

В любом случае, ни вы ни я не выступаем же против того факта, что эльза тоже развивается?
Меня бы устроило эволюционное изменение АПИ (с поддержкой депрекейтед-функций, с выводом этого в лог и тд, но эволюционное, а не революционное).


"Доступен звуковой сервер PulseAudio 5.0"
Отправлено Александр Патраков , 04-Мрт-14 16:36 
> Вопрос шире. А нужен ли пульс сейчас(!!!) вообще?
> Есть у него свои фишки, но они настолько невостребованы, что...

Нужен! Но далеко не всем.

> В любом случае, ни вы ни я не выступаем же против того
> факта, что эльза тоже развивается?

По факту сейчас развитие ALSA диктуется исключительно нуждами PulseAudio и (в ядерной части) Android'а. dmix поверх dca или поверх bluetooth никто чинить не будет, так как есть PulseAudio, который с аналогичной задачей справляется.

> Меня бы устроило эволюционное изменение АПИ (с поддержкой депрекейтед-функций, с выводом
> этого в лог и тд, но эволюционное, а не революционное).

Не уверен, что этого достаточно. Тут скорее речь не только о deprecated-функциях, а еще о подозрительных (именно подозрительных, имеющих в редких случаях право на существование, а не заведомо неверных/устаревших) функциях и параметрах типа имени устройства в snd_pcm_open. Warning'ами в логах это не решить.


"Доступен звуковой сервер PulseAudio 5.0"
Отправлено Zenitur , 04-Мрт-14 15:44 
Приятно читать текст человека, который разбирается. Про это я не знал:

> сложная система именования звуковых устройств (типа hw:0, plughw:0, surround51:0, default:0 и т.п.), причем без возможности перечисления работоспособных вариантов. В первую очередь это косяк разработчиков ALSA.
> Вот Flash и открывает на вывод "default", а на ввод "hw:%d" ... И не работает ... с BlueTooth-микрофонами, так как они не используют hw:%d.

Вот оно что. Для стерео - один плагин, а для 4.1, 5.1 и 7.1 по своему плагину?

Что касается слов разработчиков Adobe Flash Player, я имел в виду это: http://www.linux.org.ru/news/commercial/6750833 Я пересказал и приукрасил, наверное там действительно никто не говорил "вы же обещали полную совместимость". Я только хотел сказать что не успели разработчики Adobe обрадоваться единой звуковой системе в Linux, как снова появляется головная боль с поддержкой нескольких звуковых систем. http://palm.opennet.ru/opennews/art.shtml?num=18108


"Доступен звуковой сервер PulseAudio 5.0"
Отправлено Александр Патраков , 04-Мрт-14 16:16 
> Вот оно что. Для стерео - один плагин, а для 4.1, 5.1
> и 7.1 по своему плагину?

Не плугину, а PCM'у. В дефолтной конфигурации ALSA не поставляет PCM'ов, поддерживающих одновременно 5.1 и микширование. Для того, чтобы эти возможности стали доступны одновременно, приходится писать код на языке конфигов ALSA.

> Что касается слов разработчиков Adobe Flash Player, я имел в виду это:
> http://www.linux.org.ru/news/commercial/6750833 Я пересказал и приукрасил, наверное
> там действительно никто не говорил "вы же обещали полную совместимость". Я
> только хотел сказать что не успели разработчики Adobe обрадоваться единой звуковой
> системе в Linux, как снова появляется головная боль с поддержкой нескольких
> звуковых систем. http://palm.opennet.ru/opennews/art.shtml?num=18108

Собственно, головная боль возникла из-за смены набора плугинов, отвечающих за ALSA PCM "default", и из-за того, что старые приложения (за отсутствием документации, на что можно полагаться) оказались завязаны на старую реализацию.

Цитирую Poettering'а: "If your application's code does not follow these rules, you must have a very good reason for that. Otherwise your code should simply be considered broken!"

Сразу проблема: никто до него не говорил "your code should simply be considered broken". Вполне валидна точка зрения, что код стал сломан из-за его заявления. Моя точка зрения - проблема в самом API ALSA, которое делает возможным написание такого сломанного, но притворяющегося работающим, кода.


"Доступен звуковой сервер PulseAudio 5.0"
Отправлено Анониус_ , 04-Мрт-14 16:02 
Спасибо за подробный рассказ и за ссылку в конце сообщения.

"Доступен звуковой сервер PulseAudio 5.0"
Отправлено rshadow , 04-Мрт-14 17:21 
Немного скомкано. Ведь:
* Гуя у альсы нормального кроме выбора источника по умолчанию так и не появилось. И очень жаль, это было бы действительно круто, это одна из основных фич пульсы ага.
* Альса много чего умеет, но только конфигами в файлах. Конечно все можно настроить, и даже блутус и радио наушники. Правда вот сразу они не работают, что немного раздражает. Ибо умеет даже оффтоп.
* Я так понимаю альса принципиально не будет смотреть в сеть, и передавать звук по сети в ней нельзя.

С удовольствием снес бы пульсу если бы не все это "но". Мне нравится что работают радио наушники. Нравится иметь гуй в котором можно переключиться между ними и основной картой. Временно выключить микрофон в скайпике и т.д. Слушать _свою_ музыку у друзей, передающуюся с домашнего компа через инет. И все это без геморроя.

Вообщем беда все та же: система отличная, но пользоваться без напильника невозможно.


"Доступен звуковой сервер PulseAudio 5.0"
Отправлено Zenitur , 04-Мрт-14 17:39 
Нет, GUI для ALSA на самом деле есть. В Ubuntu 7.10 оно выглядело вот так: http://wvw.constantvzw.org/?p=43 Только фиг знает как называется эта программа в репозитории убунты: её перестали предустанавливать в Ubuntu 8.04, когда внедрили PulseAudio. В Opensuse оно выглядит так: http://img411.imageshack.us/img411/1653/20120708005702.png

Насчёт передачи звука по сети - я не уверен и не пробовал, но вот: http://en.wikipedia.org/wiki/Network_Audio_System Надеюсь там поддерживается ALSA?

Насчёт радионаушников - у меня GNOME2 и ALSA, и я настраивал в GUI для Bluetooth, значок которого на этом скриншоте: http://img35.imageshack.us/img35/9804/jth6.png


"Доступен звуковой сервер PulseAudio 5.0"
Отправлено rshadow , 04-Мрт-14 21:05 
> В Opensuse оно выглядит так

Да я помню там были гуевины. И alsamixer, и в гноме. Но все они позволяли максимум выбор канала. Даже если в какой то и был раздельный звук на канал (а в консольном alsamixer уж точно есть), то никогда громкости на приложение не было ни в одной.

> Network_Audio_System

Может быть и да, но разница от пулься наверно нету при этом. Та же надстройка на альсой. Я так понимаю написание сервера единственный вариант.

> Насчёт радионаушников

Блутусные согласен. Там же bluez по сути еще один демон, разруливает звук куда надо. А у меня вот были наушники игровые. Они ни к блутусу подключались а имели свой передатчик, который определяется в системе как еще одна звуковая карта. Внимание вопрос: как в альсе переключаться между картами? Ответ прост - без правки конфига и релоада сервера никак. Самое оптимальное решение было просто миксовать две карты в один поток. И выключать громкость на той где не нужно... ну вы понимаете что это извращение.

Вообщем то альса отличная серверная технология. Пишешь конфиг любого уровня сложности, все отлично работает. Но динамика по большей частью исключена: какие либо изменения - релоад сервиса, гуй который мог бы собой скрыть недостатки интерфейса тоже не появился.

Вот и вылезла пульса. И пользоваться ей будет большинство, просто потому что большинство это пользователи. Им нужен гуй, а реализация ... на локалхосте их еще с оффтоп приучили: "семь бед, один ресет".


"Доступен звуковой сервер PulseAudio 5.0"
Отправлено AlexYeCu , 08-Мрт-14 16:16 
>  * Гуя у альсы нормального кроме выбора источника по умолчанию так
> и не появилось.

До всей этой Поттеринговщины GUI вполне себе были. Возможно, не было какого-то вполне конкретного функционала, в таком случае было б неплохо указать, какого именно.

>Конечно  все можно настроить, и даже блутус и радио наушники. Правда вот
> сразу они не работают, что немного раздражает. Ибо умеет даже оффтоп.

Ложь. Fedora, ALSA, PA выпилен нафиг. Втыкаешь свисток — всё работает сразу. Подчеркну: сразу, а не после нескольких секунд шебуршения иконки в трее, попытки прорваться к обновлениям и пары-тройки всплывающий сообщений, как в упомянутом вами оффтопике.  

>  * Я так понимаю альса принципиально не будет смотреть в сеть,
> и передавать звук по сети в ней нельзя.

Много раз про это слышал, но так и не понял, зачем это нужно.



"Доступен звуковой сервер PulseAudio 5.0"
Отправлено arisu , 08-Мрт-14 16:31 
> Много раз про это слышал, но так и не понял, зачем это
> нужно.

а это люди не знают про mpd, и пытаются его на коленке соорудить. загадив при этом систему и поломав звук.


"Доступен звуковой сервер PulseAudio 5.0"
Отправлено AlexYeCu , 08-Мрт-14 20:40 
>а это люди не знают про mpd, и пытаются его на коленке соорудить. загадив при этом систему и поломав звук.

Я сперва думал, что это надо в комплекте с пробросом иксов по ssh. Но после заметил, что противники иксов и поклонники пульсы частенько одни и те же люди. Тут-то у меня версии и закончились.


"Доступен звуковой сервер PulseAudio 5.0"
Отправлено Аноним , 04-Мрт-14 17:55 
Ты забыл сказать про OSS4.

"Доступен звуковой сервер PulseAudio 5.0"
Отправлено Аноним , 06-Мрт-14 14:59 
> например в 8.04 убран диспетчер устройств

Все тебе гуишки крутить. Поставь себе уже арч.


"Доступен звуковой сервер PulseAudio 5.0"
Отправлено Whortere , 11-Янв-15 00:57 
если кому ещё нужно, конфигуратор назывался asoundconf-gtk

"Доступен звуковой сервер PulseAudio 5.0"
Отправлено Whortere , 22-Мрт-15 22:17 
А нет, это скорее gnome-sound-properties. asoundconf-gtk только выбирает звуковуху по умолчанию (кстати, свежая версия есть здесь: https://bitbucket.org/stativ/asoundconf)

"Доступен звуковой сервер PulseAudio 5.0"
Отправлено arzeth , 04-Мрт-14 07:57 
Кстати на моём Pentium 4 524 3.06GHz @ 3.37GHz новая пульса при resample-method = speex-float-10 стала потреблять 3 % ЦП вместо 20 %.
И таки слепым тестом разницу между speex-float-1, -8, -10 сразу можно отличить даже без особого слуха.
Ещё они что-то с громкостью наделали: теперь 40 % где-то как 20 %. Хотя 100 % так же громко звучат. Наверно это из-за того, что "В модуле module-alsa-card обеспечена корректировка уровня громкости захвата звука через ALSA mixer, что позволило снизить уровень шума на некотором оборудовании; ".

"Доступен звуковой сервер PulseAudio 5.0"
Отправлено бедный буратино , 04-Мрт-14 08:45 
всех упомянули, а openbsd забыли :( вроде, в openbsd оно тоже работает - по крайней мере, пакет есть.

"Доступен звуковой сервер PulseAudio 5.0"
Отправлено sergey , 04-Мрт-14 08:57 
У Pulseaudio одна проблема: с ней Skype работает через раз. Отключил Pulseaudio - одной проблемой меньше.

"Доступен звуковой сервер PulseAudio 5.0"
Отправлено Аноним , 04-Мрт-14 11:02 
А если после пульсы отключить еще и скайп — станет двумя проблемами меньше!

"Доступен звуковой сервер PulseAudio 5.0"
Отправлено Аноним , 04-Мрт-14 09:44 
Мда. А в скайпе толькой недавно запилили поддержку пульзы 4. Теперь скайп снова работать не будет и будут все ждать годами...

"Доступен звуковой сервер PulseAudio 5.0"
Отправлено Zenitur , 04-Мрт-14 10:55 
Поддержка PulseAudio 3 и 4 была, только скайп работал плохо. Решалось откатом на Skype 2.2.

Вообще разработчики Skype сделали очень интересно. В системе, где /usr/lib/libpulse.so.0 нет, программа не говорит "Фатал еррор, нет файла", как это делают некоторые открытые программы, а работает. Разработчики Skype используют dlopen() для работы PulseAudio, потому что код закрыт и его не пересобрать, чтобы избавиться от ненужной зависимости.

На сайте Skype есть статья про ALSA и PulseAudio с картинками: https://support.skype.com/ru/faq/FA10964/mogu-li-a-izmenit-z...


"Доступен звуковой сервер PulseAudio 5.0"
Отправлено Аноним , 04-Мрт-14 10:17 
Не нужен, анаонимы пользуют alsa.

"Доступен звуковой сервер PulseAudio 5.0"
Отправлено MageWarrior , 04-Мрт-14 10:53 
Уже на второй платформе я пытаюсь "разжевать" PulseAudio. Обе звуковые карты интегрированные - VIA и Realtek - ничего сверхординароного. Сейчас работаю в Linux Mint 14 и, пожалуй, после долгих попыток сожительства с PulseAudio буду возвращаться на alsa. Что меня не устраивает:
* Даже на своем двухъядерном Athlon 5200+ я могу наблюдать, как процесс pulseaudio кушает драгоценное время CPU (иногда до 5-7%!!?) во время обычного воспроизведения звука из одного потока без каких-либо преобразований, надеюсь.
* В wine звук превращается в душераздирающий затяжной пердЁж при любых настройках, кроме тех, когда он превращается в менее неприятную тишину.
* В последнее время после загрузки системы при запущенном pulseaudio звука просто нет. Приходится убивать процесс командой kill, так как [# service pulseaudio stop] просто сообщает Unknown instance и ничего не завершает (кто это, нафиг, запусти тогда?). Иногда команда kill не помогает - даже с опцией -9 - и звуковой сервер зомбячится и ест мне мозги, отчего приходится вновь перезагружать ПК... ЫРрРВРОРЫОРр!!!!
* Если в систему залогинился пользователь, запустил что-то звуковое, то после его выхода или смены пользователя (один итог) необходимо вновь убивать процесс и запускать сервер. Ну, или наслаждаться тишиной...
* Я сломал себе мозг, пытаясь заставить работать встроенный микрофонный вход, манипулируя всеми возможными настройками pulseaudio (даже в alsamixer проверил настройки Mic и Mic Boost). Тишинааааа... Это слово и еще слово "пердЁж" должны стать девизом PulseAudio ("Тишина или пердЁж - все в PulseAudio найдешь!" (с) Благодарные пользователи из общества глухих пердунов). НО! Подключил веб-камеру и ее микрофон заработал (WWWHHYYY!!! :'( ). Стал грешить на вход или микрофон на наушниках, по сему загрузился в Live-дистрибутив, использующий alsa, и угадайте чтооооо??? Работает микрофон, угадали!
Остальные мелкие проблемы я даже не замечаю - они вторичны. Я сознаю, что последние две проблемы, возможно, относятся к строению дистрибутива больше, чем к строению pulseaudio. А, возможно, и нет... Я умею читать логи, когда что-то не работает положенным образом, но решать проблему с ЭТИМ я так не буду - мне жалко времени и я знаю то, что нужно сделать, чтобы получить стабильный звук (без наворотов, которыми я ни разу не пользовался) - поставить alsa во главе этой задачи.
Спасибо уважаемые, что дочитали и, возможно, посочувствовали. Сегодня к психотерапевту я могу не ходить :-D

"Доступен звуковой сервер PulseAudio 5.0"
Отправлено vkt , 04-Мрт-14 11:52 
Ужас. А у меня PulseAudio работает из короПки в Ubuntu 12.04. ЧЯДНТ?
Мало того, мне понравилась возможность подключать LADSPA плагины к PulseAudio.
Например, когда я хочу послушать хорошую музыку через наушники, я подключаю к PulseAudio LADSPA плагин binaural.
Или, если звук фильма очень тихий, то можно включить нормализацию уровня.
И это именно в PulseAudio. То есть работает для всех приложений, а не только в специализированном плейере (VLC, mplayer и т.п.).

"Доступен звуковой сервер PulseAudio 5.0"
Отправлено ананим , 04-Мрт-14 12:05 
Мужик, не поверишь, LADSPA не имеет отношения к пульсу. Вот пруф — http://www.ladspa.org/ . И (выше я уже говорил) про эквалайзер для эльзы http://www.thedigitalmachine.net/alsaequal.html , который:
> Alsaequal uses the Eq CAPS LADSPA Plugin as it's default equalizer but you can change it to use almost any LADSPA plugin, like mbeq from the swh-plugin package.

И далее по ссылке http://alsamodular.sourceforge.net/ :
> AlsaModularSynth is a realtime modular synthesizer and effect processor. It features
>    MIDI controlled modular software synthesis
>    Realtime effect processing with capture from e.g. "Line In" or "Mic In".
>    Full control of all synthesis and effect parameters via MIDI.
>    Integrated LADSPA Browser with search capability
>    JACK Support
> …

Отсутствие удобных гуи-шных формочек для подключения (о которых упоминал выше зенитур) вы воспринимаете как великое достижение pulse? Т.е. вся заслуга, что из-за «дублирования функционала» их заменили на pulse-аналоги?
Нда. И из-за этого вы готовы отказаться от аппаратного микширования и пользоваться только программным? (Зенетур и тут отметился http://www.opennet.me/openforum/vsluhforumID3/94737.html#45)


"Доступен звуковой сервер PulseAudio 5.0"
Отправлено ананим , 04-Мрт-14 12:10 
зыж
И да, вот это:
$ eix swh-plugin
* media-plugins/swh-plugins
     Available versions:  0.4.15-r2 ~0.4.15-r3 {3dnow nls sse ABI_MIPS="n32 n64 o32" ABI_X86="32 64 x32"}
     Homepage:            http://plugin.org.uk
     Description:         Large collection of LADSPA audio plugins/effects

не требует использования пульса.


зззыж
Создаётся впечатление, что пульс — это такая крупномасштабная мистификация.
И половину народу ходят загипнотизированными.


"Доступен звуковой сервер PulseAudio 5.0"
Отправлено vkt , 04-Мрт-14 12:20 
> не требует использования пульса.

Уговорил. Пример с плагином не очень. Но всё равно отлично работает из коробки, а не как у товарища выше.

> Создаётся впечатление, что пульс — это такая крупномасштабная мистификация.

Давай тогда раскроем этот заговор. Почему всех переводят на PulseAudio? Какие его плюсы выдают за явный шаг вперёд по сравнению с ALSA?


"Доступен звуковой сервер PulseAudio 5.0"
Отправлено ананим , 04-Мрт-14 12:31 
> Давай тогда раскроем этот заговор. Почему всех переводят на PulseAudio? Какие его плюсы выдают за явный шаг вперёд по сравнению с ALSA?

Их уже перевели. Сейчас никого за уши не тащат.
(Кстати, пол-года назад wine с поддержкой pulse шёл из коробки, теперь это отдельный патч. Опять)
Зачем?
Не знаю. Но игру про леммингов тоже помню.
Да, во времена, когда продвигали пульс аппаратное микширование на звуковухах было редкостью.
Для этого придумывали Arts (http://ru.wikipedia.org/wiki/ARts), ESD (тамже), Pulse.
Зачем это сейчас? Без понятия.
Кеды выкинули Arts и спокойно работают без пульса.
В г3 пульс обязателен. Зачем? Вопрос не ко мне.

зыж
А вообще, есть тенденция использовать gstreamer в качестве бэкэнда.
А что у кого там установлено, пусть сам разбирается (если не сказать грубее).


"Доступен звуковой сервер PulseAudio 5.0"
Отправлено Zenitur , 04-Мрт-14 17:32 
Мне кажется что Поттеринг писал звуковой сервер тогда, когда была война между ESD и ARTS. Что Поттеринг хотел сделать единый стандарт для GNOME и KDE. Но когда появилась звуковая система ALSA, потребность в звуковом сервере отпала вообще. Разве что для звукарей (JACK, http://ru.wikipedia.org/wiki/JACK_Audio_Connection_Kit) и для передачи звука по сети (NAS http://en.wikipedia.org/wiki/Network_Audio_System). Но раз PulseAudio написали, не пропадать же труду, и Red Hat решила его всё-таки протолкнуть.

"Доступен звуковой сервер PulseAudio 5.0"
Отправлено ананим , 04-Мрт-14 18:41 
Может быть. Поддержка OSSтам тоже есть (была? Х/з)
Какая теперь разница то?
Просто раньше я в линух доустанавливал что нужно, теперь думаю как это выпилить.
В общем давно перешёл на генту.

"Доступен звуковой сервер PulseAudio 5.0"
Отправлено AlexYeCu , 08-Мрт-14 16:21 
> Мне кажется что Поттеринг писал звуковой сервер тогда, когда была война между
> ESD и ARTS. Что Поттеринг хотел сделать единый стандарт

Вообще-то та война к моменту выхода первыхь версий PA давно отгремела, дело закончилось убедительной победой alsa.



"Доступен звуковой сервер PulseAudio 5.0"
Отправлено arisu , 04-Мрт-14 17:49 
эта хрень попыталась изобразить из себя крутую замену алсе, джэку и NAS. феерически облажалась на всех направлениях. а такой пролаж — это почти стопроцентная гарантия, что Стильным-Модным-Молодёжным понравится.

"Доступен звуковой сервер PulseAudio 5.0"
Отправлено prokoudine , 05-Мрт-14 00:43 
> эта хрень попыталась изобразить из себя крутую замену алсе, джэку и NAS

arisu традиционно выступает в виде спорта, в котором не силён — шевеление извилинами.

Пульс никогда не пытался изобразить из себя джек. Он изначально не проектировался под низкую латентность, да и connectivity у него в сравнении с джеком тухлая, потому что задачи такой не стояло.

Но факты — это же фи, это скучно. Вот приврать для красоты — это да, совсем другое дело. Тут arisu отличник труда.


"Доступен звуковой сервер PulseAudio 5.0"
Отправлено Геннадий Кернес , 05-Мрт-14 02:53 
Ну так никто до сих пор точно и не может сказать - какая же задача стояла.
Если судить по результатам - то попиарить Лёнчика и пошипеть-похрипеть звуковой картой пока не снесут.

"Доступен звуковой сервер PulseAudio 5.0"
Отправлено arisu , 05-Мрт-14 04:15 
потому что у автора пульсы руки из задницы растут. и да: пульс вообще не проектировался, портеринг этого не умеет.

а ты — иди туда, откуда растут руки у лёни.


"Доступен звуковой сервер PulseAudio 5.0"
Отправлено prokoudine , 05-Мрт-14 14:05 
Ну, вот arisu и слился. Всё очень предсказуемо.

"Доступен звуковой сервер PulseAudio 5.0"
Отправлено arisu , 05-Мрт-14 18:16 
я же тебе сказал, куда идти. ты настолько сливной бачок, что не понимаешь, пока открытым текстом не написано?

"Доступен звуковой сервер PulseAudio 5.0"
Отправлено prokoudine , 05-Мрт-14 00:46 
> Мужик, не поверишь, LADSPA не имеет отношения к пульсу.

Мужик, не поверишь, но это и не утверждалось.


"Доступен звуковой сервер PulseAudio 5.0"
Отправлено ананим , 05-Мрт-14 01:26 
А ты откуда знаешь, что он (собеседник выше) именноутвержал?
Адвокат его что ли?
Или соревнуешься в том виде спорта, в котором аризу выше обвинил.

Человек привёл LADSPA в качестве аргумента за пульс в споре пульс вс эльза.
Ему ответили, что это не так.
Он выше уже согласился что это был действительно не аргумент для этого спора.

Вопрос — ты чего влез?


"Доступен звуковой сервер PulseAudio 5.0"
Отправлено prokoudine , 05-Мрт-14 03:32 
> А ты откуда знаешь, что он (собеседник выше) именноутвержал?

Потому что я умею читать внимательно:

"Мало того, мне понравилась возможность подключать LADSPA плагины к PulseAudio."

Нужно очень сильно извратиться, чтобы в ответ на это развести спор про то, что LADSPA не имеет никакого отношения к пульсу. Это примерно как в ответ на утверждение "Утюг включается в розетку" начать спорить "Нет! У утюга есть шнур, на шнуре есть штепсель, и именно штепсель включается в розетку!".


"Доступен звуковой сервер PulseAudio 5.0"
Отправлено ананим , 05-Мрт-14 13:42 
> Потому что я умею читать внимательно:
> "Мало того, мне понравилась возможность подключать LADSPA плагины к PulseAudio."

Ты себе нагло льстишь.

Зыж
В эльза можно подключить LADSPA плагины, да или нет, штепсель?


"Доступен звуковой сервер PulseAudio 5.0"
Отправлено zhenya_k , 26-Мрт-14 14:17 
По стилю изложения и нервозности можно предположить, что ананим и арису - один и тот же человек.

"Доступен звуковой сервер PulseAudio 5.0"
Отправлено arisu , 04-Мрт-14 17:45 
охренеть у тебя система — ты фильмы во всех приложениях смотришь!

"Доступен звуковой сервер PulseAudio 5.0"
Отправлено MageWarrior , 04-Мрт-14 18:20 
> Ужас. А у меня PulseAudio работает из короПки в Ubuntu 12.04. ЧЯДНТ?
> Мало того, мне понравилась возможность подключать LADSPA плагины к PulseAudio.
> Например, когда я хочу послушать хорошую музыку через наушники, я подключаю к
> PulseAudio LADSPA плагин binaural.
> Или, если звук фильма очень тихий, то можно включить нормализацию уровня.
> И это именно в PulseAudio. То есть работает для всех приложений, а
> не только в специализированном плейере (VLC, mplayer и т.п.).

Я не знаю, почему на каком-то определенном железе оно работает из коробки, а на каком-то оно оттуда вываливается и жутко пахнет мертвечиной. Я не ломал настройки, ничего к Pulse не прикручивал - просто решиль пользоваться "как есть". Но мне не повезло, как и многим другим, судя по отзывам в сети. :(
Я был бы рад, если бы оно работало отлично. Я был бы рад, ели бы оно НЕ работало, но и НЕ ставилось как звуковой сервер по умолчанию.


"Доступен звуковой сервер PulseAudio 5.0"
Отправлено ананим , 04-Мрт-14 11:52 
вот это могу пояснить:
> Приходится убивать процесс командой kill, так как [# service pulseaudio stop] просто сообщает Unknown instance и ничего не завершает (кто это, нафиг, запусти тогда?)

Тут срабатывает ещё одна, скажем так, сторона пульса.
Он может работать глобально для системы, как демон. А может не глобально, а только для сессии.
Во втором случае убивать его надо так — pulseaudio -k
При этом запускать его после этого не нужно (он сам запустится. Дбас? Х/з)
Что тоже может стать проблемой — хрен остановишь. Например чтобы посмотреть как там просто с эльзой.

И да, пердёжж, как вы говорите, оно же заикания, оно же..., в логи не пишется.
Что бесит больше всего. Не исключено что до психиатрической помощи. :D


"Доступен звуковой сервер PulseAudio 5.0"
Отправлено MageWarrior , 04-Мрт-14 18:23 
> Тут срабатывает ещё одна, скажем так, сторона пульса.
> Он может работать глобально для системы, как демон. А может не глобально,
> а только для сессии.
> Во втором случае убивать его надо так — pulseaudio -k
> При этом запускать его после этого не нужно (он сам запустится. Дбас?
> Х/з)
> Что тоже может стать проблемой — хрен остановишь. Например чтобы посмотреть как
> там просто с эльзой.

Хм... Спасибо! Кажется, это может решить проблему с пропаданием звука для второй запущенной сессии. Попробую даже просто для интереса. Спасибо за мысль!


"Пульса не нужна."
Отправлено О да. Так оно и есть. , 04-Мрт-14 12:07 
Давно ушел с интегрированного аудио. Пульса звучит хуже алсы даже на максимальных настройках ресемплинга.

"Пульса не нужна."
Отправлено ананим , 04-Мрт-14 12:19 
Она не может «звучать» лучше.

Повторю слова Зенитура:
>PulseAudio не имеет собственных драйверов в ядре и работает через монополно захваченный ALSA.

Как минимум может также. Но с задержками, т.к. появился ещё один(минимум) слой.
Эльза:
    программа → эльза → колонки
Пульс
    программа → пульс → эльза → колонки
    плюс и вот так ещё (для тех кто умеет только эльза):
    программа → эльза → пульс → эльза → колонки
    Всё это микшируется только программным (в юзер-спейсе) образом и подаётся на эльзу (последнюю в цепочке)


"Пульса не нужна."
Отправлено Геннадий Кернес , 04-Мрт-14 16:14 
Ну так вот поэтому и таки может.
Дополнительные задержки и лишний ресэмплинг на пользу качеству звука не идут.

"Пульса не нужна."
Отправлено ананим , 04-Мрт-14 16:24 
А я что сказал?
Лучше не может. Может в лучшем случае "почти также".

"Доступен звуковой сервер PulseAudio 5.0"
Отправлено Zenitur , 04-Мрт-14 17:12 
"О которых выше упоминал Зенитур", "Повторю слова Зенитура" - не ожидал, прям смущаюсь. Когда писал, ожидал что читать никто не станет, а прочитало как минимум пятеро.

"Доступен звуковой сервер PulseAudio 5.0"
Отправлено ананим , 04-Мрт-14 18:45 
Ну... хорошо сказал.
Спокойно, доступно, по существу.
Так что не удивительно.

"Доступен звуковой сервер PulseAudio 5.0"
Отправлено asavah , 04-Мрт-14 19:51 
Прекрасно написал.
Со знанием дела и при этом таким образом, что любой ананим должен понять.

"Доступен звуковой сервер PulseAudio 5.0"
Отправлено Аноним , 05-Мрт-14 00:22 
Хочу от тебя детей!

"Доступен звуковой сервер PulseAudio 5.0"
Отправлено Аноним , 10-Мрт-14 11:13 
Пульса - зло для дискретных звуковух, это я давно понял. Но у меня так и не получилось выпилить его . Гном не умеет работать без пульсы?