LINUX.ORG.RU

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

 , ,


8

3

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

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

anonymous

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

Небольшое пояснение. Проект завершился 15 сентября. Основная цель — запуск Skype и успешная проверка записи и воспроизведения звука на тестовом звонке — достигнута.

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

было бы неплохо, если бы кто-то подобрал, опакетил и написал ебилд.

И да, на счет «make install» - там только один бинарик получается?

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

я нашел ответ, Потный создавал всё это для того чтобы люди начали пилить эмуляторы/обёртки и прочее, в то время как могли бы создавать что-то новое и нужное.

Это как проект который не достигнув и половины цикла разработки начинает пилиться по новомодному и с нуля - ничего нового так и не появилось, а то что было опять есть, но уже Ъ

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

там только один бинарик получается?

По make install ставятся шел-скрипт и три разделяемых библиотеки. Скрипт устанавливает LD_LIBRARY_PATH так, чтобы приложение сначала пробовало загрузить libpulse.so.0 от apulse, а уже потом смотрело в остальные пути. Остальные две библиотеки почти пустые и не используются. Так что по сути бинарник один, да.

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

Я уже поставил и увидел, спс за вывод устанавливаемых файлов, если что - удобно убить бинарик в /usr/bin и либы в /usr/lib

И да, оно работает.

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

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

Lavos ★★★★★
()

А в чем суть данного проекта? PulseAudio, насколько я понимаю, это фактически аудио-сервер, который может принимать одновременно от нескольких клиентов несколько аудио-потоков и проигрывать их на одном устройстве. Ну и по сети должен работать. А в чем суть apulse? Типа того, что если нет PulseAudio, то одно единственное приложение сможет проиграть аудио-поток через ALSA, но используя API libPulse?

zloy_starper ★★★
()

Зря эта новость не вышла на месяц раньше - я тогда как раз из-за скайпа перелез на Pulse. Работает с ужасными косяками :(

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

Альса как бы реально тоже умеет играть несколько потоков на одном устройстве.
Пульса нужна для всяких особых случаев, например микширование всяких 5.1 и 7.1 (в альсе это адово очень делается), переключения потоков на лету между разными устройствами, bluetooth гарнитуры, ...
Большинству юзеров достаточно чистой альсы, но фанбои поттеринга зачем-то везде суют свои поделия.

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

я тогда как раз из-за скайпа перелез на Pulse. Работает с ужасными косяками :(

Kubuntu 14.04 LTS, PulseAudio и Skype последних версий, работает как часы. ЧЯДНТ?

anonymous
()

Хороший, годный проект.

Ринату спасибо!

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

Проще поставить PulseAudio.

Тебе проще ты и ставь себе пшшаудио.

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

у взрослых людей оно просто работает.

пппшшшш-пшшшш-ппшшшшшш...
Не, ну для любителей какого-нибудь эмбиента это пойдёт.

devl547 ★★★★★
()

Спасибо автору за реально нужную программу для огромного количества людей! Это не царем звездеть, это реально нужное дело!

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

пппшшшш-пшшшш-ппшшшшшш...

Школьник, разведи мамку с папкой уже на нормальные наушники (даю подсказку, нормальные это те что стоят > 1000 рублей). И «пшшшшшшш...» как рукой сняло!

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

кстати да 5.1 emu10k похоже на шаманство в случае alsa с регууляторами каналов:) хотя жить можно, во всяком случае на пульсу не променяю

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

школу для начала закончи сопляк!

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

anonymous
()

проект на самом деле очень хороший, также как aoss, чтобы без геморроя.

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

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

для любителей какого-нибудь эмбиента это пойдёт

Не какого-то, а именно extreme electro industrial ambient'а!

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

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

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

Да, раньше тоже использовал такое, сначала был пульс, но после того как я посмотрел на полное поедание одного ядра проца, я выкосил эту гадость, настроил альсу на 5.1 и не знал горя. Правда, потом я подумал, что музыка 2.0 вся, и смысла в 5.1 особо нет, поэтому упростил систему до 2.1, чтоб без искажений.

Zidane
()

кстати, единственное что я не знаю как сделать, это как быть с alsa в случае если у тебя две абсолютно идентичные звуковухи, с одним названием, одним драйвером, одним vid и pid. Вот как в такой ситуации разруливать ситуацию с индексом звуковухи? Есть ли возможность выделить нужную звуковуху с помощью pci-расположения в modprobe или нет?

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

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

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

нормальные это те что стоят > 1000 рублей

HD215 и Philips M1. Продолжай дальше.

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

ну да, фильмы можно, но это надо комнату соответствующую под это дело и телевизор, а там это можно и без компа сделать ) Качественное 5.1 у компа, разве что в каких-нибудь ушах 5.1

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

никакой лжи... спроси кого угодно кто слышал разницу

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

но звук искажает, не знаю уж что она там внутри делает

Работаю профессионально с музыкой более 10 лет, заметной разницы нет.

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

сначала был пульс, но после того как я посмотрел на полное поедание одного ядра проца

Ты вообще о чем? В Kubuntu 12.04/14.04 такого нет, даже 20% ядра не отъедает, что за вброс?

anonymous
()

Зато когда в Steam использовал ALSA + микрофон, то рандомно подвисала игра, приходилось рестартовать иксы. Переключил на PulseAudio - фризы исчезли. Так что ALSA еще фиксить и фиксить.

anonymous
()

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

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

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

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

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

5.1 прослушиваешь? не хочу спорить, может быть мне не повезло, но я сидел и на пульсе и на альсе, разница есть даже с домашними не цифровыми колонками Dialog 5.1... с альсой никакого треска, карта Creative SB Live 5.1

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

Я называю школоло конкретно тебя имбицил!

Как самокритично! Повторяешь перед зеркалом?

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

Иди ублюдок попроси отца выпороть тебя и больше не пиши на lor!

anonymous
()

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

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

Я 5.1 слушаю. Была creative se (выкинул на помойку) и две hda. Пробовал алсу, осс и пульс. OSS субъективно чуть мягче играет, алса и пульс одинаково.

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

Но

алса и пульс одинаково

зависит от настроек пульса конечно. Там ресемплер (или как его, может я термин путаю) настраивается, есть более быстрые и менее качественные и наоборот.

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

Фанатики pulseaudio везде в тредах про pulseaudio слышат пердежь. Это наверное уже условный рефлекс такой — мозг видит слово «pulseaudio» и готовится к шипению и пердежу и как бы сам его начинает воспроизводить.

Только вот сами себе они в этом не признаются.

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