LINUX.ORG.RU

PulseAudio и JACK

 , ,


0

0

Основной разработчик PulseAudio Леннарт Пёттеринг опубликовал в своём блоге статью по мотивам собственного выступления на конференции Linux Audio Conference 2010. В статье подробно расписывается разница между потребительскими и профессиональными звуковыми серверами и объясняется, почему объединение PulseAudio и JACK — излюбленная тема обсуждения на форумах — не имеет особого смысла. Вашему вниманию предлагается русский перевод это публикации.

Видеозапись выступления Леннарта (60 минут) можно скачать по этой ссылке. На странице с программой конференции можно найти удобный список остальных выступлений на конференции со ссылками на слайды и видеозаписи.

>>> Перевод статьи

★★★★★

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

Ответ на: комментарий от Wizard_

Гм, ну то наверное другой какой-то, раньше был. Я этот имел ввиду - http://0pointer.de/blog/projects/pa-in-ubuntu.html. У меня тоже федора, с пульсом, ничего не заикается. Может еще быть железоспецифичный баг, тут не угадаешь.

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

> Возможно, с точкой зрения автора можно сильно поспорить - но это ж не означает, что она - полный бред?

Ну, пусть не «мутный бред», а «неуклюжие попытки оправдаться». Его единственный нормальный аргумент - «вот пульса хоть кое-как заработала, ну нет сил это интегрировать с Jack». Тема целесообразности существования пульсы не раскрыта.

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

> Тема целесообразности существования пульсы не раскрыта.

Эту задачу автор перед собой и не ставил.

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

>> Тема целесообразности существования пульсы не раскрыта.

Эту задачу автор перед собой и не ставил.

А жаль. Обычно история всё хорошо объясняет, но не у всех хватает духу ее честно изложить.

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

> А как по-твоему сделать то, что описано в этом посте без звукового сервера?

Вопрос не в том, что звуковой сервер не нужен, а в том, в чем несовместимость «про»-аудио и «потребительского».

tailgunner ★★★★★ ()

сейчас первое что необходимо сделать начинающему убунтоиду так это научится убивать пульс аудио :)

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

> А жаль. Обычно история всё хорошо объясняет

Нет ничего проще чем гугл:

«Polypaudio is a networked sound server for Linux and other Unix like operating systems and Microsoft Windows. It is intended to be an improved drop-in replacement for the Enlightened Sound Daemon (ESOUND).»

но не у всех хватает духу ее честно изложить.

Можно подумать, что Леннарту должно быть стыдно

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

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

А когда я попробовал убунту-студио и увидел там наряду с альсой пульс - у меня глаза на лоб полезли. НАФИГА???

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

> Вопрос ... в том, в чем несовместимость «про»-аудио и «потребительского».

А ты не пробовал прочитать то, что обсуждаешь? :)

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

>> Вопрос ... в том, в чем несовместимость «про»-аудио и «потребительского».

А ты не пробовал прочитать то, что обсуждаешь? :)

Пробовал, не помогло. А те, кто разницу поимают, тоже помочь не хотят.

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

>Обычно история всё хорошо объясняет, но не у всех хватает духу ее честно изложить.

Лично мне радикально до лампочки ответы на такие вопросы. Человек пишет, развивается, тренируется, получает ценный опыт. За него можно только порадоваться. Но тут возникает резонный вопрос, а с какого перепугу его поделку стали пихать во все апстримные дистры, да так, что не выковырнешь? ИМХО, тут не всё чисто.

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

> А те, кто разницу поимают, тоже помочь не хотят.

Выше по треду уже приводили совершенно конкретный пример про автоматическое переключение потоков.

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

> Но тут возникает резонный вопрос, а с какого перепугу его поделку стали пихать во все апстримные дистры, да так, что не выковырнешь? ИМХО, тут не всё чисто.

Это последовательная реализация плана Даллеса, я считаю.

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

да? ну тогда /me находится в числе того оооочень небольшого процента пользователей (...) своих четырех звуковых карт(...)

LOL... Большой ли процент пользователей держит у себя в компе ажно 4(!!!) звуковухи? Вы и правда сами ответили на свой вопрос...

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

Интересно, почему PulseAudio так неистово не любят.

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

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

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

Это просто музыка нынче такая. Послушай классику — она не заикается, потому что плавная. А если слушать музыку, созданную при помощи бубна, барабанов и кружек Эсмарха, то так и будет казаться, что заикается.

derrix ()

Ну идеи заложенные в PA здравые... А вот с реализацией их, как-бы это помягче и цензурно сказать ?.. Хреново, короче, с реализацией. 8)

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

я использую jack, если б не некоторые криворукие авторы программ, которые не включают/выкидывают поддержку jack из своего софта - использовал бы постоянно. Ибо безумно удобно - как нужно тебе звук роутить - так и роутишь, в любых комбинациях итп.

p.s. пульс не нужен.

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

>Интересно, почему PulseAudio так неистово не любят.

Ну вот у меня из-за него изображение в mplayer застревает. Причём звук продолжает нормально играть. Я не знаю, как оно так получается, но рестарт плеера не помогает, а рестарт пульсаудио на рандомное время помогает.

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

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

