LINUX.ORG.RU

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

 , ,


8

3

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

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

anonymous

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

Ответ на: Зачем это?... от denkin

Re: Зачем это?...

зотверждаю, единственная не ипануто-красноглазая претензия в треде.

но надо не забыть выбрать дефолтный сэмплрейт равный карточкиному. и/или алгоритм ресэмплинга попроще. // тоже С-60 ну или что-то подобное, точно не помню, в ноуте.

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

а чо рассказывать то? или павуконтролом (или в плеере, vlc умеет) выбираешь прямо во время воспроизведения, хоть файла, хоть стрима. и, это, а чо, фанбои тру-альсы вынуждены стопать? охохо, вотэтаповорот.

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

При нагрузке на проц хорошо заметна нагрузка на проц в top.

Ваш К.О.

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

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

типа надрачивать 5 звёздочек? нашел блин кого попрекать, жирнющий.

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

а патчик, переводящий сборку на autotools примешь, если что?

Неа. Смысла нет. К тому же придётся осилить autotools, чтобы review патча делать.

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

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

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

в списке аудиоустройств только одно — virtual device

Это как раз нормально.

ЧЯДНТ

Без понятия, может библиотеки не 32-битные собрались, или скайпу понадобился другой набор функций, который не реализован.

Если собрать Debug вариант, в консоль будут вываливаться трассировочные сообщения. По флагам F(full)/Z(zilch)/P(partial) можно определить, что реализовано, а что нет.

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

Эмуляция шипения и тресков будет реализована?

Это не сложно, допиши в pa_stream_write() простенький DSP, и будет тебе и шипение и трески. После первого подобного комментария я уже пробовал, звучало неплохо.

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

А, не, как раз про такое использование пульсы я и писал :) А вот способов сделать подобное через галимую альсу я не знаю, хотя допускаю, что возможны какие-то подобные извороты через dmix.

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

Вантузятники боятся консоли.

Ох-хо-хо. Вообще, виндовые пользователи сильно разные. И в MS Windows, вообще-то есть достаточный набор инструментария и для продвинутых пользователей тоже. Всякий там павершелл и другие штуковины с недр майкрософтового текнета ;)

А в куче линуксовых дистров пульс работает из коробки и выпиливают его только красноглазые.

Вообще, есичо, мы беседовали с devl547 о возможности вытеснить pulseaudio с «массового десктопа» при помощи «голой альсы» и, например, допиленного dmix. Моя точка зрения заключается как раз в том, что поезд ушёл, и без какого-нибудь серьёзного технического преимущества dmix-у ничего не светит.

Говноскайп тому пример. Или тот же мамбл, в котором без пульса не работают фильтры.

Да, именно поэтому я назвал пульс мейнстримом.

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

Вантузятники боятся консоли.

Тебе лет-то сколько?

в куче линуксовых дистров пульс работает из коробки

В том то и дело, что нет. И сильно зависит от погоды на Марсе.

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

Мамбл отлично работает без пульсы.
И да, поддержку оной из мамбла удаляли раза 2-3.

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

И в MS Windows, вообще-то есть достаточный набор инструментария и для продвинутых пользователей тоже. Всякий там павершелл

ля-ля-траляля. будешь этот бред рассказывать школьникам. я с вантузятниками знаком близко и знаю что без гуя они обсираются быстро.

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

В том то и дело, что нет.

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

Мамбл отлично работает без пульсы.

Читай еще раз: не работают фильтры, то же подавление эхо без пульсы никак.

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

Нарзан как там бедос Таня поживает?

anonymous ()

Автор крут неимоверно)
ЛОР тоже крут. Обрастает своими программами.
За пределами лора проект известен?
Может в дебиан добавят? )

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

Нда... Признанные иксперды на марше, куда нам, сиволапым.

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

а чем пульса лучше того же JACK?

Давно вывожу звук на разных машинах как через jack по умолчанию, так и через пульсу.

Пульса работает даже без звуковушки в системе. Это актуально, если у тебя usb звуковушка/наушники. Можно подключить звуковушку позже и звук пойдет на неё, а с отключенной звуковушкой при выводе в alsa/jack могут даже видеоролики под флешем не проигрываться.

Некоторые программы (skype) с jack могут вызвать кратковременное пердение (xrunы) или вообще провесить его. Так же он может повиснуть при отключении/подключении usb звуковушки (например после сна). По этой причине на каждой машине с jackом держу алиас для его перезапуска.

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

Jack в первую очередь рассчитан не на низкую задержку, а на предсказуемую. Без lowlatency ядра и rt-приоритета на нагруженной машине будет и высокая задержка и щелчки, там где pulseaudio нормально работает.

А так, это как сравнивать розетку и клеммную колодку.

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

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

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

и каким образом будут микшироваться потоки с разными частотами сэмплирования?

Не знаю. Вероятно, никаким.

не думаю, что его можно отключить

Можно, это гуглится.

Ещё там есть возможность задания двух частот ресэмплера (alternate-sample-rate). Все детали в гугле, я PA не пользуюсь (возможно, пользовался бы, если бы оно понимало микшер на моей звуковухе).

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

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

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

неосиляторы пульсы

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

если есть неосиляторы пульсы, значит проект неудался \\Ваш КО

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

Потому, что появились неадекваты, которые начали делать alsa-only приложения.

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

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

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

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

Ставишь пластинки на патефон в кафешке?

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

anonymous> пппшшшш делает не пульс.

Да - пульса делает заикания.

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

ALSA и есть единый API. Но если надо что-то высокоуровневое, есть OpenAL - единый кроссплатформенный API.

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