LINUX.ORG.RU

Началась работа над эмуляцией PulseAudio через ALSA

 , ,


8

3

15 сентября стартовал проект apulse, целью которого является эмуляция PulseAudio API через звуковую подсистему ALSA, что позволяет обойтись без установки PulseAudio, сохранив в то же время работу приложений, требующих его.

Разработку ведет i-rinat, код доступен на GitHub.

anonymous

Проверено: Shaman007 ()

над эмуляцией PulseAudio через ALSA

Зачем эмулировать, когда проще поставить!

anonymous
()
Ответ на: комментарий от vurdalak

я не хочу её списывать на помойку... и вот вопрос: если я настроил пульсу так, что корректный вывод в каждую колонку идет, это ведь 5.1, какие там ещё настройки должны быть я не знаю, частота, да менял?! результат тот же что и у crowbag, треск при воспроизведении (не постоянный), и шум в простое очень слышен... так вот с alsa при одинаковых условиях я такого не наблюдаю

Frost ★★★
()
Ответ на: комментарий от vurdalak

А они

Кто «они»? Разработчик один и он упомянут в стартопосте :)

апи регулирование звука приложений реализовали? Или это вообще другая часть?

Там реализована только часть libpulse, которая вместо посылки команд pulseaudio-серверу просто выводит поток через алсу.

redgremlin ★★★★★
()
Ответ на: комментарий от Zidane

А по мне, лучше бы поттеринг альсу развивал, добавлял модули всякие, типа net-стриминга, гуйню удобную и не скучную, скучную псевдогуйню

вот и я про то всё время говорю

lazyklimm ★★★★★
()
Ответ на: комментарий от Frost

какие там ещё настройки должны быть я не знаю, частота, да менял?!

Частота и ресемплер. Я больше ничего не менял. Попробуй поиграться с pavucontrol, может там где громкость выше максимума выкручена.

vurdalak ★★★★★
()
Ответ на: комментарий от Frost

Возможно у тебя в пульсе по умолчанию какой постпроцессинг/аудиофильтр/ресемплер был включен/неправильно настроен..

anonymous
()
Ответ на: комментарий от anonymous

Индустрия резиновых #уе8 показывает обратное.

anonymous
()
Ответ на: комментарий от vurdalak

спасибо, но я игрался с ней неделю и про pavucontrol в курсе...

Frost ★★★
()
Ответ на: комментарий от anonymous

Ты называешь школьниками всех, у кого работает PulseAudio и выдает звук, а не «пшшшшшш...»? И после этого ты называешь себя адекватом?

Нет, я называю школьниками всех, кто врёт, будто у них пшшпшшауидо выдаёт звук.

anonymous
()

не смогу сформулировать свои чувства.

APM
()

это просто праздник какой то!

BillDver ★★★
()

очень нужно.

только скажите пожалуйста, что за приложения требуют PA?

//вылез из криокамеры

anonymous
()
Ответ на: комментарий от zloy_starper

Ну, вообще, в приличных карточках есть аппаратное микширование. Так что, параллельное исполнение звука у меня было годов эдак с конца 90-х. И без затыков, есичо. Так что, надобность Пульсы для таких задач сомнительна.