ути-пути, ты посмотри что можно сделать в Jack, пульс по сравнению с ним - полная херня

anonymous ()

блин, что они носятся со своим пульсом?

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

Ingvarr ★★★ ()

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

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

а также сделать PulseAudio обычным клиентом JACK, мирно сосуществующим с ним

вот это дельная мысль

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

> ути-пути, ты посмотри что можно сделать в Jack, пульс по сравнению с ним - полная херня

Яблоки - полная херня по сравнению с апельсинами. Согласен. И чем теплее, тем мягче.

AP ★★★★★ ()

А у меня ни пульс ни джек не работают нормально с моим аудиджи лс. Так что мне от этой публикации ни тепло, ни холодно.

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

Ай, ну зачем передергивать. Функционал Jack перекрывает значительную часть функционала PA, и в большинстве случаев может служить заменой. Обратное - неверно.

anonymous ()

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

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

>Интересно, почему PulseAudio так неистово не любят.

Лишнее усложнение, и это относится даже к ALSA. Решение ограниченного множества проблем высокой ценой.

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

>Это последовательная реализация плана Даллеса, я считаю.

Скорее товарища Болмера. Теперь в лялихе такой же тормозящий говнозвук как и в венде.

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

> Функционал Jack перекрывает значительную часть функционала PA, и в большинстве случаев может служить заменой.

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

Я знал, что выложив ссылку на ЛОР, получу немало лулзов. Спасибо, что не разочаровываешь меня :)

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

>> А те, кто разницу поимают, тоже помочь не хотят.

Выше по треду уже приводили совершенно конкретный пример про автоматическое переключение потоков.

Я так понимаю, это один из пяти пунктов? Вот этот:

System is highly dynamic, with applications starting/stopping, hardware added and removed all the time.

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

А вот это:

and optionally make PulseAudio a normal JACK client while both are running. That way, the user has the option to use the PulseAudio supplied streams, but normally does not see them in his pipeline.

заставляет сомневаться, что пульса - нечто большее, чем плагин к jack.

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

> and optionally make PulseAudio a normal JACK client while both are running. That way, the user has the option to use the PulseAudio supplied streams, but normally does not see them in his pipeline.

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

kranky ★★★★★ ()

ТТ. Когда они допилят до состояния когда тот же «чистый» Rhytmbox (Pulseaudio->Pulseaudio) не будет грузить проц на _20%_? В то время как mocp (ALSA->Pulseaudio) грузит на 3%?

Какая речь может идти про первый пункт?

Снижение энергопотребления является решающим фактором, большинство систем работает от аккумуляторов (ноутбуки, телефоны).

gh0stwizard ★★★★★ ()

Что-то я не понял. Местные линупсойды не понимают разницу между ProTools и Sndrec32?

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

> Когда они допилят до состояния когда тот же «чистый» Rhytmbox (Pulseaudio->Pulseaudio) не будет грузить проц на _20%_?

Хочешь сказать, что я — уникум, у которого ритмбокс ничего не жрёт, а тихо и спокойно играет? :)

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

Слушай, я, конечно, могу пересказать содержание статьи ещё раз в том же объёме своими словами, но это не даст никакой гарантии, что ты наконец поймёшь :)

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

>Слушай, я, конечно, могу пересказать содержание статьи ещё раз в том же объёме своими словами, но это не даст никакой гарантии, что ты наконец поймёшь :)

Ровно как нет ни какой гарантии, что PA вдруг заработает как надо.

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

>Хочешь сказать, что я — уникум, у которого ритмбокс ничего не жрёт, а тихо и спокойно играет? :)

У тебя лэптоп/нетбук?
Частота процессора какая (я взял цифры при 600MHz; cpufreq profile - ondemand; кроме rhytmbox других процессор грузящих проц каким-либо образом нет, акромя DE) ?

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

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

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

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

mplayer->jack->jack-rack->PROFIT

Возможно я пропустил какие-то этакпы развития PA, но мне кажется что он всё-таки недостаточно функционален для подобной задачи.

но вообще, после фразы, что pulseaudio должен уметь работать jack-клиентом - пусть живет. Ещё б перестали везде пихать по дефолту его.

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

>Что-то я не понял. Местные линупсойды не понимают разницу между ProTools и Sndrec32?

sndrec32 (и вообще, аналогичные по функционалу, точнее его отсутствию, программы, тот же блокнот) - не нужны :]

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

> У тебя лэптоп/нетбук?

Конкретно сейчас - стационар. До того активно пользовался ноутом, где была убунта с пульсом существенно более ранней версии. Ни тогда, ни сейчас ни фига не грузит.

Кто виноват? :)

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

>Ещё б перестали везде пихать по дефолту его.

Да успокойся ты. Просто AP сильно растолстел на фоне распухшего ЧСВ.

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

> Неплохо было бы объединить мощь и гибкость JACK и простоту (в использовании) PulseAudio.

Статью читал?

Да и покажи хоть одну софтинку, где объединена простота с мощью и гибкостью.

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

> нужно вешать между плеером и выходом цепочку эффектов

%женщинанетяжёлогоповедения%ть! А может быть просто надо реализовать в плеере эквалайзер?

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