После семи месяцев разработки представлен (http://lists.freedesktop.org/archives/pulseaudio-discuss/201... релиз звукового сервера PulseAudio 3.0 (http://pulseaudio.org/), который выступает в роли промежуточного звена, выполняющего роль посредника между приложениями и различными низкоуровневыми звуковыми подсистемами, абстрагируя работу с оборудованием. В новой версии упрощена настройка вывода звука с Bluetooth-устройств, добавлены оптимизации с использованием инструкций ARM NEON, обеспечена возможность ручной настройки времени запаздывания (Latency Offset), реализована поддержка ALSA UCM для автонастройки параметров звуковой подсистемы мобильных устройств, удалена поддержка HAL.
PulseAudio позволяет управлять громкостью и смешиванием звука на уровне отдельных приложений, организовывать поступление, смешивание и вывод звука при наличии нескольких входных и выходных каналов или звуковых карт, позволяет на лету менять формат звукового потока и использовать плагины (http://www.pulseaudio.org/wiki/Modules), дает возможность прозрачно перенаправлять звуковой поток на другую машину. Кроме Linux, PulseAudio поддерживает работу в таких системах, как Solaris, FreeBSD, NetBSD, Mac OS X и Windows. Код PulseAudio распространяется в рамках лицензии LGPL 2.1+.Ключевые улучшения (http://www.freedesktop.org/wiki/Software/PulseAudio/Notes/3.0) PulseAudio 3.0:
- Поддержка системы ALSA UCM (Use Case Manager) для определения параметров оборудования средствами звуковой подсистемы ALSA без ведения отдельных файлов конфигурации на стороне приложения. Если звуковое оборудование настольных компьютеров и ноутбуков достаточно типично и подпадает под набор стандартных настроек, то звуковые подсистемы встраиваемой техники требуют поддержания индивидуального набора настроек. Ранее подобные настройки приходилось поддерживать для PulseAudio, но теперь можно использовать для получения параметров унифицированную систему, реализованную проектом ALSA;- Возможность редактирования на лету параметров фильтров, оформленных в виде модулей LADSPA (http://ru.wikipedia.org/wiki/LADSPA). Для изменения параметров фильтров предлагается использовать интерфейс D-Bus. Ранее параметры определялись только до загрузки модуля, сейчас изменение можно произвести и в процессе работы;
- Поддержка из коробки воспроизведения звука с устройств с интерфейсом Bluetooth. Например, звуковая карта ноутбука или ПК может быть использована вместо Bluetooth-наушников для вывода звука с мобильного телефона, не требуя при этом каких-либо дополнительных настроек (достаточно включить поддержку звука в BlueZ, остальное сделает модуль module-bluetooth-policy);
- Задействование инструкций NEON для поддерживающих их процессоров ARM. Оптимизации с использованием NEON добавлены в код преобразования формата дискретизации между S16LE и форматами с плавающей точкой. Задействование NEON может быть произведено как на стадии сборки, так и в процессе работы через анализ флагов в /proc/cpuinfo;
- Возможность ручкой настройки параметров времени задержки (Latency Offset) в ситуациях когда оборудование не предоставляет точных данных для учёта задержек при воспроизведении, необходимых в таких областях как синхронизация звука при воспроизведении видео. В частности, в настоящее время ручное определение задержки необходимо для Bluetooth-устройств, для которых в PulseAudio пока не реализован механизм автоматического запроса параметров задержки;- Файлы конфигурации перемещены в поддиректорию ~/.config (или директорию, определённую через $XDG_CONFIG_HOME), как того требует спецификация XDG. Вместо ~/.pulse и ~/.pulse-cookie настройки перемещены в ~/.config/pulse и ~/.config/pulse/cookie. Временные файлы теперь размещаются в $XDG_RUNTIME_DIR/pulse, вместо случайной поддиректории внутри /tmp. Поддержка загрузки настроек из старого местоположения сохранена;
- В утилиты pactl и pacmd добавлена возможность выгрузки произвольного модуля по его имени (ранее для выгрузки модуля требовалось указать его индексный номер);
- Расширены средства для вывода логов, добавлена команда set-log-target для определения метода вывода лога. В том числе добавлен новый метод "newfile" для прямого вывода лога в файл с автоматическим добавлением цифрового суффикса, если файл уже создан;
- Проведён рефакторинг кода для поддержки Bluetooth, проведена подготовка к обеспечению поддержки стека BlueZ 5. Для поддержки Bluetooth в число зависимостей введена библиотека "sbc". Прекращена поддержка старого "socket API" BlueZ, вместо которого сейчас используется "media API" на базе D-Bus;
- Удалена поддержка HAL, вместо которого рекомендуется использовать udev. Модуль module-hal-detect пока сохранён (по сути он теперь вызывает module-udev-detect) для обеспечения совместимости на уровне конфигурации, но он будет удалён в следующей ветке PulseAudio.
URL: http://lists.freedesktop.org/archives/pulseaudio-discuss/201...
Новость: http://www.opennet.me/opennews/art.shtml?num=35633
>Удалена поддержка HALКак это попало в список улучшений? Просьба исправить.
навоз старого кода убран (то что давно не используется, имеет желание удалиться как опухоль)
>навоз старого кода убран (то что давно не используется, имеет желание удалиться как опухоль)Почему не используется? Во FreeBSD вполне себе. Да, я знаю, сейчас будешь тут про трупы визжать, как резаный.
> Почему не используется? Во FreeBSD вполне себе.Пускай портируют себе udev, ежели им свежий линуксовый софт нужен. А то хотят и рыбку съесть, и в лодку не сесть.
ага вместе с systemd и прочими зависимостями
Странно читать такое от человека с таким ником. Гентушники ведь уже об о всём позаботились. Пусть Фришники с ними скооперируются...
>Пускай портируют себе udev, ежели им свежий линуксовый софт нужен. А то хотят и рыбку съесть, и в лодку не сесть.Понятно, ещё одна жертва деструктивного маркетинга.
А почему Вы решили что пульсаудио - линуксовый софт?
это ссофтовый роутер/маршрутизатор аудиосигналов
> А почему Вы решили что пульсаудио - линуксовый софт?вспомнил еще аналоги этой тулзы
- Linux Jack Sound Server ( http://jackaudio.org/ ) [ http://ru.wikipedia.org/wiki/JACK_Audio_Connection_Kit ]
- wiretap
- soundflower ( http://code.google.com/p/soundflower/ )
- Jack OSX ( http://www.jackosx.com/ )
> А почему Вы решили что пульсаудио - линуксовый софт?Потому что только на linux были проблемы с открытием аудиоустройства несколькими процессами, откуда собственно pulseaudio и выросло. Во FreeBSD проблем таких никогда не было.
>> А почему Вы решили что пульсаудио — линуксовый софт?
> Потому что только на linux были проблемы с открытием аудиоустройства несколькими процессами,
> откуда собственно pulseaudio и выросло. Во FreeBSD проблем таких никогда не
> было.да? breaking news! в бсд была, кажется, осс, которая до версии 4 как раз и не позволяла. а вот алса отлично позволяла с ранних версий, и только в режиме эмуляции осс была монополия (почему — тут обсуждать не буду). и проблем в линукс не было. а потом портеринг решил, что жить без проблем ужасно скучно и засел писать пульс. ибо во всех других звуковых подсистемах обнаружился Фатальный Недостаток.
p.s. про бсд и осс таки могу ошибаться — может, у бсд что-то другое было.
>> А почему Вы решили что пульсаудио - линуксовый софт?
> Потому что только на linux были проблемы с открытием аудиоустройства несколькими процессами,
> откуда собственно pulseaudio и выросло.Фееричный бред.
> Почему не используется? Во FreeBSD вполне себе.У меня под FreeBSD не стоит и никогда стоять не будет.
ты что не знаешь ленарта ? для него любая не последняя версия федоры - уже не стоит поддержки.
Ну или то куда его ткнет работодатель.
> ты что не знаешь ленарта ? для него любая не последняя версия
> федоры - уже не стоит поддержки.
> Ну или то куда его ткнет работодатель.Это его дело. Просто я читаю и вижу, что автор новости держит всех за идиотов. Лишение проекта кроссплатформенности никогда не было улучшением.
Потихоньку всё идёт к тому, что кроссплатформенность космонавту будет не нужна. Все эти ваши фряхи, линуксы и прочий сброд пусть как хочет.
>Потихоньку всё идёт к тому, что кроссплатформенность космонавту будет не нужна. Все эти ваши фряхи, линуксы и прочий сброд пусть как хочет.Да пусть забивают, я же сказал. Только не надо выдавать это за улучшение. А то я вот ещё помню, как тут летели эпитеты в сторону программ, завязанных на winapi, а плюсом линукса считалось то, что его окружение работает на любом ядре. А сейчас политика партии поменялась, и выскочили толпы с лопатами. Двойные стандарты, что тут сказать. Прискорбно, что мнение пользователей линукс оказывается в зависимости от политики одной коммерческой конторы.
> кроссплатформенность космонавту будет не нужнаДа, атрофия мышления в следствии чрезмерного употребления Гнома - заболевание модное...
А давайте вспомним как этот Гном развивался. Сначала отказались от UNIX подхода (комбинирование программ) и наделали набор слоев абстракции чтобы обеспечить кросплатформеность. Потом, когда оказалось от этого лучше не заработало начали нагромождать новые слои абстракции поверх старых. Потом решили что все это слишком сложно... и опростили интерфейс. Однако безумное нагромождение слоев абстракции поверх слоев абстракции которое у них получилось к тому моменту поддерживать кросплатформеным собствеными силами оказалось почти невозможным, так что про кросплатформеность официально забыли и объявили что это не Гном надо делать под Линукс, а Линукс под Гном. И делают - всякие там Потеры, Ленаты и т.п. ...
Как сие чудо правильно поставить?
Через пакетный менеджер.
./configure --prefix не для хомячков. Да.
> Как сие чудо правильно поставить?Когда речь идет о PulseAudio "плавильно поставить" - оксюморон. Правильно - не поставлять.
Skype передает привет PulseAudio, пшик-пшик--пшик, пик ....
А что именно не работает? В skype давно уже полноценно pulse поддерживается..
> А что именно не работает? В skype давно уже полноценно pulse поддерживается..да так поддерживается что то микрофон отвалился, то вывода звука нету.. а так да.. заявлена поддержка..
> да так поддерживается что то микрофон отвалился,
> то вывода звука нету..Периодическое появление в пульсе auto_null, это почти традиция при особом расположении звёзд.
Возможно смотреть надо в 'DEFAULT FRAGMENT SETTINGS' в 'man pulse-daemon.conf'.
И вообще туда.
А так да, простота пульсы
> заявленаНо размер бубна зависит от ситуации.
При этом балуясь с параметрами, не забывать о размере самого буфера.
у меня skype и на алсе на внешней звуковухе делал "хр-хр-пш"
> у меня skype и на алсе на внешней звуковухе делал "хр-хр-пш"Но виноват в этом все равно поцтеринг.
>Но виноват в этом все равно поцтеринг.А кто? Оттягивает на себя человеко-часы, которые можно было пустить на улучшение альзы. А то OSS4 уже скоро переплюнет её по возможностям, если это уже не произошло.
Точно. Все должны заниматься именно тем / пилить тот свободный софт, который хочется лично мне.
кто пробовал? оно наконец-то заработало?
А оно вообще давно нормально работает.
> А оно вообще давно нормально работает.давно ли? вон один из членов тима живет на Linux - постоянно какие-то косяки со звуком в аудиоконференции.
> давно ли? вон один из членов тима живет на Linux - постоянно
> какие-то косяки со звуком в аудиоконференции.Гентушник, наверное :)
>> давно ли? вон один из членов тима живет на Linux - постоянно
>> какие-то косяки со звуком в аудиоконференции.
> Гентушник, наверное :)Я гентушник. Из косяков со звуком у меня только один: питание к усилителю на соплях приделано. Если ногой пошурудить под столом, то звук пропадает. Но я так развлекаться позволяю себе не чаще чем раз в полгода. Соответственно и косяк проявляется дважды в год.
самый главный косяк члена твоего тима это ты
Дай угадаю: остальная часть тима -- на виндовз, ибо бздуны?
скайп?
> живет на Linux - постоянно какие-то косяки со звуком в аудиоконференции.Кто-то где-то живёт. У этого непонятно где живущего кого-то, какие-то косяки со звуком в какой-то аудиоконференции. Впрочем, если он с такой-же умник как ты (в одной аудиоконференции учавствуете), то в пору спрашивать не о глюке звука, а как часто он ходит под себя.
ему просто стоит вытащить руки из задницы
Как можно вытащить руки из задницы если они из нее растут?
отрубить задницу?
> один из членов тиматима — это кто?
>> один из членов тима
> тима — это кто?многочлен
Это ntv.livejournal.com ;)
У меня на встроенной звуковухе постоянные траблы с пульсом, особенно заметно, когда несколько клиентов скайп, гталк, тимспик и игра - изображение на которой начинает подергиваться. В Дебиан Сквизи, где пульса нет еще, изображение намного плавней!!!ЗЫЖ Не зря его долго и упорно выпиливали, пока не смирились с лагами?!
> У меня на встроенной звуковухе постоянные траблы с пульсом,
> ...
> Не зря его долго и упорно выпиливали,Просто пульсаудиофагам повезло и с гуглением low latency и crackling они не знакомы.
Все остальные, Энциклопедию лагов pulseaudio, уже прочитали.
Работает. Все, и через HDMI, и со звуковухи, и wireless наушники. Не знаю только как с блютуз.
С древними звуковушками могут быть проблемы. У меня на SB Live Value клиппинг и звук появляется только если звук почти на максимум сделать (потом можно обратно вернуть).
подскажите пожалуйста лайв СиДи мультимедиа линукс
Sabayon Linux LiveDVD. Предлагаю с графической оболочной MATE.
Почти у любого дистрибутива есть LiveCD, в т.ч. с того же установочного диска Ubuntu можно загрузится в систему без установки и при необходимости продолжить установку. Можешь просто открыть на дистровотче и поискать мультимедийные дистры, где больше обоина понравится - тот и бери.
на арче уже обновили
А какие случаи использования PulseAudio для простого десктопного пользователя?
> А какие случаи использования PulseAudio для простого десктопного пользователя?Самый частый случай использования для десктопного пользователя:
apt-get purge pulse*
Пульс аудио - отличная штука, часто очень помогает. Ап, хорошим вещам.
> Пульс аудио - отличная штука, часто очень помогает. Ап, хорошим вещам.Да, там где пульс стоит проблемы с звуком всегда решаются простым и легко запоминаемым способом...
Подскажите, а какого черта оно нужно для Mac OS X и Windows ?
чтобы принимать или отправлять звук по сети в том числе и на эти или с этих систем.
> Подскажите, а какого черта оно нужно для Mac OS X и Windows
> ?роутер аудиосигнала и микширование каналов, передача по сети интернет
system-wide эквалайзер есть?
Загуглить не судьба?
Странно, что его ещё не встроили в systemD...
Чего тянут-то?
Точняк! Подбрось идею разрабам, и тогда ты сможешь для своей гентушечки с спокойной совестью (ибо будет повод) поднять себе ЧСВ, форкнув пульсу.
Вперёд! Я в тебя верю!
>...форкнув пульсу...Сами ешьте свой кактус!!! В коричневой оболочке...