Пульса по-прежнему нужна для «сложных» конфигураций, когда звуковой тракт может меняться прямо на лету (например, когда комп подключён по HDMI к телевизору и хочется запустить фильм на компе, потом двинуть его «прямо так» на экран телевизора и, соответственно, переключить звук с компьютерных колонок на ТВ. Для ноутбуков с динамическим переключением между наушниками и встроенными колонками. Иногда требуется придавить звук от конкретной программы, не останавливая программу совсем. Всё это удобно делать при помощи pulseaudio (и pavucontrol, например). А вот для «обычных десктопов» пульса не нужна от слова совсем.

AlexM ★★★★★
()
Ответ на: комментарий от zloy_starper

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

A-234 ★★★★★
()
Ответ на: комментарий от anonymous

Нет, я называю школьниками всех, кто врёт, будто у них пшшпшшауидо выдаёт звук.

Классный вброс, м#дила. Но от этого ты не стал более адекватен в глазах взрослых дядек. :)

anonymous
()

Лично у меня с пульсой хреново работает твтюнер и нет звука в metro ll, но зато работает скайп, развлекуха дороже, поэтому скайп юзаю на планшете, а на компе пульсу отключил.

Так что, товарищи пилят нужный проэкт.

petyanamlt ★★★★
()

Годно. Когда будет готово?

andreyu ★★★★★
()
Ответ на: комментарий от anonymous

Мне например ПА не дает никаких плюсов, только добавляет лишнюю прослойку и потенциально еще и баги. Нахрена мне его ставить?

Нет уж, я лучше как раз apulse и заюзаю. Скайп действительно пашеть :-) кстати еще на ПА я помню Guitar Pro линуксовое завязано, вот, его тоже можно пускать.

vitalif ★★★★★
()
Ответ на: комментарий от bookman900

с гита скачал архивчик и по инструкции. там один бинарик + 5 либ в /usr/lib/apulse. Ничего военного, можно и ручками почистить.

leg0las ★★★★★
()
Ответ на: в Steam не работает:-( от leg0las

А зачем ему видеть пульсу? AUDIODRIVER=«alsa» steam и усе. Даже можно не делать, SDL сам увидит и воспользуется алсой.

anonymous
()
Ответ на: комментарий от mittorn
# eix -cI steam
[I] games-util/steam-launcher [1] (1.0.0.48@07.07.2014): Installer, launcher and supplementary files for Valve's Steam client
[I] kde-misc/steamcompanion (0.5.4-r1(4)@24.03.2014): Connector for web Steam service from Valve
[I] media-fonts/steamfonts [1] (1@07.07.2014): Collection of fonts used by Valve's Steam client
[1] "steam-overlay" /var/lib/layman/steam

Или ты о либах, которые в самом ~/local/share/Steam?

leg0las ★★★★★
()
Последнее исправление: leg0las (всего исправлений: 1)

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

cheez ★★★
()
Ответ на: комментарий от crowbar

PulseAudio глючит, жрет процессор и добавляет в звук треск и пердежь.

И пьет кровь христианских младенцев.

petrosyan ★★★★★
()
Ответ на: комментарий от Frost

Подтверждаю, медиацентр подключен по схеме:

                lcd панель
                     ^
                     |
медиацентр(hdmi)->ресивер->АС 5.1
Ресивер и АС >100Вт (даже тылы), дают чистый, качественный звук.
Звук на медиацентре изначально был настроен только в фононе, воспроизводил только XBMC, запускаемый из кед. Я хотел, чтобы параллельно XBMC и MPD был доступен - с его андроидовского пульта удобнее мызыку включать + можно lcd панель выключенной оставить (управление коллекцией в пульте XBMC неудобно+иногда вместо воспроизведения ошибку выдаает).
Начал копать:
Пульса, вроде больше подходит - Когда таки удалось через нее звук пропихнуть, а это отдельный бубен (+разные профили/кодеки перепробовал, цель была 192/24-5.1) - постоянно присутствуют щелчки, периодически проскакивают какие-то искажения, кино смотреть крайне неприятно, просто музыку, аудиокниги или тем более МДС - невозможно. Помимо этого путались каналы. В pavucontol (или как он там называется, не помню уже), на тестовом семпле уровни показывает по каналам вроде нормально, по факту из половины колонок звука нет, правый фронт шел из центра.
Снес пульсу у чертям, на mpd пока плюнул. Перенастроил вывод в xbmc. Звук просто стал чище постоянно (по сравнению с пульсой), никаких дефектов, щелчков, перестал «плавать» (пульса давала какой-то странный, крайне неприятный дефект, как-будто поток со звуком порой притормаживали, а потом он догонял отставание ускоренным воспроизведением), все каналы по своим колонкам, звук великолепен, аппаратура выдает то, что и должна была.
Сейчас, правда, осталась проблема с тем, схему каналов ресивер отображает только при запуске XBMC, видимо что-то где-то не инициализируется, пока на это плюнул, но если у кого-то есть мысли с удовольствием выслушаю.
На рабочем компе, выход на морде системника для наушников -> монитор с колонками/наушники(hd180-201/mdr7506), качеством звука не заморачивался (выход все равно слегка фонит), пульса стоит и работает нормально, т.е. как попало в самом простом случае звук она выводит, а если нужно действительно качественно/многоканально, то пульса идет лесом.

handbrake ★★★
()
Ответ на: комментарий от devl547

пппшшшш делает не пульс. а твоя арчегенточка.

красноглазые должны страдать, и хотя бы поэтому пульс годен.

anonymous
()
Ответ на: комментарий от Frost

Опа вот и ламподрочеры подтянулись.

Тред-детектор таки, можно сразу всех под ядерный цугундер. Кроме Рината, само собой.

anonymous
()
Ответ на: комментарий от vitalif

Тебе понижайка в авто не дает никаких плюсов. Ты выковыриваешь её иначе ездить не получается?

anonymous
()
Ответ на: комментарий от AlexM

Тышто тышто, как же можно богопротивной пульсе отдавать такие кулхацкерские вещи, как перенос звука на HDMI! Этак ведь местным гуру нечего костылить будет. Ну в смысле тем гуру у которых есть HDMI гыгы.

anonymous
()
Ответ на: комментарий от anonymous

а твоя арчегенточка.

Арчегенточка 14.04, угу.

devl547 ★★★★★
()
Ответ на: комментарий от AlexM

Всё это удобно делать при помощи pulseaudio

В общем, пульса - это dmix на стероидах.
Почему нельзя было допилить dmix, история умалчивает.

devl547 ★★★★★
()
Ответ на: комментарий от anonymous

Классный вброс, м#дила. Но от этого ты не стал более адекватен в глазах взрослых дядек. :)

Спасибо кэп, я в курсе, что взрослые дядьки мой вброс не читали.

anonymous
()

Да, спасибо за проект. Респект.

Немного пробывал, поэтому 2 вопроса:
1. Зачем ему установленный pulseaudio? (при сборке вроде просит либу)
2. Куда багрепорты писать?

Kroz ★★★★★
()
Ответ на: комментарий от anonymous

это не взлетает на HP Z200. Единственный способ заставить скайп работать на Z200 - выпилить пульс.

cvv ★★★★★
()

отличная новость

всегда устраивала алса, заморачиться и перезжать на пульсу (при всей её сомнительной репутации) ради того, чтоб изредка перекинуться парой слов по скайпу, ну уж извините

теперь вот буду знать что делать, автору спасибо!

anonymous
()
Ответ на: комментарий от i-rinat

Ну счас расчехлю виртуалку и посмотрю, как оно работает. Если что отпишусь в issues. ))

wayland_systemd
()
Ответ на: комментарий от Kroz

1. Зачем ему установленный pulseaudio? (при сборке вроде просит либу)

При сборке нужны были заголовки от PulseAudio. Теперь они в комплекте, поэтому зависимости больше нет.

2. Куда багрепорты писать?

В issues на github'е. Что-то сложное я вряд ли буду делать, разве что какие-то мелкие правки. А развивать этот хак в ещё одну реализацию PulseAudio просто бессмыссленно.

i-rinat ★★★★★
()

Ринат, по сути открыл эпоху эмуляторов для неугодного и неправильного софта.

С почином!

Ожидаемо появление|развитие эмуляторов для: systemd, skype, rpm, бинарщины, ios, ie, flash, mso и т.д.

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.