URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 98888
[ Назад ]

Исходное сообщение
"apulse - эмулятор API звукового сервера PulseAudio через ALSA"

Отправлено opennews , 19-Сен-14 22:15 
В рамках проекта apulse (https://github.com/i-rinat/apulse) развивается система для эмулирования API вукового сервера PulseAudio, работающая поверх низкоуровневой звуковой подсистемы ALSA. При помощи apulse можно обеспечить работу приложений, использующих для вывода звука API PulseAudio, без установки PulseAudio. Например, можно запустить Skype на системах без PulseAudio. Исходные тексты проекта распространяются под лицензией MIT.

URL: https://github.com/i-rinat/apulse
Новость: http://www.opennet.me/opennews/art.shtml?num=40633


Содержание

Сообщения в этом обсуждении
"apulse - эмулятор API звукового сервера PulseAudio через ALS..."
Отправлено psrafo , 19-Сен-14 22:15 
да нет, это уже чистое издевательство.

"apulse - эмулятор API звукового сервера PulseAudio через ALS..."
Отправлено zezic , 20-Сен-14 03:09 
1) Прекрасные драйверы для встроенных карточек. Если есть драйвер для USB карты, то и он работает хорошо. Используем JACK, lowlatency ядро и получаем хорошие маленькие задержки.
2) Есть FFADO.
3,4) Bitwig, Renoise.
5) Из их числа действительно не хватает хорошего плагина для мастеринга, финальной динамики и всего такого (как iZotope Ozone), гитарного процессора (как Guitar Rig) и хороших синтезаторов. Да, именно этого как раз и не хватает, это правда.
6) Каких нормальных API? JACK хороший, но он не API. PulseAudio не для профессиональной работы со звуком, это ведь все понимают.

"apulse - эмулятор API звукового сервера PulseAudio через ALS..."
Отправлено Xasd , 20-Сен-14 05:11 
> PulseAudio не для профессиональной работы со звуком

конечно не для профессиональной...

...ведь как только дело доходит до профессиональнов, то оказывается что они сидят на Windows (и иногда на MacOSX, если полу-профессионалы-полу-любители).

с отмазой типа: "мой софт XXX работает только на Windows.. при чём версия которую мне купила фирма -- работает только на Windows XP. а другой софт не является профессиональным".


"apulse - эмулятор API звукового сервера PulseAudio через ALS..."
Отправлено Аноним , 20-Сен-14 05:56 
> с отмазой типа: "мой софт XXX работает только на Windows..

Да вот меня тут тоже лечили что с графикой только в виндах, блаблабла. Не знаю, DarkTable RAWки с камеры щелкает как орешки, позволяя делать из г-на конфетку. И я в GIMP рисую получше чем раньше в винде в фотошопе - сугубо вопрос привычки к программе.

Как известно - нет желания, есть 1000 отговорок, есть желание - есть 1000 возможностей. Это еще Петр I сказал. Хоть он и не знал ничего о наших дебатах.


"apulse - эмулятор API звукового сервера PulseAudio через ALS..."
Отправлено Xasd , 20-Сен-14 06:04 
> DarkTable RAWки с камеры щелкает как орешки, позволяя...

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

DarkTable или GIMP или Krita или Inkscape -- некогда изучать! нужно работать :-) !!.. закалачивать деньги, бабосики, воздух, кислород, лавэ, кэш, зелёные.... :) ну ты понял -- всё должно быть профессионально -- "бесплатно даже на пробел нажимать не буду"!

> я в GIMP рисую получше чем раньше в винде в фотошопе...

ды ты можешь быть хоть рембрантом. но если ты не используешь Photoshop -- значит профессиональное сообщество тебя не примит в свои ряды профессионалов :-)

а обломает оно тебя ЛЕГКО -- найдя какую-нибудь функцию которой нет в GIMP (но есть в Photoshop) и назовёт эту функцию жизненнонеобходимой для профессонала!

и ты можешь в ответ хоть 20 функций найти которые есть в GIMP (но нет в Photoshop) -- всё равно ты этим не изменишь расстановку сил, так как профессиональное сообщество спокойно обходится без этих GIMP-функций уже много лет, а без "важных" Фотошопных-функций профессионалам ну ни как не жить :-)


"apulse - эмулятор API звукового сервера PulseAudio через ALS..."
Отправлено Аноним , 20-Сен-14 10:05 
эти профессиАналы идут лесом при попытке выянить суть их фич на уровне математики. в гимпе берется и программируется все что хочется, вплоть до кнопки "сделть супер".

"apulse - эмулятор API звукового сервера PulseAudio через ALS..."
Отправлено виндотролль , 21-Сен-14 15:17 
тут, давеча, попался на глаза туториал именитого фотографа фотоаппаратом и дизайнера планшетом, как сделать высокую детализацию. Даже название своему эффекту чувак придумал — какой-то, типа, monsterdetail.

По сути, сделал unsharp mask, только вручную.
Все ведь знают, что unsharp mask — для чайников и гимповодов, а так, вроде, и аншарп маск заюзал, и, вроде, не стыдно перед коллегами.


"apulse - эмулятор API звукового сервера PulseAudio через ALS..."
Отправлено Аноним , 20-Сен-14 12:50 
>ды ты можешь быть хоть рембрантом. но если ты не используешь Photoshop -- значит профессиональное сообщество тебя не примит в свои ряды профессионалов :-)

в ряды потоковых клепателей - не примИт, а шедевр можно и карандашом на листе бумаги нарисовать


"apulse - эмулятор API звукового сервера PulseAudio через ALS..."
Отправлено Константавр , 20-Сен-14 13:20 
>профессионалу -- некогда разбираться с новыми программами

Сообщество профессиональных пользователей графического редактора Art для Спектрума недоверительно поглядывают в сторону Фотошопа и утверждают, что он не приживётся. Ведь профессионалам некогда разбираться с новыми программами, они должны работать (естественно в Art)


"apulse - эмулятор API звукового сервера PulseAudio через ALS..."
Отправлено gkuy , 20-Сен-14 14:59 
ArtStudio - мой первый графический редактор!

"apulse - эмулятор API звукового сервера PulseAudio через ALS..."
Отправлено Аноним , 21-Сен-14 05:05 
> профессионалу -- некогда разбираться с новыми программами..

Профессионалами не рождаются. А если некто уперся в потолок и стал необучаемым - это уже не профессионал а stubborn bastard, извините.

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

P.S. и вообще, как кто-то из древних философов метко заметил, если кто не может уделять себе хотя-бы 8 часов в день, он должен быть назван РАБОМ.

Так что если вам "некогда разбираться" - вы профессиональный ... раб? :)

> ну ты понял -- всё должно быть профессионально -- "бесплатно даже
> на пробел нажимать не буду"!

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

> -- значит профессиональное сообщество тебя не примит в свои ряды профессионалов :-)

Профессиональное сообщество кого? Фотошоперов? А чего я там забыл? Меня обмен премудростями использования фотошопом не интересует. А с гимпом - научился сам? Научи ближнего своего! Ведь это ничего не стоит, а быть потреб-дью человека недостойно. Ну а хоть те же фотографы, которые хоть немного в адеквате - оценивают обычно все-таки результат. Если кого особо впечатляет - они могут спросить как это сделано, но отнюдь не для того чтобы поругаться, а для того чтобы по возможности перенять опыт.

> а обломает оно тебя ЛЕГКО -- найдя какую-нибудь функцию которой нет в
> GIMP (но есть в Photoshop) и назовёт эту функцию жизненнонеобходимой для профессонала!

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

> GIMP-функций уже много лет, а без "важных" Фотошопных-функций профессионалам ну ни
> как не жить :-)

Ну да, профессиональным фотошоперам - им конечно в гимпе не жить. Потому что они так привыкли, все дела. А обучаться - кто не может, а у кого времени нет. Что как бы намекает на квалификацию и умственные способности таких профессионалов :)


"apulse - эмулятор API звукового сервера PulseAudio через ALS..."
Отправлено lybin , 22-Сен-14 15:44 
> не примИт в свои ряды профессионалов

http://ru.wiktionary.org/wiki/%D0%BF%D1%...


"apulse - эмулятор API звукового сервера PulseAudio через ALS..."
Отправлено Xasd , 24-Сен-14 20:12 
>> не примИт в свои ряды профессионалов
> http://ru.wiktionary.org/wiki/%D0%BF%D1%...

подправить своё сообщение -- уже не могу.

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


"apulse - эмулятор API звукового сервера PulseAudio через..."
Отправлено arisu , 25-Сен-14 02:36 
так это надо робота написать, который на каждый твой пост будет оставлять комментарий «а теперь исправляй!»

"apulse - эмулятор API звукового сервера PulseAudio через ALS..."
Отправлено Аноним , 20-Сен-14 12:47 
>и иногда на MacOSX, если полу-профессионалы-полу-любители

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


"apulse - эмулятор API звукового сервера PulseAudio через ALS..."
Отправлено Аноним , 20-Сен-14 12:51 
больше всего не хватает сэмплера с нормальным количеством библиотек (т.е. Контакта), а guitar rig нафиг не нужен - железо рулит и педалит. С синтезаторами же ситуация весьма ок.

"apulse - эмулятор API звукового сервера PulseAudio через ALS..."
Отправлено Annimzus , 20-Сен-14 16:32 
> гитарного процессора (как Guitar Rig)

guitarix (http://sourceforge.net/projects/guitarix/) довольно неплох и все еще пилится активно
Rakarrack (http://rakarrack.sourceforge.net/) на втором месте но не так активно развивается


"apulse - эмулятор API звукового сервера PulseAudio через ALS..."
Отправлено антон , 22-Сен-14 15:51 
Я вот например давно повынимал все модуляции из педалборда, оставил только кучу перегрузов (т.к. аналоговые перегрузы звучат более естественно чем цифровые, это вообще большая редкость, когда цифровой перегруз звучит "натурально", в том же guitar rig они звучат пластмассово). Сейчас звук звук идёт с гитары в борд с перегрузами и квакушкой, а потом в карту, с карты уже в JACK, из которого в Guitarix (где по большей части эмуляция усилителя и кабинета), из которого идёт в Calf Rack, где происходит довольно серьёзная параметрическая эквализация для получения необходимого звучания и пара посылов внутри того же Calf на ревербератор и задержку (дилейчик), отдельно эквализованных. И меня звук полностью устраивает, на реп-точках пускаю сразу в порталы/мониторы, стеки гитарные вообще не трогаю. Guitarix за последний год-два сильно вырос в плане звучания. Правда без внешней эквализации я не мог получить необходимого мне звука, но ведь для этого есть все инструменты. К тому же Guitarix сейчас поддерживает LV2, и можно спокойно кинуть Calf EQ12 параметрик в рек Guitarix-а, как и любой LV2/LADSPA понравившийся ревер/дилей.

"apulse - эмулятор API звукового сервера PulseAudio через ALS..."
Отправлено Аноним , 20-Сен-14 05:52 
> Реальная ситуация в линуксе со звуком:

...со слов того кто видел линукс только на картинках?

> 1) Ужасные драйверы для встроенных карточек и USB

Не подтверждаю - на всех опробованных мамках встроенное аудио работало на редкость прилично, разумеется, в пределах того что может интеграт. А уж usb-звуковухи нынче даже в Raspberry Pi и прочие роутеры втыкают, пока вы вещаете...

> 2) Практически ничего нет для Firewire/PCI

Как минимум имеющийся под рукой SB Audigy2 (PCI как раз) - работает вроде. Проблемы если и есть то только с узконишевыми профессиональными экспонатами, нужных полутора землекoпам на всю планету.

> 3) Нету нормального DAW

Странно, а ряд музыкантов музыку в линухе делают.

> 4) Нету нормального секвенсора
> 5) Нету нормальных плагинов

А нельзя ли критерии "нормальности" в студию? Ну вот прямо по пунктам.

> 6) Нету нормальных API, вместо них куча всяких костылей вроде Pulse,Jack итд.

И для апи тоже.


"apulse - эмулятор API звукового сервера PulseAudio через ALS..."
Отправлено Michael Shigorin , 21-Сен-14 02:09 
> Проблемы если и есть то только с узконишевыми профессиональными экспонатами,
> нужных полутора землекoпам на всю планету.

Если что, ice1724 работает как часы (включая вольфсоновский DAC).


"apulse - эмулятор API звукового сервера PulseAudio через ALS..."
Отправлено Аноним , 21-Сен-14 10:41 
> Если что, ice1724 работает как часы (включая вольфсоновский DAC).

Ну DAC и DAC. Вроде даже на многих вольфсонов даташиты есть, если меня склероз не подводит.

И вообще, DAC - довольно простой прибор: вы ему цифры, он вам сигнал. Почему гуру-аудиофилы мнят что это какой-то жуткий рокетсайнс - я вообще не понимаю. Особенности конечно бывают, но DAC далеко не самая страшная штука на свете. Есть намного более суровые железяки. Хоть те же GPU, у которых внутри целый мегакомплекс с вспомогательными сопроцами, навернутыми DMA-движками, числодробилками и прочим и все это в целом достаточно крутое и сложное. Настолько что даже у инженеров производителя на руках может не быть 100% документации описывающей все и вся во всех позах, а какие-нибудь ERRATA вон того чипа сто лет назад в проприетарном драйвере законопатили и забыли, те кто это делал - уволились или просто нифига не помнят уже, так что никто даже и не знает - что за фигня. Вот там уже начинается натуральный arcane art.


"apulse - эмулятор API звукового сервера PulseAudio через ALS..."
Отправлено Michael Shigorin , 21-Сен-14 13:08 
> Почему гуру-аудиофилы мнят что это какой-то жуткий рокетсайнс - я вообще не понимаю.

Дядя, я даки руками паял.  У этого всего лишь неплохие ТТХ (как и у обвязки за ним), был смысл отправить стерео туда, а не через 16-битное 5.1.  И только.


"apulse - эмулятор API звукового сервера PulseAudio через ALS..."
Отправлено Аноним , 22-Сен-14 16:27 
> Дядя, я даки руками паял.

Да я в курсе что так можно. В конечном итоге микросхемы - тоже схемы, только маленькие.

> У этого всего лишь неплохие ТТХ (как и у обвязки за ним),
> был смысл отправить стерео туда, а не через 16-битное 5.1.  И только.

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


"apulse - эмулятор API звукового сервера PulseAudio через..."
Отправлено arisu , 21-Сен-14 01:18 
забавно, что пользователи пингвинуса не ходят по форумам вантузоидов и макофилов, чтобы Открыть Им Глаза и рассказать, Как Всё На Самом Деле. а вантузоиды и макофилы обожают Открывать Глаза пингвиноидам.

это, ребятушки, называется «зависть».


"apulse - эмулятор API звукового сервера PulseAudio через..."
Отправлено антон , 22-Сен-14 15:58 
> забавно, что пользователи пингвинуса не ходят по форумам вантузоидов и макофилов, чтобы
> Открыть Им Глаза и рассказать, Как Всё На Самом Деле. а
> вантузоиды и макофилы обожают Открывать Глаза пингвиноидам.
> это, ребятушки, называется «зависть».

Это просто эпидемия какая-то, на всех этих ЛОРах вантузятников наверное больше, чем ЦА, на всех жабоконференциях куда по *nix-ам не зайдёшь, всюду найдётся пачка вантузятников, одобряющий проприетарщину и вообще пренебрежительно относящихся к сабжу, до сих пор гадаю, чего ж эти господа там позабыли? На винфаках одни школьники пади сидят, которые кроме как нажать эникей ничего не понимай и говорить с ними не о чём?


"apulse - эмулятор API звукового сервера PulseAudio через ALS..."
Отправлено Xasd , 19-Сен-14 22:15 
> При помощи apulse можно обеспечить работу приложений, использующих для вывода звука API PulseAudio, без установки PulseAudio

ха!

а если взять проект PulseAudio и переименовать его в проект "Cheburashka"...

...то в этом случае (через Cheburashka) можно будет ТОЖЕ "...обеспечить работу приложений, использующих для вывода звука API PulseAudio, без установки PulseAudio!" ;)

но всё-равно i-rinat молодца (не наркоманит по подъездам, не грабит караваны.. сидит и тихо программирует) :-)


"apulse - эмулятор API звукового сервера PulseAudio через ALS..."
Отправлено Аноним , 19-Сен-14 22:17 
Евгений Ваганович?

"apulse - эмулятор API звукового сервера PulseAudio через ALS..."
Отправлено Led , 20-Сен-14 22:29 
> Евгений Ваганович?

Не льсти ему. Он просто местный дурачок.


"apulse - эмулятор API звукового сервера PulseAudio через ALS..."
Отправлено Орта1991 , 19-Сен-14 22:16 
Хватит уже изобретать велосипеды! кстати насчет велосипедов- неделю назад где-то установил себе на дебиан етч кде 5 - и чета не зацепило

"apulse - эмулятор API звукового сервера PulseAudio через ALS..."
Отправлено Oleh , 19-Сен-14 22:23 
Ура! Я снова смогу пользоваться skype'ом!

"apulse - эмулятор API звукового сервера PulseAudio через ALS..."
Отправлено Какаянахренразница , 19-Сен-14 22:26 
Хехе, я тоже сразу об этом подумал. Ибо, кроме скайпа, другой надобности в пульсе у меня нет.

"apulse - эмулятор API звукового сервера PulseAudio через ALS..."
Отправлено Аноним , 20-Сен-14 00:53 
Так радоваться восстановлению возможности использования анального зонда несколько странно, как  мне кажется.

"apulse - эмулятор API звукового сервера PulseAudio через ALS..."
Отправлено pavlinux , 20-Сен-14 02:07 
> Ура! Я снова смогу пользоваться skype'ом!

Фу, мамонты 32-битные...


"apulse - эмулятор API звукового сервера PulseAudio через ALS..."
Отправлено Аноним , 20-Сен-14 06:46 
> Фу, мамонты 32-битные...

А давай ты с arisu на деревянных мечах зарубитесь за то какая битность правильнее? :)


"apulse - эмулятор API звукового сервера PulseAudio через ALS..."
Отправлено Пингвино , 20-Сен-14 14:24 
Желательно, чтобы в результате произошел взаимные экстерминатус

"apulse - эмулятор API звукового сервера PulseAudio через ALS..."
Отправлено freehck , 20-Сен-14 21:29 
Я с ними зарубился бы просто так, для развлечения. И мечи у меня не какие-нибудь деревяшки, а настоящие текстолитовые бандурины! С удовольствием помахался бы. =)

"apulse - эмулятор API звукового сервера PulseAudio через..."
Отправлено arisu , 21-Сен-14 01:21 
> Я с ними зарубился бы просто так, для развлечения. И мечи у
> меня не какие-нибудь деревяшки, а настоящие текстолитовые бандурины! С удовольствием помахался
> бы. =)

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


"apulse - эмулятор API звукового сервера PulseAudio через..."
Отправлено ZloySergant , 21-Сен-14 16:22 
>...на нормальный отыгрыш можно уже не рассчитывать.

Алхимик+массовое производство коктейлей "спящий засранец". :Р


"apulse - эмулятор API звукового сервера PulseAudio через..."
Отправлено arisu , 21-Сен-14 19:22 
>>...на нормальный отыгрыш можно уже не рассчитывать.
> Алхимик+массовое производство коктейлей "спящий засранец". :Р

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


"apulse - эмулятор API звукового сервера PulseAudio через..."
Отправлено Аноним , 23-Сен-14 21:41 
>> Я с ними зарубился бы просто так, для развлечения. И мечи у
>> меня не какие-нибудь деревяшки, а настоящие текстолитовые бандурины! С удовольствием помахался
>> бы. =)
> файтеры унылые. приехала на игру команда файтеров — можно сразу разворачиваться и
> сваливать домой. всё равно будут только пьянки да бугурты, на нормальный
> отыгрыш можно уже не рассчитывать.

Дык во всём меру знать надо. Иногда тупо помахать хочется, развеяться, а иногда всерьёз, на несколько дней, в другую жизнь погрузиться... Эх, где вы, светлые фангорновские денёчки...


"apulse - эмулятор API звукового сервера PulseAudio через..."
Отправлено Michael Shigorin , 24-Сен-14 01:30 
> Эх, где вы, светлые фангорновские денёчки...

Вызрели и превратились в "АТО" (даже не шучу).


"apulse - эмулятор API звукового сервера PulseAudio через ALS..."
Отправлено Аноним , 20-Сен-14 05:58 
> Ура! Я снова смогу пользоваться skype'ом!

Прямо такая детская, незамутненная радость по поводу M$'овского троянского зонда.


"apulse - эмулятор API звукового сервера PulseAudio через ALS..."
Отправлено Crazy Alex , 22-Сен-14 01:10 
Если им пользоваться надо (мне вот на работе - надо, хотя именно голосом - крайне редко), то лучше, чтобы оно хотя бы не тянуло с собой дополнительный мусор.

"apulse - эмулятор API звукового сервера PulseAudio через ALS..."
Отправлено Аноним , 22-Сен-14 16:43 
> Если им пользоваться надо (мне вот на работе - надо,

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


"apulse - эмулятор API звукового сервера PulseAudio через ALS..."
Отправлено vitalif , 20-Сен-14 11:22 
Ещё, кстати, Guitar Pro от пульсы зависит...

"apulse - эмулятор API звукового сервера PulseAudio через ALS..."
Отправлено Аноним , 19-Сен-14 22:39 
лаги, шипение и прочие проблемы пульсы оно тоже эмулирует? если нет, то не нужно.

"apulse - эмулятор API звукового сервера PulseAudio через ALS..."
Отправлено Аноним , 20-Сен-14 06:05 
> Почему за 10 лет использования PulseAudio у меня никогда ничего не шипело
> и лагало? Может быть стоит поискать проблему в себе?

Ненавистники пульса всегда найдут 1 случай из миллиона где что-то не срослось. Ненавистники systemd выколупают 1 случай из миллиона в экспериментальной системе с особо хитрой конфигурацией где все упало. Нелюбители линукса найдут 1 кривой драйвер который на одной системе из миллиона взбрыкнет. Это нормально.

Как известно, "если факты не подтверждают теорию, от них надо избавиться" (c) законы Мерфи. Некоторые вот как видим преуспели.


"apulse - эмулятор API звукового сервера PulseAudio через ALS..."
Отправлено freehck , 20-Сен-14 21:45 
>> Почему за 10 лет использования PulseAudio у меня никогда ничего не шипело
>> и лагало? Может быть стоит поискать проблему в себе?
> Ненавистники пульса всегда найдут 1 случай из миллиона где что-то не срослось.
> Ненавистники systemd выколупают 1 случай из миллиона в экспериментальной системе с
> особо хитрой конфигурацией где все упало. Нелюбители линукса найдут 1 кривой
> драйвер который на одной системе из миллиона взбрыкнет. Это нормально.
> Как известно, "если факты не подтверждают теорию, от них надо избавиться" (c)
> законы Мерфи. Некоторые вот как видим преуспели.

Люди ведь брыкаются не просто так. Они гундят лишь потому, что попали на период их активного поголовного внедрения во многих дистрибутивах, и они помнят, какой головной боли им стоило их настраивать.

Когда я пришёл в GNU/Linux, я вот тоже весьма огрёб от PulseAudio. И мой тогдашний опыт подсказал мне, что все проблемы со звуком удивительно сами собой решаются, если её удалить. Но то было много лет назад, а я вам больше того скажу. Недавно у моей девушки звук стал сбоить на стабильном Debian ни с того, ни с сего. Я ей на автомате, шутя, посоветовал для начала снести пульсу и посмотреть, не исправится ли всё само собой. Какого же было моё удивление, когда через полчаса она позвонила мне и рассказала, что удаление оной бяки действительно помогло?

Вообще, со всеми проектами данного товарища наблюдаются какие-то проблемы. Вечно у него что-то там не срастается. Вечно он норовит заменить то, что и так вообще-то работает. Я этого не понимаю. Есть много вещей, которые действительно НАДО сделать. Вон Emacs до сих пор однопоточный. Программы для преподавания геометрии/стереометрии детям я тоже не нашёл приличной, хотя искал довольно долго... Его бы энергию, да в правильное русло...


"apulse - эмулятор API звукового сервера PulseAudio через ALS..."
Отправлено Аноним , 21-Сен-14 09:58 
> Люди ведь брыкаются не просто так. Они гундят лишь потому, что попали
> на период их активного поголовного внедрения во многих дистрибутивах,

Ну да, юзали поди всякие дебиан-тестинги и прочие арчи для камикадзе вместе с федориным горем, а потом удивляются - что за фигня, в системе что-то сломалось. С systemd такая же фигня.

Где вопли на systemd от пользователей стабильного RHEL-а? А то вопят всякие там жители ядерных полигонов типа федоры, арча и дебиан тестинга. Меня прямо забавляет такое возмущение - как это так: на ядерном полигоне кто-то смеет ядерные испытания проводить?! Охренели?! Нам крышу с дома постоянно сдувает!!!111

> удивительно сами собой решаются, если её удалить.

Вот только без длинного напильника - своих проблем хватает.

> что удаление оной бяки действительно помогло?

Да кто бы сомневался, что гильотина надежно лечит головную боль... ;)

> Вообще, со всеми проектами данного товарища наблюдаются какие-то проблемы.

Вообще, баги наблюдаются в любом софте. В кернеле, в глибце, в инит скриптах, в алсе, и вообще, во всем что сложнее hello world. Просто баги бывают разные. Один-два бага в пульсе пристрелить - выглядит реальным. А в алсе общее устройство и подходы провоцируют апликушников на 100500 грабель, и это не лечится. Поэтому на мое имхо алсой должны пользоваться только те кто явно понимает зачем ему именно это. А кто хочет просто гнать звук и не париться - есть тот же пульс.

> Вечно у него что-то там не срастается. Вечно он норовит заменить то, что и
> так вообще-то работает.

Не знаю что вы там с ним для этого делаете, но мне эта штука создает 0 проблем. А тот факт что оно у таких как вы сначала работает, а потом ломается - наводит на мысль что у вас в системе что-то сломано на гораздо более фундаментальном уровне и вы просто замели мусор под ковер, как наиболее простое решение. Если вам так удобнее - ну, ок, кому хуже то?

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

> Я этого не понимаю. Есть много вещей, которые действительно НАДО сделать.

Кому и что НАДО - каждый для себя решает сам. Делайте, я не возражаю, мешать не буду, а если посчитаю что мне надо - может и помогу. Но это целиком на мое усмотрение, насколько оно мне там надо.

> Вон Emacs до сих пор однопоточный.

Мне все-равно. Я не пользуюсь Emacs и не планирую это делать. Кому он нужен - тот над ним и пашет. Это логично и честно вроде.

> Программы для преподавания геометрии/стереометрии детям я тоже не нашёл приличной,
> хотя искал довольно долго...

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

> Его бы энергию, да в правильное русло...

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


"apulse - эмулятор API звукового сервера PulseAudio через ALS..."
Отправлено freehck , 21-Сен-14 11:31 
> Ну да, юзали поди всякие дебиан-тестинги

Опыт подсказывает мне, что Debian Testing - штука *очень* стабильная. Стабильней только Debian Stable. И откуда у Вас такое отношение вдруг?

> Где вопли на systemd от пользователей стабильного RHEL-а?

У пользователей RHEL'а очень много более насущных проблем. У них до сих пор мягких зависимостей нет в пакетном менеджере, yum - штука тормознутая во всех отношениях. Пакеты нераздробленные. Флага "manually-installed" у них нету...
Но это только мой беглый взгляд на вещи. Глубже я лезть не стал - мне там просто неуютно после Debian. Привык хорошо жить.

>> удивительно сами собой решаются, если её удалить.
> Вот только без длинного напильника - своих проблем хватает.

Примерчик бы. А то у меня напильника нет, а всё работает. ЧЯДНТ?

>> что удаление оной бяки действительно помогло?
> Да кто бы сомневался, что гильотина надежно лечит головную боль... ;)

Разница лишь в том, что без головы жить нельзя, а без PulseAudio не только можно, но и довольно хорошо можно.

> Вообще, баги наблюдаются в любом софте.

По поводу багов вот, кстати, допольнительный пример. Я не далее как вчера подумал "а чем чёрт не шутит" - skype мне для работы нужен бывает иногда - и я поставил себе пульсу. Так вот, установка оного тут же сломала работу amixer: при мьюте одного канала начали мьютиться и другие, и что самое обидное - мастер стал мьютиться. А при размьючивании мастера стали размьючиваться Headphones и Speaker.

То есть одна лишь установка пульсы ломает поведение других программ. Оно мне надо?

У меня уже давно на amixer хоткеи проставлены, да и вообще он активно юзается - пришлось сносить пульсу. За 5 лет, что я ей не пользовался: ничего не изменилось.

> Один-два бага в пульсе пристрелить - выглядит реальным. А в алсе общее устройство и подходы провоцируют апликушников на 100500 грабель, и это не лечится.

Может быть это и так, но и Вы поймите, что я, как пользователь, просто хочу стабильно работающую систему. Вот я поставил Alsa - и она работает без нареканий. Я никогда не сталкивался с багами Alsa. А вот баги PulseAudio всплывают сразу после её установки. И это не лечится вот уже много-много лет. Если бы пульса своим присутствием только в системе не ломала мне ничего, я бы спокойно её ставил бы. А так, она может быть хоть трижды хорошей, с продуманным дизайном и всё такое, но на моей системе её не будет.


"apulse - эмулятор API звукового сервера PulseAudio через ALS..."
Отправлено Michael Shigorin , 21-Сен-14 12:55 
> Опыт подсказывает мне, что Debian Testing [...] yum - штука тормознутая

Ставил на днях wheezy на стенде -- там всё так же дико тормозит debconf.  Поэтому чья бы корова на эту тему мычала, а вот дебианщикам я бы не советовал...

> Если бы пульса своим присутствием только в системе не ломала мне ничего,
> я бы спокойно её ставил бы.

Аналогично, только помимо недобавления глюков для начала смотрю -- оно мне вообще надо?  Доставить звук на тонкий клиент -- да, хорошо подошло (после отбора и подкручивания силами led@).  А на локалхосте как-то лучше без посредников.


"apulse - эмулятор API звукового сервера PulseAudio через ALS..."
Отправлено freehck , 21-Сен-14 18:44 
>> Опыт подсказывает мне, что Debian Testing [...] yum - штука тормознутая
> Ставил на днях wheezy на стенде -- там всё так же дико
> тормозит debconf.  Поэтому чья бы корова на эту тему мычала,
> а вот дебианщикам я бы не советовал...

Да, у нас тоже есть проблемы кое-где. На давайте не будем на личности переходить. В Вашем доме (remember-correctly? "ALT Linux") тоже не всё гладко.

>> Если бы пульса своим присутствием только в системе не ломала мне ничего,
>> я бы спокойно её ставил бы.
> Аналогично, только помимо недобавления глюков для начала смотрю -- оно мне вообще
> надо?  Доставить звук на тонкий клиент -- да, хорошо подошло
> (после отбора и подкручивания силами led@).  А на локалхосте как-то
> лучше без посредников.

Полностью солидарен.


"apulse - эмулятор API звукового сервера PulseAudio через ALS..."
Отправлено Аноним , 22-Сен-14 17:39 
> Да, у нас тоже есть проблемы кое-где. На давайте не будем на
> личности переходить. В Вашем доме (remember-correctly? "ALT Linux") тоже не всё гладко.

У них там для начала живых майнтайнеров - явно недостаточно для содержания сколь-нибудь большой пакетной базы и никаких изменений которые привели бы к изменению этой ситуаии я не вижу. А юзать пакеты собраные роботами я буду только после того как мистер Шигорин согласится летать на самолете без пилотов.


"apulse - эмулятор API звукового сервера PulseAudio через ALS..."
Отправлено Аноним , 22-Сен-14 16:48 
> Ставил на днях wheezy на стенде -- там всё так же дико тормозит debconf.

А дико - это в какой конфигурации и в каком объеме? Я не буду настаивать что у дебиана самые быстрые менеджеры пакетов, но yum-у они втыкают с большим отрывом при куда как более скромном потреблении ресурсов.

>  Поэтому чья бы корова на эту тему мычала,
> а вот дебианщикам я бы не советовал...

Ну не знаю, dist-upgrade на SSD с EXT4 отрабатывает с пачкой пакетов за какие-то секунды. Вот yum - этот да, сопли жевать умеет конкретно. И жpeт прорву ресурсов, особенно RAM, по поводу чего VM/контейнеры где на память пожадничали - выбивает по OOM.

> А на локалхосте как-то лучше без посредников.

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


"apulse - эмулятор API звукового сервера PulseAudio через ALS..."
Отправлено derfenix , 21-Сен-14 16:02 
>По поводу багов вот, кстати, допольнительный пример. Я не далее как вчера подумал "а чем чёрт не шутит" - skype мне для работы нужен бывает иногда - и я поставил себе пульсу. Так вот, установка оного тут же сломала работу amixer: при мьюте одного канала начали мьютиться и другие, и что самое обидное - мастер стал мьютиться. А при размьючивании мастера стали размьючиваться Headphones и Speaker.
>То есть одна лишь установка пульсы ломает поведение других программ. Оно мне надо?

Это в стиле "Вот я решил купить себе машину, а там звонок с велосипеда некуда прицепить и катафоты не держатся. На велосипеде я уже давно привык тормозить правой рукой, а тут ногами надо. Нафиг мне эта машина, если ничего не сделать как я привык?"

Любому идиоту должно быть понятно, что с новым инструментом нужно работать по-новому, а не как привык. И твои сообщения ещё раз подтверждают, что вся вонь против пульса умещается в одной фразе "я старый ленивый хрен, я не хочу менять привычки и разбираться с новым". Вот и всё. А все эти рассуждения о ненужности и куче косяков - просто оправдания собственного не желания потратить полчасика времени на то, чтобы подкорректировать свои привычки.
И бог бы с ним, не хочется переучиваться - живите как жили раньше. Но нафига помоями поливать? Есть люди, которые хотят развиваться, улучшать своё окружение... Это их право, как и ваше право быть ретроградами. И раз уж кто-то перевёл свою программу на пульс - значит ему это удобно и ради кучки редроградов и ленивцев он свои предпочтения менять не обязан. Как и вы не обязаны пользоваться программой, которая неудобна.


"apulse - эмулятор API звукового сервера PulseAudio через ALS..."
Отправлено freehck , 21-Сен-14 18:40 
Святые небеса. Я тратил время и силы, читал багрепорты об аналогичных проблемах в 2012 году у убунтовцев, ради того, чтобы анонимный фанбой на опеннете тыкал меня в мою лень и консерватизм.

"apulse - эмулятор API звукового сервера PulseAudio через ALS..."
Отправлено derfenix , 21-Сен-14 20:28 
"Читал баг-репорты" != "переучивался".
Хоть зачитайся о проблемах крепления велосипедных звонков в автомобиле, ничего от этого не изменится. Нужно просто выбросить этот звонок и пользоваться кнопкой на руле. Ах, да, для этого надо изменить привычку... Беда-печаль. Не, лучше ещё почитаю таких же баранов упёртых и поплачу, какое гавно эти машины.

"apulse - эмулятор API звукового сервера PulseAudio через ALS..."
Отправлено Пр0х0жий , 22-Сен-14 00:03 
> "Читал баг-репорты" != "переучивался".

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



"apulse - эмулятор API звукового сервера PulseAudio через ALS..."
Отправлено derfenix , 22-Сен-14 08:02 
Я-то вижу разницу. А ты, похоже, больше двух слов в сообщении прочитать не в состоянии... При чём тут это вообще? Какая разница, что читать, если суть в том, что надо менять подход и привычки, а не пытаться заставить новый инструмент работать как старый.
И за языком следи, щегол.

"apulse - эмулятор API звукового сервера PulseAudio через ALS..."
Отправлено Пр0х0жий , 22-Сен-14 17:52 
> Я-то вижу разницу. А ты, похоже, больше двух слов в сообщении прочитать
> не в состоянии... При чём тут это вообще? Какая разница, что
> читать, если суть в том, что надо менять подход и привычки,

Позволь мне бестолковому тебе объяснить.
Если человек полез на трекер по багам пульсы, значит вопрос о привычках здесь вообще не стоит.
Здесь есть два варианта:
- Полез, чтобы увидеть аналогичный зарегистрированный, с надеждой ликвидации неприятности
Открою тебе секрет: иногда трекер, это то место, в которое ходят для того, чтобы проблема исчезла ещё до того, когда она будет fixed
- Полез, чтобы не плодить duplicate. Это понятно зачем?
Теперь объясни мне, при чём здесь привычки?


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

Перечитай ещё раз #107 и #185 Михаила Зенькова
(заранее извиняюсь за м.б. неправильно написанную фамилию)
А лучше всё его - парень всё доходчиво изложил.
При этом сам пульс м.б. непредсказуем, вплоть до auto_null.
Ещё раз: про привычки здесь совсем не к месту.


> И за языком следи, щегол.

Предлагаю паритет не щегол: ты начнёшь думать.


"apulse - эмулятор API звукового сервера PulseAudio через ALS..."
Отправлено Аноним , 22-Сен-14 17:37 
> в 2012 году у убунтовцев,

Убунтовцы возжелавшие в системе с пульсом зачем-то продвинуто рулить через amixer - хотели чего-то довольно странного и их врядли было сильно много.


"apulse - эмулятор API звукового сервера PulseAudio через ALS..."
Отправлено Пр0х0жий , 21-Сен-14 23:58 
> купить себе машину,
> звонок с велосипеда
> катафоты
> тормозить правой рукой,

А по-сути есть что сказать?


> И раз уж кто-то перевёл свою программу на пульс

под названием Skype, вмёртвую прикрутил её к pulseaudio и держит закрытым код, значит он урод.


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

Это на какую корпорацию намёк?


"apulse - эмулятор API звукового сервера PulseAudio через ALS..."
Отправлено irinat , 22-Сен-14 00:15 
> Так вот, установка оного тут же сломала работу amixer: при мьюте одного канала начали мьютиться и другие, и что самое обидное - мастер стал мьютиться. А при размьючивании мастера стали размьючиваться Headphones и Speaker.

В файле /usr/share/pulseaudio/alsa-mixer/paths/analog-output.conf.common поменяй значения параметров на

[Element PCM]
switch = ignore
volume = ignore

[Element Speaker]
switch = ignore
volume = ignore

[Element Headphone]
switch = ignore
volume = ignore

Если указанных секций нет, добавь.


"apulse - эмулятор API звукового сервера PulseAudio через ALS..."
Отправлено Crazy Alex , 22-Сен-14 01:14 
А можете пояснить смысл этих действий? Для общего понимания.

"apulse - эмулятор API звукового сервера PulseAudio через ALS..."
Отправлено freehck , 22-Сен-14 04:18 
> А можете пояснить смысл этих действий? Для общего понимания.

А чего тут понимать? PulseAudio наблюдает за изменениями состояния amixer и некоторым образом на эти изменения реагирует.


"apulse - эмулятор API звукового сервера PulseAudio через ALS..."
Отправлено irinat , 22-Сен-14 09:39 
> А можете пояснить смысл этих действий? Для общего понимания.

Там в начале файла есть здоровый блок комментариев с подробным описанием.


"apulse - эмулятор API звукового сервера PulseAudio через ALS..."
Отправлено freehck , 22-Сен-14 04:16 
>[оверквотинг удален]
> [Element PCM]
> switch = ignore
> volume = ignore
> [Element Speaker]
> switch = ignore
> volume = ignore
> [Element Headphone]
> switch = ignore
> volume = ignore
> Если указанных секций нет, добавь.

Спасибо, Ринат. Без Вас бы я ещё долго искал решение.
И за apulse, кстати, пользуясь случаем, хочу поблагодарить.



"apulse - эмулятор API звукового сервера PulseAudio через ALS..."
Отправлено Аноним , 22-Сен-14 17:30 
> Опыт подсказывает мне, что Debian Testing - штука *очень* стабильная. Стабильней только
> Debian Stable. И откуда у Вас такое отношение вдруг?

Да так, чинил парочку образцов этой "стабильности". С слетевшим GRUB и прочими "стабильностями". Поэтому для себя я пользуюсь хубунтой: там политика управления софтом больше на stable похожа между релизами, так что никаких несовместимых версий заведомо не приедет. Только софт менее архаичный. А поскольку авторы софта бывают разные - так безопаснее для здоровья системы. Поэтому дебиан у меня имеет довольно ограниченное применение: политика версий софта в убунтовых мне нравится несколько больше.

> У пользователей RHEL'а очень много более насущных проблем. У них до сих
> пор мягких зависимостей нет в пакетном менеджере, yum - штука тормознутая
> во всех отношениях. Пакеты нераздробленные. Флага "manually-installed" у них нету...

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

> стал - мне там просто неуютно после Debian. Привык хорошо жить.

Да мне тоже редхаты не нравятся за гадский пакетный менеджер, куцые репы, странное ядро и прочий экзотичный кластерфак. Но т.к. у них нормальная продакшновая политика управления софтом - systemd никто не будет подкидывать в версиях наобум и однажды настроенный он сам по себе отваливаться не будет, в отличие от тестинга. Это же будет верно и для убунтовых и дебиан-стейбла, в силу политики относительно версий софта. А вот в тестинге это априори лотерея. То что вам в нее долго везло - это как бы круто, но политика управления версиями софта - это политика управления версиями софта. И у тестинга эта политика не нацелена на продакшновое применение где отвал башки на что-то влияет. Тестинг годится только для неответственных применений где админ морально готов в случае проигрыша в эту лотерею идти и внепланово чиниться.

>> Вот только без длинного напильника - своих проблем хватает.
> Примерчик бы. А то у меня напильника нет, а всё работает. ЧЯДНТ?

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

> Разница лишь в том, что без головы жить нельзя, а без PulseAudio
> не только можно, но и довольно хорошо можно.

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

> То есть одна лишь установка пульсы ломает поведение других программ. Оно мне надо?

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

> У меня уже давно на amixer хоткеи проставлены, да и вообще он
> активно юзается - пришлось сносить пульсу. За 5 лет, что я
> ей не пользовался: ничего не изменилось.

Это какой-то экзотичный и необычный сценарий использования и достаточно логично что в нем баги полезут - я не думаю что много человеков на этой планете развлекается именно вот так, а те которые развлекаются - сносят вместо багрепортов. Вон например в той же хубунте сделано крайне логично: при нажатии мультимедиа-кнопки mute на клаве - все затыкается. Этот сценарий мне понятен. И работает идеально, как несложно догадаться. А что есть хоткеи через amixer и зачем через него душить отдельные каналы playback я не очень представляю (и если честно - не уверен что хочу это представлять). С технической точки зрения крутить регуляторы и прочее мне удобнее из гуйного апплетика.

> Может быть это и так, но и Вы поймите, что я, как
> пользователь, просто хочу стабильно работающую систему.

"Пользователь" который настроил какие-то хоткеи на amix - это как минимум крутой кастомщик/poweruser, юзающий систему далеко не в самых типовых вариантах. А чем более экзотичную конфигурацию некто делает - тем более вероятно что его укусит баг, просто потому что поляну никто не вытаптывал. А не потому что софт какой-то особенно плохой. Чем более экзотичная у вас конфига - тем больше вы единолично огребаете баги. Особенно досадно с такими багами то что их зачастую сложно воспроизвести на стороне разработчика (разработчик не будет разворачивать точно такую же конфигу как у вас, особенно если это система которая 5 лет стоит и вы даже не помните что меняли, а на другой конфиге баг может просто не вылезти). Так что кастомщики обречены на...ться на всякие интересные баги в самых неожиданных местах. И не потому что софт плохой, а потому что используют никем не тестированные комбинаии, найдя какой-то свой уникальный путь.

> Вот я поставил Alsa - и она работает без нареканий.

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

> это не лечится вот уже много-много лет.

Если баг не лечится много лет - к тому есть какие-то причины. Возможно разработчики вообще не в курсе что это есть. А всех возможных вариантов конфигураций и вариантов настроек столько что разработчику всей жизни не хватит для тестирования их всех. Поэтому часть багов вполне может остаться. Или у разработчиков пульса какие-то свои взгляды на это. Откуда я знаю. Я не рулю звуком через amixer и с алсой пересекаюсь минимально. Она для меня лишь подложка под пульс по большому счету.

> с продуманным дизайном и всё такое, но на моей системе её не будет.

Вы так говорите как будто мне от этого будет хуже. Неправда, мне от этого хуже не станет. И мне даже на самом деле впадлу греть свой мозг вопросом почему оно так работает, ибо я не разработчик пульса, навешиванием хоткеев на amixer не занимаюсь, etc и алсу рассматриваю сугубо как подложку под пульс. В этом качестве она работает и претензий не вызывает. А всякие продвинутости по типу регулировок звука через те или иные девайсы/программы/... - это уже к пульсу в основном.


"apulse - эмулятор API звукового сервера PulseAudio через ALS..."
Отправлено Mihail Zenkov , 22-Сен-14 18:21 
> Зато у меня, как видим, к выводу через алсу были нарекания и
> вообще-то достаточно фатальные - я совершенно не хочу сношать свой могз
> вопросом какая зараза узурпировала звуковуху единолично.

Открываем /usr/share/alsa/alsa.conf. Заменяем "pcm.hw {" на "pcm.hwoff {" и больше ни одно приложение не сможет занять монопольно звук.


"apulse - эмулятор API звукового сервера PulseAudio через ALS..."
Отправлено Аноним , 23-Сен-14 06:33 
> Открываем /usr/share/alsa/alsa.conf.
> Заменяем "pcm.hw {" на "pcm.hwoff {" и больше ни одно
> приложение не сможет занять монопольно звук.

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

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


"apulse - эмулятор API звукового сервера PulseAudio через..."
Отправлено arisu , 23-Сен-14 06:57 
> Ну вот я как пользователь хочу чтобы звук нормально игрался по дефолту,
> а не после того как я получать загар под жигулем два
> дня. Пульс это обеспечивает

нет.


"apulse - эмулятор API звукового сервера PulseAudio через ALS..."
Отправлено Mihail Zenkov , 23-Сен-14 12:49 
> Ну вот я как пользователь хочу чтобы звук нормально игрался по дефолту,

И я хочу того же - периодически использую jack/fluidsynth, для их работы нужно останавливать pulseaudio. Починив одно сломали другое. Это нормально?

В приведенном мной решении остается возможность запускать jack с монопольным захватом звуковой карты (достаточно указать jack в качестве устройства hwoff). При это все решается на уровне конфигов.

> а не после того как я получать загар под жигулем два
> дня. Пульс это обеспечивает, а с алсой по дефолту обычно вот
> такие грабли. И как юзер когда вопрос о проигрывании звука -
> я знать ничего не желаю ни о каких конфигах и секретных
> директивах в них. Зачем мне этим шитом мозг засорять? У меня
> есть намного более интересные вещи для вгрузки в мозг.

Вы с остальными приложениями поступаете по такому же принципу: если настройки по умолчанию вас не устраивают, то вы не лезете в настройки, а ищите новое приложение в котором будут "правильные" настройки по умолчанию?


"apulse - эмулятор API звукового сервера PulseAudio через ALS..."
Отправлено freehck , 22-Сен-14 19:01 
Уважаемый, я хочу уведомить Вас, что на моей памяти это первый
конструктивный резвёрнутый ответ в защиту PulseAudio. Обычно фанбои пульсы умудряются в
одном посте:
1) Проигнорировать конструктивную критику,
2) Высказаться за всех,
3) Оскорбить всех, кто с ними не согласен.

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

Аноним <newsdispute@opennet.ru> writes:

> Новое сообщение от 'Аноним'  в форуме 'Разговоры, обсуждение новостей'
> Посмотреть: http://www.opennet.me/openforum/vsluhforumID3/98888.html#246
> Тема: apulse - эмулятор API звукового сервера PulseAudio через ALS...
>
>> Опыт подсказывает мне, что Debian Testing - штука *очень*
>> стабильная. Стабильней только Debian Stable. И откуда у Вас такое
>> отношение вдруг?
>
> Да так, чинил парочку образцов этой "стабильности". С слетевшим GRUB и прочими
> "стабильностями".

Тут возражать даже не собираюсь. На то он и Testing, чтобы баги выпалывать. А уж GRUB -
эдакая махина, тоже молодец, разросся. Может, в нём и есть хорошие начинания, если верить
разработчикам GNU/Hurd, но лично для себя, пока Hurd ещё не подоспел, я предпочитаю Lilo. В
нём один простенький конфиг, и никогда-никогда не возникало у меня проблем с загрузкой на
нём.

> Поэтому для себя я пользуюсь хубунтой: там политика управления софтом
> больше на stable похожа между релизами, так что никаких несовместимых версий заведомо не
> приедет. Только софт менее архаичный. А поскольку авторы софта бывают разные - так
> безопаснее для здоровья системы. Поэтому дебиан у меня имеет довольно ограниченное
> применение: политика версий софта в убунтовых мне нравится несколько больше.

Ну про Убунту я уже писал неоднократно. Проблема её в том, что небольшое отступление от
"типовой" конфигурации - и Вы получаете нерабочую систему. В Debian такое невиданно, чтобы
документация к программе не соответствовала версии программы. А в Ubuntu - рядовое
явление. Вот, помнится, лет 6 назад именно из-за этого я потратил целый день, пытаясь
завести под Ubuntu getmail. И да, мне это до смерти обидно.

>[оверквотинг удален]
> пакетов. И по этой причине я как раз и не собираюсь как либо иметь дело с редхатчиной.
>
>> стал - мне там просто неуютно после Debian. Привык хорошо жить.
>
> Да мне тоже редхаты не нравятся за гадский пакетный менеджер, куцые репы, странное ядро и
> прочий экзотичный кластерфак. Но т.к. у них нормальная продакшновая политика управления
> софтом - systemd никто не будет подкидывать в версиях наобум и однажды настроенный он сам
> по себе отваливаться не будет, в отличие от тестинга. Это же будет верно и для убунтовых
> и дебиан-стейбла, в силу политики относительно версий софта. А вот в тестинге это априори
> лотерея.

В тестинге - да. Сейчас вовсю кипит работа по внедрению systemd и всё разваливается. Я пока
отрицательные пины выставил systemd-sysv, чтобы хоть инит целым сохранить, а то при
приползании оного в систему она у меня загружаться переставала. А мне ж работать
надо. Когда мне там с этой новомодной причудой разбираться. Я подожду, пока Jessie
стабилизируется - и тогда посмотрю на неё вплотную. То есть тогда, когда можно будет воочию
наблюдать, как оно *должно* работать.

Но я бы на Вашем месте оговорился, что это не так для Debian Stable и Ubuntu *LTS*, что
немаловажно. Ибо не-LTS релизы мало чем от Sid отличаются в плане стабильности.

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

Да вот, как видите, не везло. Буквально на днях обновлял одну из систем на тестинге, и
внезапно ушёл в ребут, а из ребута не вышел из-за kernal panic'а. До сих пор с
мейнтейнерами общаюсь.

>>> Вот только без длинного напильника - своих проблем хватает.
>> Примерчик бы. А то у меня напильника нет, а всё работает. ЧЯДНТ?
>
> Уже приводил. Я что, попугай?

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

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

Да, это неприятно, наверное. Я бы тоже расстроился. Впрочем, буквально сегодня я
доразбирался с apulse и у меня звуковуху всецело узурпировала как раз pulseaudio.

Так что не в обиду Вам будет сказано, но "как класс" эту проблему я встретил уже на второй
день использования pulseaudio. =)

>> Разница лишь в том, что без головы жить нельзя, а без PulseAudio не только можно, но и
>> довольно хорошо можно.
>
> Понятия о хорошем - у всех разные. Меня вот например здорово анноит когда софт не может
> звук проигрывать из-за эксклюзивного занятия звуковухи. А выискивать с микроскопом какая
> же гадина эксклюзивно зажимает звуковуху? Поверьте, у меня есть более интересные занятия
> чем такой кластерфак.

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

>> То есть одна лишь установка пульсы ломает поведение других программ. Оно мне надо?
>
> Судя по тому что я вижу - ваша конфига просто настолько редкая и нафиг всем нужная что
> никто этого до вас не заметил. Продолжайте в том же духе, и мы останемся при своих: меня
> все устраивает в моих конфигах, а у вас в ваших и дальше будут глюки.

Ну что Вы, это очень простая конфига. Есть 4 хоткея. При нажатии одного вызываются две
команды amixer: одна мьютит встроенные колонки, другая включает наушники. При нажатии
второго - наоборот, мьютятся наушники, включаются колонки. Остальные два хоткея - это
повышение/понижение звука. Применение в общем-то рядовое. аmixer/аlsamixer как раз и
предназначены для управления каналами.

В принципе, описанная выше проблема в принципе очень хорошо понятна. Она сводится к тому,
что PulseAudio, судя по всему, не просто принимает команды от пользователя, чтобы изменять
своё поведение, но она принимает состояния окружения, и реагирует на их
изменение. И конечно же, ясен пень, можно отключить такое поведение, но ведь PulseAudio
такой нехилый комбайн. В нём ещё разобраться надо. А у людей всё-таки ещё и дела есть,
помимо тюнинга системы.

Я думаю, Вы поверите мне на слово, что я уделяю достаточно времени тюнингу системы. Но
всему же есть разумные пределы.

Так вот. Отследить изменение состояния окружения довольно сложно, так что что-то регулярно
идёт не так. В этом вся беда, чудится мне. В этом самом поведении, в слежении за внешними
параметрами: реакция на событие изменения состояния внешнего параметра может прийти
немедленно, а может и с запаздыванием. А если состояние быстро-быстро изменилось сначала
туда, а потом обратно, то мониторящий этот параметр демон может вообще не заметить
изменения. Это делает проблемной отладку подобных демонов, так как тяжело воспроизводить
проблемы. Есть масса фактов, которые могут остаться неучтёнными при описании неполадки.

Вообще, сторонникам такого подхода я рекомендовал бы обратить своё внимание на
GNU/Hurd. Они уже 20 лет работают со стадом демонов, которые именно так себя и ведут; в
общем, собаку на этих проблемах съели.

>[оверквотинг удален]
>> сносить пульсу. За 5 лет, что я ей не пользовался: ничего не изменилось.
>
> Это какой-то экзотичный и необычный сценарий использования и достаточно логично что в нем
> баги полезут - я не думаю что много человеков на этой планете развлекается именно вот
> так, а те которые развлекаются - сносят вместо багрепортов. Вон например в той же хубунте
> сделано крайне логично: при нажатии мультимедиа-кнопки mute на клаве - все затыкается.
> Этот сценарий мне понятен. И работает идеально, как несложно догадаться.
> А что есть хоткеи через amixer и зачем через него душить отдельные каналы playback я не
> очень представляю (и если честно - не уверен что хочу это представлять). С технической
> точки зрения крутить регуляторы и прочее мне удобнее из гуйного апплетика.

Надеюсь, я пролил свет на то, зачем это делать.

>[оверквотинг удален]
> кастомщик/poweruser, юзающий систему далеко не в самых типовых вариантах. А чем более
> экзотичную конфигурацию некто делает - тем более вероятно что его укусит баг, просто
> потому что поляну никто не вытаптывал. А не потому что софт какой-то особенно плохой. Чем
> более экзотичная у вас конфига - тем больше вы единолично огребаете баги. Особенно
> досадно с такими багами то что их зачастую сложно воспроизвести на стороне разработчика
> (разработчик не будет разворачивать точно такую же конфигу как у вас, особенно если это
> система которая 5 лет стоит и вы даже не помните что меняли, а на другой конфиге баг
> может просто не вылезти). Так что кастомщики обречены на...ться на всякие интересные баги
> в самых неожиданных местах. И не потому что софт плохой, а потому что используют никем не
> тестированные комбинаии, найдя какой-то свой уникальный путь.

Ну, за poweruesr'а спасибо. Но поводу лёгкости отладки типовых конфигураций, я всё же не
соглашусь. Что я очень ценю в своих системах, так это их простоту. Она важна тем, что у
меня, как пользователя, имеется возможность понимать, как работает моя система от бутстрапа
и до загрузки всех необходимых мне для работы приложений.

Мне-то как раз легче будет объяснить, как воспроизвести проблему, потому что у меня всё
предельно просто, да я и сам досконально знаю, что и как у меня дёргается.

А вот что и как дёргается в PulseAudio, готов спорить, знают в лучшем случае её
разработчики.

>[оверквотинг удален]
> для меня лишь подложка под пульс по большому счету.
>
>> с продуманным дизайном и всё такое, но на моей системе её не будет.
>
> Вы так говорите как будто мне от этого будет хуже. Неправда, мне от этого хуже не станет.
> И мне даже на самом деле впадлу греть свой мозг вопросом почему оно так работает, ибо я
> не разработчик пульса, навешиванием хоткеев на amixer не занимаюсь, etc и алсу
> рассматриваю сугубо как подложку под пульс. В этом качестве она работает и претензий не
> вызывает. А всякие продвинутости по типу регулировок звука через те или иные
> девайсы/программы/... - это уже к пульсу в основном.

Да ради бога. Я Вас ни к чему не принуждаю. Тут у меня очень важное наблюдение имеется:
существуют люди, мнение которых не совпадает с моим, но при этом оно не является ошибочным.


"apulse - эмулятор API звукового сервера PulseAudio через ALS..."
Отправлено AlexYeCu , 21-Сен-14 18:47 
>Программы для преподавания геометрии/стереометрии детям я тоже не нашёл приличной, хотя искал довольно долго...

А как такой софт хоть выглядит? Ссылка на видео или хотя бы скриншоты есть? А то я что-то вообще такое себе не представляю.


"apulse - эмулятор API звукового сервера PulseAudio через ALS..."
Отправлено freehck , 21-Сен-14 20:39 
>>Программы для преподавания геометрии/стереометрии детям я тоже не нашёл приличной, хотя искал довольно долго...
> А как такой софт хоть выглядит? Ссылка на видео или хотя бы
> скриншоты есть? А то я что-то вообще такое себе не представляю.

Знаете, это обсуждение не для этого треда. Если хотите - напишите мне на почту, можем пообщаться на эту тему.


"apulse - эмулятор API звукового сервера PulseAudio через ALS..."
Отправлено vitalif , 20-Сен-14 11:23 
> Почему за 10 лет использования PulseAudio у меня никогда ничего не шипело
> и лагало? Может быть стоит поискать проблему в себе?

10 ЛЕТ ИСПОЛЬЗОВАНИЯ ПУЛЬСАУДИО?

КОГДА ТЫ УСПЕЛ-ТО?


"apulse - эмулятор API звукового сервера PulseAudio через ALS..."
Отправлено Michael Shigorin , 21-Сен-14 02:12 
> 10 ЛЕТ ИСПОЛЬЗОВАНИЯ ПУЛЬСАУДИО?

Теоретически можно натянуть, если бы мсье пользовался ещё первым релизом PolypAudio: http://lwn.net/Articles/185613/

Хотя больше похоже, что это джавист с тридцатилетним стажем ;-)


"apulse - эмулятор API звукового сервера PulseAudio через ALS..."
Отправлено Аноним , 20-Сен-14 13:09 
проблема не только и не столько в том, что оно шипит и лагает, проблема в том, что в большинстве случаев оно не нужно

"apulse - эмулятор API звукового сервера PulseAudio через ALS..."
Отправлено Штыбель , 20-Сен-14 13:41 
Лаги, шипение и т.д. идут отдельными модулями..

"apulse - эмулятор API звукового сервера PulseAudio через ALS..."
Отправлено кто , 19-Сен-14 22:57 
Большое спасибо автору за действительно нужный софт!

"apulse - эмулятор API звукового сервера PulseAudio через ALS..."
Отправлено вася , 19-Сен-14 23:10 
Кто бы еще написал по шагам как systemd выпиливать. Например из грядущего debian где инсталятор ставит эту пакость безальтернативно.

"apulse - эмулятор API звукового сервера PulseAudio через ALS..."
Отправлено anonymus , 19-Сен-14 23:34 
ставь генту, генту не указывает пользователю что ему следует использовать, а предлагает выбор. Это в конце-концов система сборки приложений, а не религиозное течение

"apulse - эмулятор API звукового сервера PulseAudio через ALS..."
Отправлено Аноним , 20-Сен-14 06:09 
> Это в конце-концов система сборки приложений, а не религиозное течение

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

Хотя, конечно, можно придавливать общесистемно звук если какая-то программа излишне орет, а крыжика регулировки в ней нет. Вместо того чтобы придушить громкость именно этой программе средствами пульса. Можно самому запускать виртуалки и контейнеры, хотя большинство "староверов" просто не признают все это. И предпочтут в ластах и гамаке чинить заросшую хламом и остатками софта систему пятилетней давности, вместо того чтобы откатить за 10 секунд снапшот, получив заведомо исправную систему. Но вы слушайте больше этих господ - и у вас тоже простые и очевидные операции превратятся в кластерфак и рокетсайнс.


"apulse - эмулятор API звукового сервера PulseAudio через ALS..."
Отправлено anonymus , 20-Сен-14 11:15 
Вот оно рвение неофита. Вам рассказали про некоторую фичу и вы отказываетесь верить в то, что кто-то ею пользуется уже давно. Индивидуальные настройки громкости были до пульс аудио, вы небось не слышали про jack. бэби-ситтеры были задолго до systemd и теперь остаются. Inetd надолго опередил systemd. Последний не предложил ничего нового, чего не было бы до него. Просто он активно рекламируется и всякие недоучки полагают его единственным способом ведения дел.

"apulse - эмулятор API звукового сервера PulseAudio через ALS..."
Отправлено Штыбель , 20-Сен-14 13:49 
> Вот оно рвение неофита. Вам рассказали про некоторую фичу и вы отказываетесь
> верить в то, что кто-то ею пользуется уже давно. Индивидуальные настройки
> громкости были до пульс аудио, вы небось не слышали про jack.
> бэби-ситтеры были задолго до systemd и теперь остаются. Inetd надолго опередил
> systemd. Последний не предложил ничего нового, чего не было бы до
> него. Просто он активно рекламируется и всякие недоучки полагают его единственным
> способом ведения дел.

Товарищ! Люто и дичайше плюсую!!!!!


"apulse - эмулятор API звукового сервера PulseAudio через ALS..."
Отправлено Аноним , 21-Сен-14 05:57 
> громкости были до пульс аудио, вы небось не слышали про jack.

Слышал. Но тут еще как бы вопрос в поддержке системой и софтом. Изгибаться буквой зю чтобы все-таки это сделать, "зато без пульса!!!1111" - а оно мне надо? Для пульса есть нормальные гуйные настраивалки, в уважающих себя десктопных дистрах они даже по дефолту на видном месте, так что это не превращается в злостный рокетсайнс с RTFMом на полдня.

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

> бэби-ситтеры были задолго до systemd и теперь остаются.

Я в курсе. Только не понимаю нафиг мне ДВЕ софтины запускающие программы. Если инита не хватает - зачем он мне вообще сдался? Стрелять так стрелять. Про runit я высказался в другом сообщении. Вкратце: я в курсе что такое есть, но никто не юзает это по дефолту, самому все программы на него переводить утомительно, и он не умеет ряд того что я бы хотел видеть в такой системе, как то - cgroups/namespaces/VMs/... а в перспективе - управление множественными состояниями. Мне кажется до ужаса логичным если до установки апдейтов пакетный менеджер дернет какой-нибудь вызов D-Bus вида "а сделайте-ка нам чекпойнт, ща мы апдейтить будем!". А потом, если так вышло что апдейт - не то что я хотел, я просто откачусь на этот чекпойнт за 10 секунд и факапа как будто и не бывало. Нет, я не хочу махать световым мечом 3 часа если апдейт завалился. Это хорошо для показухи но плохо для доступности сервисов.

> Inetd надолго опередил systemd.

Замечательно. Но меня анноит когда конфигурация размазана тонким слоем по дюжине закоулков. Вот видишь ты процесс. А откуда он запущен? Может, cron пнул? А может, inetd? А может, runit? А может... ну в общем, с точки зрения администрирования надо убить немало времени на получение overview чего в системе творится и откуда это взялось. Мне это не нравится. Было бы лучше если бы все было в единственной локации, сунувшись в которую я получил бы исчерпывающий view того что в системе может стартовать как штатные job/сервисы/etc и по каким условиям все это происходит. Поттер это вроде более-менее усек.

> Последний не предложил ничего нового, чего не было бы до него.

Не вижу готовых запускалок которые в курсе cgroups и namespaces. Не, ну если сильно приперло я и сам конечно сисколы могу дернуть, etc. Но могу != хочу этим заниматься на регулярной основе, откостыливая это лично.

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

Просто он удачно скомпоновал ряд идей котрые были до него и не побоялся расширить и дополнить, нацелившись на административные практики достойные XXI века. Века в котором людям нужны работающие машины, а от сервисов что-то зависит. Поэтому дайнтайм на полдня пока админ джедайствует - недопустим и баста. А все эти кулсисопские бухтения про недоучек дрессированные обезьянки "я так привык" могут себе оставить.


"apulse - эмулятор API звукового сервера PulseAudio через ALS..."
Отправлено Аноним , 20-Сен-14 13:10 
> Если не заниматься религиозными течениями, systemd ничем таким не плох и предлагает
> ряд весьма интересных возможностей. Это же и пульса касается.

NIH они предлагают


"apulse - эмулятор API звукового сервера PulseAudio через ALS..."
Отправлено Аноним , 21-Сен-14 10:05 
> NIH они предлагают

Если подумать в таком контексте чуть дальше, любая операционка суть NIH. Ведь были же CP/M и Miltics. Они работали. Спрашивается, зачем какие-то олухи других операционок понаписали? Их там что, NIH долбил? :)


"apulse - эмулятор API звукового сервера PulseAudio через ALS..."
Отправлено Аноним , 21-Сен-14 17:51 
>> NIH они предлагают
> Если подумать в таком контексте чуть дальше, любая операционка суть NIH. Ведь
> были же CP/M и Miltics. Они работали. Спрашивается, зачем какие-то олухи
> других операционок понаписали? Их там что, NIH долбил? :)

Демагогия чистейшей воды. В то время не было 1024 дистролиней на все случаи жизни - только вот черниговских венерологов они пока что забыли.


"apulse - эмулятор API звукового сервера PulseAudio через ALS..."
Отправлено Аноним , 20-Сен-14 00:05 
Шаг 1: ставим PCLinuxOS.

"apulse - эмулятор API звукового сервера PulseAudio через ALS..."
Отправлено Аноним , 20-Сен-14 00:32 
Есть способ. Вот список команд для urpmi (Mageia, Mandriva), которые:

1). Сканируют системные файлы на зависимость от PulseAudio.
2). Смотрят по пакетной базе то, в какие пакеты они входят.
3). Выдаёт список пакетов.

https://web.archive.org/web/20130906002013/http://dodonov.ne.../ Всё, больше ничего не надо, но на всякий случай в статье даны советы по пересборке пакетов: некоторые нужно всего лишь пересобрать без libpulse-devel, а у некоторых - вносить правки в spec-файл. Например добавлять параметр --disable-pulse или удалять несколько файлов из списка файлов для упаковывания.

Я выполнил всё что там сказано, это заняло полдня. То есть любой нуб справится. А когда я захотел повторить то же самое в других дистрибутивах Linux, я понял что никто на LOR-е не имеет достаточно знаний, чтобы составить правильную команду для zypper, yum или apt-get.

Про Systemd сказано что алгоритм тот же. Только всё сложнее: нужно посмотреть Changelog и скопировать из старого пакета init-скрипт. В Mageia вообще шикарные патчи: без них configure от Consolekit говорил "выберите что-то одно: sysvinit или systemd", а с ними поддерживал оба. Однако повторюсь: ничего сложного, даже нуб справится.


"apulse - эмулятор API звукового сервера PulseAudio через ALS..."
Отправлено angra , 20-Сен-14 06:23 
Вообще-то пересборка пакетов является основным смыслом всех действий в статье, а не "на всякий случай". Если пересобирать не собираешься, то все решается вообще элементарно - удаляешь пакет с pulseaudio, а пакетный менеджер сам убирает все остальное.
Для debian поиск зависящих установленных(для всех в дистре apt-cache redepends) пакетов тоже делается элементарно, всего-то надо было вместо apt-get воспользоваться aptitude why или cupt why, в зависимости от предпочтений.

"apulse - эмулятор API звукового сервера PulseAudio через ALS..."
Отправлено Zenitur , 20-Сен-14 07:42 
> Если пересобирать не собираешься, то все решается вообще элементарно - удаляешь пакет с pulseaudio, а пакетный менеджер сам убирает все остальное.

Ещё проще:

$ echo "autospawn = no" >> ~/.config/pulse/client.conf
$ killall pulseaudio


"apulse - эмулятор API звукового сервера PulseAudio через ALS..."
Отправлено Пингвино , 20-Сен-14 14:26 
LFS тебе в руки, все очень подробно описано

"apulse - эмулятор API звукового сервера PulseAudio через ALS..."
Отправлено Michael Shigorin , 21-Сен-14 02:13 
> Кто бы еще написал по шагам как systemd выпиливать.

http://www.altlinux.org/Starterkits#installer ;-)


"apulse - эмулятор API звукового сервера PulseAudio через ALS..."
Отправлено Аноним , 19-Сен-14 23:17 
За 8 лет пользования Linux(С ALSA естественно) ни разу не задумывался над этими вопросами.

"apulse - эмулятор API звукового сервера PulseAudio через ALS..."
Отправлено Mihail Zenkov , 20-Сен-14 00:04 
> Звук в линуксе всегда сводился к "послушать mp3 с торрентов", ничего больше
> делать в нём в принципе невозможно.

Плохому танцору и jack мешает :)


"apulse - эмулятор API звукового сервера PulseAudio через ALS..."
Отправлено Michael Shigorin , 21-Сен-14 02:19 
> Плохому танцору и jack мешает :)

А, всё просто.  Автор сообщений #10, #12, #15, #18, #19 -- одно и то же эээ... IP.

Когда организм сперва вещает, как в линуксе всё плохо с драйверами, а затем -- как всё хорошо с PulseAudio, понятно, что это либо некрософтовский студент, либо шляпный.  Остальные варианты существенно менее вероятны.

Разумеется, персонаж идёт лесом.


"apulse - эмулятор API звукового сервера PulseAudio через ALS..."
Отправлено freehck , 21-Сен-14 20:34 
> Автор сообщений #10, #12, #15, #18, #19 -- одно и то же эээ... IP.

Михаил, мне просто любопытно, но где Вы IP смотрите? У меня вот они не указываются.


"apulse - эмулятор API звукового сервера PulseAudio через..."
Отправлено arisu , 22-Сен-14 00:13 
> Михаил, мне просто любопытно, но где Вы IP смотрите? У меня вот
> они не указываются.

в модераторских инструментах.


"apulse - эмулятор API звукового сервера PulseAudio через ALS..."
Отправлено Аноним , 20-Сен-14 00:07 
Упитанно. Хотя нет, просто толсто.
Про тот же JACK мусье, само собой, не слышал.

"apulse - эмулятор API звукового сервера PulseAudio через ALS..."
Отправлено skybon , 21-Сен-14 00:34 
JACK из коробки нема.

"apulse - эмулятор API звукового сервера PulseAudio через..."
Отправлено arisu , 21-Сен-14 01:24 
> JACK из коробки нема.

у вас в винде много чего «нема».


"apulse - эмулятор API звукового сервера PulseAudio через ALS..."
Отправлено Аноним , 20-Сен-14 06:17 
> За 8 лет пользования Linux(С ALSA естественно) ни разу не задумывался над
> этими вопросами.

А мне вот удобно регулировать громкость звука по отдельным программам. Не во всех программах есть регулировки, знаете ли. Alsa сама по себе - как сельский скворечник по набору услуг: если приперло, то и это вариант. Но все-таки удобства - во дворе. Некоторых устраивает и они искренне не понимают - зачем это ставить в теплом помещении комфортный унитаз, проводить водопровод и решать проблемы с канализацией?! Это все роскошь и жирование! Вот и с пульсом так же.


"apulse - эмулятор API звукового сервера PulseAudio через ALS..."
Отправлено Аноним , 20-Сен-14 13:12 
> А мне вот удобно регулировать громкость звука по отдельным программам. Не во
> всех программах есть регулировки, знаете ли.

в плеерах есть в браузере есть (html5), для остального звук не нужен

А где нужен - для того есть Jack.


"apulse - эмулятор API звукового сервера PulseAudio через ALS..."
Отправлено Аноним , 21-Сен-14 06:04 
> в плеерах есть в браузере есть (html5), для остального звук не нужен  

А не пойти ли вам куда подальше с указками для чего мне нужен звук? Это бухтение означает осознанное урезание юзкейсов которые плохо работают или геморны в настройке. Ну а вот пульс с этим нормально справляется и мне нравится фича. И судя по всему - вам крыть нечем, хоть и очень хочется это сделать.

> А где нужен - для того есть Jack.

Да шли бы вы с таким подгоном решений под ответ. Впрочем, если вы готовы выпускать дельный дистр где есть человеческие настройки, типа гуя из которого то же самое рулится для Jack - ок, я не против, пусть будет Jack. Мне как пользователю не так уж и принципиально - пульс там или джек будет. Но пульс как-то поддерживается кучей дистров и программ, а джек занял нишу узкоспециализированного решения для всякого околопрофессионального софта. Самолично занапиливать полсистемы for teh greater good? Ээээ чуваки, у меня есть и другие занятия, если что. Они более интересны чем какое-то выпиливание пульса, не дающее с практической точки зрения ничего кроме абстрактной расовой верноты.

Вообще, НеФанаты там еще себе звездочки не рисуют? [*] Удалил systemd, +5 к ЧСВ. [*] Удалил пульс, +10 к ЧСВ. Чего мелочиться, удалите уж сразу кернел. Сразу столько лишней фичности повыпилится!


"apulse - эмулятор API звукового сервера PulseAudio через ALS..."
Отправлено Michael Shigorin , 21-Сен-14 13:13 
> а джек занял нишу узкоспециализированного решения
> для всякого околопрофессионального софта.

Самое странное, что его ровно для этого и делали, сколько помню.  Что-то здесь не так...


"apulse - эмулятор API звукового сервера PulseAudio через ALS..."
Отправлено Mihail Zenkov , 20-Сен-14 15:39 
> Alsa сама по себе -
> как сельский скворечник по набору услуг: если приперло, то и это
> вариант. Но все-таки удобства - во дворе. Некоторых устраивает и они
> искренне не понимают - зачем это ставить в теплом помещении комфортный
> унитаз, проводить водопровод и решать проблемы с канализацией?! Это все роскошь
> и жирование! Вот и с пульсом так же.

Если продолжить аналогии то pulse как общественный сортир  - унифицирован под средние потребности и хорошая многопоточность :)

То кричат, что в alsa ничего кроме драйверов нет. Как начинаешь говорить, что в alsa много возможностей и все настраивается - начинается крик "не хочу ничего знать, должно само мои желания угадывать".


"apulse - эмулятор API звукового сервера PulseAudio через ALS..."
Отправлено Аноним , 21-Сен-14 06:16 
> что в alsa много возможностей и все настраивается - начинается крик
> "не хочу ничего знать, должно само мои желания угадывать".

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

ИМХО более-менее нормальная работа системы должна быть дефолтами, а не опцией. Так что звуковуха играет, не компостируя мозги частотами дискретизации, кто там ее занял, сколько там потоков и прочим техническим крапом. С пульсом это стало более-менее возможно и за это я его уважаю.


"apulse - эмулятор API звукового сервера PulseAudio через ALS..."
Отправлено Аноним , 21-Сен-14 17:52 
>[оверквотинг удален]
> Вот заниматься изучением интимных особенностей алсучки, костылировать все это там и
> тут и воевать с бестолковостями и упущениями мне не хочется. Намного
> лучше если гарри поттер и его компания, майнтайнеры дистра и прочие
> сделают это за меня, а мне не придется фачить этим свой
> мозг. ЧСХ, пульс мне это давно обеспечивает и никаких крупных претензий
> к нему - нет. Нафига чинить то что не сломано?
> ИМХО более-менее нормальная работа системы должна быть дефолтами, а не опцией. Так
> что звуковуха играет, не компостируя мозги частотами дискретизации, кто там ее
> занял, сколько там потоков и прочим техническим крапом. С пульсом это
> стало более-менее возможно и за это я его уважаю.

Твои б слова да всем этим мухам в уши. Начиная с основоположника.


"apulse - эмулятор API звукового сервера PulseAudio через ALS..."
Отправлено Crazy Alex , 22-Сен-14 01:27 
При всём уважении к альзе и джеку (а я и то, и другое люблю и оба они у меня стоят, в отличие от пульса), нормальной документации по ним нет. Есть гора how-to на разные специальные слоучаи, но толкового объяснения какие там есть сущности, как они взаимодействуют и какие у каждой возможности - нет. как диагностировать проблемные области - тоже не видно, особенно это джека касается.

В результате настроить их на какой-то простой юз-кейс - иногда ежа родишь в процессе.

У пульса дока не лучше, ноон гуевый и мейнстримный - вроде, ему она не особо и нужна.


"apulse - эмулятор API звукового сервера PulseAudio через..."
Отправлено arisu , 22-Сен-14 01:47 
> В результате настроить их на какой-то простой юз-кейс - иногда ежа родишь
> в процессе.

это да, если вдруг захотелось /странного/, то проиграться можно очень долго.


"apulse - эмулятор API звукового сервера PulseAudio через..."
Отправлено Crazy Alex , 22-Сен-14 02:01 
отдавать звук на карту в 44100, при этом жрать любые частои и при надобности врубать ресемплинг, но при этом оставить возможность совместного использования, и всё этона дефолтном устройстве (т.е. настройки должны быть прикручены не к hw) - это странное? Я это чудо настроить так и не сумел в  своё время, хотя вроде не дурак

"apulse - эмулятор API звукового сервера PulseAudio через..."
Отправлено arisu , 22-Сен-14 03:15 
для алсы, увы, всё, что не в стандартных конфигах — «странное». и люди, которые «за пульсу», тут отчасти правы: добиться от алсы желаемого зачастую то ещё упражнение в чёрной магии.

это, впрочем, не означает, что «пульса нужна», это означает, что алсе нужна нормальная документация.


"apulse - эмулятор API звукового сервера PulseAudio через..."
Отправлено Mihail Zenkov , 22-Сен-14 12:05 
> для алсы, увы, всё, что не в стандартных конфигах — «странное». и
> люди, которые «за пульсу», тут отчасти правы: добиться от алсы желаемого
> зачастую то ещё упражнение в чёрной магии.
> это, впрочем, не означает, что «пульса нужна», это означает, что алсе нужна
> нормальная документация.

Думаю что хватило бы нормального FAQ/HOWTO для типичных примеров использования. Можно разместить его прямо тут на opennet. Могу помочь с поиском подходящих решений.


"apulse - эмулятор API звукового сервера PulseAudio через..."
Отправлено arisu , 22-Сен-14 13:02 
это тупиковое решение, на самом деле. хорошая документация — она тем и ценна, что прочитав её, становится понятно, как сделать /всякое/. а гримуар с хавтушками — он ничем не лучше существующего положения, только оперативное поле немного больше.

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


"apulse - эмулятор API звукового сервера PulseAudio через..."
Отправлено arisu , 22-Сен-14 13:06 
p.s. я, например, когда пытался сделать даунмикс 5.1 в стерео, причём с обменом каналов, наткнулся на какую-то магическую фигню, которая логикой не пояснялась совершенно, и решилась только путём брутфорса. не помню уже, правда, на какую, и конфиг пролюбил.

по-моему, кстати, так и не заработало именно как хотелось.


"apulse - эмулятор API звукового сервера PulseAudio через..."
Отправлено Crazy Alex , 22-Сен-14 19:56 
К черту HowTo (которых, кстати, предостаточно). Нужно вменяемое описание архитектуры. Иначе выходит, что отклонился на миллиметр от протоптанной дороги - и всё, гадай, что надо делать.

"apulse - эмулятор API звукового сервера PulseAudio через..."
Отправлено Mihail Zenkov , 22-Сен-14 11:58 
> отдавать звук на карту в 44100, при этом жрать любые частои и
> при надобности врубать ресемплинг, но при этом оставить возможность совместного использования,
> и всё этона дефолтном устройстве (т.е. настройки должны быть прикручены не
> к hw) - это странное? Я это чудо настроить так и
> не сумел в  своё время, хотя вроде не дурак

Для вашего случая в ~/.asoundrc или /etc/asound.conf прописать:
defaults.pcm.rate_converter "samplerate"
defaults.pcm.dmix.rate 44100


alsa-plugins-1.0.26/doc/samplerate.txt


"apulse - эмулятор API звукового сервера PulseAudio через..."
Отправлено Crazy Alex , 22-Сен-14 20:03 
В итоге сейчас оно и написано (точнее, samplerate_best). Но на то, чтобы найти правильные строки, была убита масса времени, так как в FAQ на альзовском сайте - вот здесь: http://www.alsa-project.org/main/index.php/Asoundrc -  нечто совсем другое.

И нынешний вариант тоже создавал какие-то проблемы, решенные подкручиванием в плеере. Что именно - не помню, года полтора прошло уже.


"apulse - эмулятор API звукового сервера PulseAudio через..."
Отправлено Mihail Zenkov , 22-Сен-14 23:45 
> В итоге сейчас оно и написано (точнее, samplerate_best). Но на то, чтобы
> найти правильные строки, была убита масса времени, так как в FAQ
> на альзовском сайте - вот здесь: http://www.alsa-project.org/main/index.php/Asoundrc
> -  нечто совсем другое.

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


#Nesting PCM plugins

pcm.azalia {    type hw; card 0    }
pcm.!default {    type plug; slave.pcm "azalia" }

# is equivalent to

pcm.!default {    type plug; slave.pcm {    type hw; card 0; } }

# which is also equivalent to

pcm.!default.type plug;
pcm.default.slave.pcm.type hw;
pcm.default.slave.pcm.card 0;

https://wiki.archlinux.org/index.php/Advanced_Linux_Sound_Ar...


Что же касается непосредственно внутренней архитектуры alsa: http://www.alsa-project.org/~tiwai/soundsystems.pdf - старовато, но сама архитектура alsa мало изменилась с того времени.


> И нынешний вариант тоже создавал какие-то проблемы, решенные подкручиванием в плеере. Что
> именно - не помню, года полтора прошло уже.

Будет нужна помощь - пишите в этой теме, она приходит ко мне на почту, постараюсь помочь.


"apulse - эмулятор API звукового сервера PulseAudio через..."
Отправлено Michael Shigorin , 23-Сен-14 14:43 
> так как в FAQ на альзовском сайте

На всякий: про http://alsa.opensrc.org знаете?


"apulse - эмулятор API звукового сервера PulseAudio через ALS..."
Отправлено Mihail Zenkov , 20-Сен-14 00:00 
> 1) я не парюсь, сколько одновременных потоков держит моя аудиокарта

Чем это лучше dmix в alsa?

> 2) я не знаю и не хочу знать, что такое частота дискретизации

alsa-plugin: lavcrate, samplerate, speexrate - выбирайте на свой вкус/нагрузку на процессор/качество ресемплинга.

> 3) я всегда могу убавить звук в плеере, в пользу чего-то другого и наоборот

Я тоже могу уменьшить в плеере (mpv) звук, не меняя основную громкость.

> 4) у меня унифицированный API для всех приложений

Вроде как alsa тоже имеет унифицированный API и поддерживается большим колличеством приложений?

Вообще не очень понятно зачем PulseAudio везде пихают, ведь реально все тоже самое есть (или можно реализовать) в alsa.

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


"apulse - эмулятор API звукового сервера PulseAudio через ALS..."
Отправлено dorina , 20-Сен-14 00:32 
alsa это драйвер, pulse это замена esd. так понятно?

"apulse - эмулятор API звукового сервера PulseAudio через ALS..."
Отправлено Mihail Zenkov , 20-Сен-14 01:10 
alsa-driver на данный момент является частью ядра. Есть еще alsa-lib, alsa-utils, alsa-tools, alsa-plugins. Они предастовляют более высокоуровневые функции - смешение/перенапровление/обработку звуковых потоков и виртуальные звуковые устройства.

"apulse - эмулятор API звукового сервера PulseAudio через ALS..."
Отправлено Zenitur , 20-Сен-14 07:48 
Ни разу не занимался тюнингом ALSA. Работает сразу уже 10 лет. Единственная проблема - раньше в дефолтной установке Debian/Ubuntu и Fedora была утилита для выбора звуковой карты, а потом её заменили на pavucontrol. В Mageia и Opensuse она всё ещё есть, но своя, уличная и меняющая настройки для всех пользователей через root.

"apulse - эмулятор API звукового сервера PulseAudio через ALS..."
Отправлено Mihail Zenkov , 20-Сен-14 14:28 
> Слушай, чувак, а ты уверен что я и правда хочу что-то там знать про какие-то там alsa-lib без хорошей на то причины? Пульс хорош тем что играет аудио, не создает мне проблем и о нем я знаю только то что он существует.

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

Мои же познания основанны на том, что мои требования гораздо выше, мне интересна цифровая оброботка сигнала. Я перерабатывал аудио часть в avidemux, fluidsynth, правил баги в alsa-drivers.


"apulse - эмулятор API звукового сервера PulseAudio через..."
Отправлено arisu , 21-Сен-14 01:26 
> Ох уж эти гаражные слесари.

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


"apulse - эмулятор API звукового сервера PulseAudio через..."
Отправлено Аноним , 21-Сен-14 06:17 
> вот именно. впрочем, если ты хорошо закончишь полугодие, мама с папой наконец
> купят тебе какой-нибудь старенький мак.

Обломись, Кэп. Это 294, и я как-то сам в состоянии купить себе современное железо, которое любому маку воткнет.


"apulse - эмулятор API звукового сервера PulseAudio через..."
Отправлено arisu , 21-Сен-14 06:23 
я тебе пытался мягко намекнуть, на что ты становишься похож.

p.s. именно поэтому мягко, без моей обычной классификации.


"apulse - эмулятор API звукового сервера PulseAudio через..."
Отправлено Аноним , 21-Сен-14 08:00 
> я тебе пытался мягко намекнуть, на что ты становишься похож.

А это нормально :). Как тестировщик я умею переключать роли пользователя, тестировщика и разработчика. Поэтому мне не чужды некие человеческие взгляды на юзабилити и желание разумных дефолтов не бьющих граблями в лоб (не путать с рассмотрением пользователя как олигофрена). Но если приспичило то я могу и шашкой помахать, если понимаю зачем это надо. Вплоть до дергания сисколов лично. Так что у софтварщиков больше никогда не получится помыкать мной, жестко навязывая мне какие-то условия ;]. Ну вот например я имею некие разногласия с автором hexchat или авторами transmission и накладываю некие кастомные патчи по вкусу, твикающие поведение которое мне не нравится, а убедить авторов починить не удалось. Но желание этим заниматься на постоянной основе - варьируется, а будучи ленивым типом я всячески приветствую если майнтайнеры и разработчики хотят за меня сделать часть работы, ведущей к тому результату который хотелось бы видеть.

Джедайство имхо хорошо лишь когда его мало и оно по какому-то хорошему поводу. С очевидным выигрышом от оного. Очевидный выигрыш - ну ок, уникальный велик выжимающий 110 по шоссе, с запасом хода более 100 километров - это убедительный WIN гаражного механика. Оно симпатично и на голову лучше того что есть по дефолту в магазине за те же суммы денег. Но на это надо просадить уйму времени, денег и сил и получится спасибо если у 1 на миллион. Такая вещица имеет все шансы остаться единственной на планете. Что-то такое наверное можно сказать и про системы некоторых особо подкованных пользователей. А очередная хрень из водопроводных труб по принципу "я его слепила из того что было" (то что получается из систем у большинства кулсисопов, менее продвинутые версии которых в гаражах ара-тюнинг делают) - это сакс и время прое... впустую, ведь хоть вы и можете в процессе все откастомизировать, результат vs затраты времени нифига не впечатляет. То же самое можно про пульс сказать.

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


"apulse - эмулятор API звукового сервера PulseAudio через..."
Отправлено arisu , 21-Сен-14 08:06 
это ты *желаемый* образ описываешь. а я тебе намекаю, какой получается *реальный*.

"apulse - эмулятор API звукового сервера PulseAudio через..."
Отправлено Аноним , 21-Сен-14 08:14 
> это ты *желаемый* образ описываешь. а я тебе намекаю, какой получается *реальный*.

Рассказывать тестировщику о нестыковках желаний и реалий... эээ... ну это как в Хьюлетт-Пакард принтеры возить :).


"apulse - эмулятор API звукового сервера PulseAudio через ALS..."
Отправлено Аноним , 20-Сен-14 06:36 
> Чем это лучше dmix в alsa?

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

> alsa-plugin: lavcrate, samplerate, speexrate - выбирайте на свой вкус/нагрузку
> на процессор/качество ресемплинга.

Может мне еще их лично компильнуть? И потом все баги единственной на планете конфигурации на себе затестить? А что мне это даст? У меня в трее висит монитор загрузки проца. Так вот, при воспроизведении музыки он даже 1 пиксела не рисует. Ну то-есть нагрузка на проц близка к 0%. Качество вроде тоже претензий не вызывает. Ну и зачем мне самому изобретать велосипед?

> Я тоже могу уменьшить в плеере (mpv) звук, не меняя основную громкость.

Замечательно, а с остальными программами что делать? Не все программы способные выдавать звук имеют собственный регулятор громкости. Потому что это довольно много нетривиального и чувствительного к реалтайму кода, если на штуки типа пульса не полагаться. Далеко не каждый первый апликушник готов в такие дебри лезть. Вы еще предложите каждой программе самой свои дрова таскать. В DOS как-то так и делали. А потом задолбались, ибо десятки драйверов на все возможные типы звуковух в каждой первой программе - это злобно.

> Вроде как alsa тоже имеет унифицированный API и
> поддерживается большим колличеством приложений?

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

> Вообще не очень понятно зачем PulseAudio везде пихают, ведь реально все тоже
> самое есть (или можно реализовать) в alsa.

Затем что он работает и предоставляет кучу фич, решая ряд проблем. А героически преодолевать трудности по религиозным мотивам "я ненавижу пульс" - это нездоровый подход.

> Вот с jack все ясно, у него своя специфическая ниша

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


"apulse - эмулятор API звукового сервера PulseAudio через ALS..."
Отправлено Mihail Zenkov , 20-Сен-14 14:54 
>> Чем это лучше dmix в alsa?
> Как пользователь я без понятия: я хочу чтобы звук играл и можно
> было просто и понятно настроить поведение звука в вид который меня
> не напрягает.

Почему нельзя это сделать в alsa? Тем более что dmix включен по умолчанию для звуковух не имеющих аппаратного микширования.

>> alsa-plugin: lavcrate, samplerate, speexrate - выбирайте на свой вкус/нагрузку
>> на процессор/качество ресемплинга.
> Может мне еще их лично компильнуть? И потом все баги единственной на
> планете конфигурации на себе затестить? А что мне это даст? У
> меня в трее висит монитор загрузки проца. Так вот, при воспроизведении
> музыки он даже 1 пиксела не рисует. Ну то-есть нагрузка на
> проц близка к 0%. Качество вроде тоже претензий не вызывает. Ну
> и зачем мне самому изобретать велосипед?

Непонял к чему весь этот обзац. В alsa тоже есть ресемплинг как и в pulseaudio, при желани можно его настроить или сменить алгоритм.

>> Я тоже могу уменьшить в плеере (mpv) звук, не меняя основную громкость.
> Замечательно, а с остальными программами что делать? Не все программы способные выдавать
> звук имеют собственный регулятор громкости. Потому что это довольно много нетривиального
> и чувствительного к реалтайму кода, если на штуки типа пульса не
> полагаться. Далеко не каждый первый апликушник готов в такие дебри лезть.

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

>> Вроде как alsa тоже имеет унифицированный API и
>> поддерживается большим колличеством приложений?
> А сабж стало быть чисто для красоты появился :).

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

> Алса без прослоек тот еще кластерфак, когда приходится иметь себе мозг частотами дискретизации, количеством потоков,

Ненужно. Все работает и настраивается как хочешь.

> а некоторые нехорошие программы могут звуковуху вообще монополизировать.

А некоторым это и нужно - для получения минимальной задержки.

> Так радостно, блин, когда в половине программ звука вообще нет, потому что
> звуковуха уже кем-то занята. И, главное, иди еще найди кто ее
> занял.

Баг репорт маинтейнеру пакета вашего дистрибутива.

>> Вообще не очень понятно зачем PulseAudio везде пихают, ведь реально все тоже
>> самое есть (или можно реализовать) в alsa.
> Затем что он работает и предоставляет кучу фич, решая ряд проблем. А
> героически преодолевать трудности по религиозным мотивам "я ненавижу пульс" - это
> нездоровый подход.

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

> А у пульса как раз широкая ниша - сделать чтобы работало по
> дефолту без переизобретения великов и не канифолило мозг дурными проблемами. И
> это у него более-менее получается, что бы там не врали ярые
> ненавистники.

Что мешает тоже сделать в alsa?


> А еще алса слишком низкоуровневая. Никто не хочет разбираться с кучей
> интимных особенностей. Хотят "проиграть вот этот звук". А через какую
> звуковуху и какие у нее там хардварные умения - апликушники и пользователями
> меньше всего хотят себе мозг таким сношать.

Вот с этим согласен, API alsa переуслажнен, но нужно его перерабатывать а не липить прослойку на прослойку.


"apulse - эмулятор API звукового сервера PulseAudio через..."
Отправлено arisu , 21-Сен-14 01:28 
> Вот с этим согласен, API alsa переуслажнен, но нужно его перерабатывать а
> не липить прослойку на прослойку.

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


"apulse - эмулятор API звукового сервера PulseAudio через..."
Отправлено Аноним , 21-Сен-14 06:21 
> API альзы страдает от низкоуровневости и хреновой документированности. но, конечно, это
> ни разу не повод наворачивать сверху ещё более хреновую хрипелку.

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


"apulse - эмулятор API звукового сервера PulseAudio через..."
Отправлено arisu , 21-Сен-14 06:25 
да у тебя всё отлетает. то злые марсиане нагадят тебе «баш-портянками», которых у других нет, то краболюди поломают иксы так, как у других и не сделаешь…

"apulse - эмулятор API звукового сервера PulseAudio через..."
Отправлено Аноним , 21-Сен-14 06:55 
> да у тебя всё отлетает. то злые марсиане нагадят тебе «баш-портянками», которых
> у других нет, то краболюди поломают иксы так, как у других и не сделаешь…

Да вообще, я наглый тип - хочу чтобы все хорошо работало и желательно - по дефолту. И без 100500 легаси-бестолковостей класса "а я так привык".


"apulse - эмулятор API звукового сервера PulseAudio через..."
Отправлено arisu , 21-Сен-14 06:59 
и что характерно: у других-то работает.

я тебе серьёзно про мак же: там не надо ничего настраивать, там тебя от этого защищают покруче, чем в новогноме.


"apulse - эмулятор API звукового сервера PulseAudio через..."
Отправлено Аноним , 21-Сен-14 07:34 
> и что характерно: у других-то работает.

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

> я тебе серьёзно про мак же: там не надо ничего настраивать, там
> тебя от этого защищают покруче, чем в новогноме.

А мне как раз не надо защиты от этого. Я за то чтобы нормально работало по дефолту, НО если возникла нужда оверрайда/низкоуровневого доступа - должна быть возможность кастомизации. По этому поводу я не куплю себе монолитно отлитый единым куском велик, даже если он замечателен по параметрам. Ведь если у него сломается фара - придется менять весь вел.  Вот тот же пульс можно выпилить там где не надо работы с аудио или это какой-то лютый кастом, типа роутера бухтящего в динамики "полшестого!" с единственной программой издающей звук, так что пульс становится избыточен. И то что из макоси нельзя выпилить такой роутер - для меня например фатальный недостаток.


"apulse - эмулятор API звукового сервера PulseAudio через..."
Отправлено arisu , 21-Сен-14 07:47 
> Аналогично апликушникам и юзерам - им воевать
> с алсой и ее граблями нифига не самоцель как правило.

что-то не заметил, чтобы мой отец с алсой воевал: она у него Просто Работает. на двух разных машинах. никто Страшные Конфиги не писал, ничего не пересобирал, даже не настраивал. вот просто работает. внимание, вопрос: если у моего отца, который за комп-то сел несколько лет назад, всё таки работает, а у тебя нет — то, может, проблема вовсе не в алсе?

и программистов, «воюющих» с алсой, я как-то не наблюдал. вот то, что четыре человека так и не смогли забороть проблемы с latency в пульсе — это наблюдал. даже участие принимал. решилось уничтожением пульсы и переписью аудиоподсистемы на alsa. ВНИЗАПНА! всё заработало на проблемной технике и не сломалось на беспроблемной.

ну и да, в FAQ появился пункт: «проблемы со звуком решаются деинсталляцией pulseaudio».


"apulse - эмулятор API звукового сервера PulseAudio через..."
Отправлено Аноним , 21-Сен-14 08:11 
> что-то не заметил, чтобы мой отец с алсой воевал: она у него Просто Работает.

/me как-то так подозревает что ассортимент используемых мной программ немного превышает ассортимент программ используемых твоим отцом.

> на двух разных машинах. никто Страшные Конфиги не писал,
> ничего не пересобирал, даже не настраивал. вот просто работает.

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

> всё таки работает, а у тебя нет — то, может, проблема
> вовсе не в алсе?

Скорее всего проблема в том что мои сценарии использования могут быть несколько сложнее и многограннее чем у человека севшего за комп несколько лет назад. К тому же на лично мое мнение - пульс особо карман не тянет, в top он особо не светится, проц не грузит в заметном мне объеме, память лопает достаточно скромно. Поэтому я не считаю нужным его выпиливать (соотношение затрат усилий к результату - хреновое) и мне нравятся некоторые его фичи типа кастомизации звука по программам. Это имхо весьма круто придумано.

> ну и да, в FAQ появился пункт: «проблемы со звуком решаются деинсталляцией
> pulseaudio».

Я так рад за них, но лично я просто выпилю КЕМ программы с таким FAQ. Хотя будет лучше если ты заранее скажешь что за софт, чтобы я не инстальнул себе такое по ошибке. А то обидно просадить эн времени на то чтобы узнать что мои взгляды на менеджмент софта фатально расходятся с авторскими, настолько что это обречено уйти в деинсталл совершенно без вариантов. Если какой-то автор смеет такие FAQ писать - это 100% в трэш, ибо автор невменяем. А он вообще кто такое чтобы сметь мне указывать чего мне в системе *деинсталлировать*?


"apulse - эмулятор API звукового сервера PulseAudio через..."
Отправлено arisu , 21-Сен-14 08:28 
> А он вообще кто такое чтобы сметь мне указывать чего мне
> в системе *деинсталлировать*?

ну кто ж тебе указывает-то? тебе говорят, как решается проблема со звуком. хочешь — решай, не хочешь — страдай, выбор твой. авторы с пульсой уже настрадались, нашли отличное и полностью работоспособное решение, любезно делятся ним в FAQ. приоритет нативной поддержки пульсы у авторов примерно такой же, как и приоритет нативной поддержки винды: никакой.

ты, впрочем, не переживай, тебя это никак не затронет. это эмулятор одной хорошей восьмибитной машины. он мало того, что пульсу не поддерживает, так ещё и чисто иксовый. тем не менее, находятся уникумы, которые всё-таки не читают FAQ, специально для их запросов «поддержка пульсы», «поддержка вяленда» даже статус отдельный заведен, с которым эти тикеты закрываются: DFC. то бишь «don't fuckin' care».


"apulse - эмулятор API звукового сервера PulseAudio через..."
Отправлено Аноним , 21-Сен-14 10:28 
> ну кто ж тебе указывает-то? тебе говорят, как решается проблема со звуком.
> хочешь — решай, не хочешь — страдай, выбор твой.

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

> у авторов примерно такой же, как и приоритет нативной поддержки винды: никакой.

Ну это как бы авторское дело что поддерживать.

> вяленда» даже статус отдельный заведен, с которым эти тикеты закрываются: DFC.
> то бишь «don't fuckin' care».

А, ну понятно - у этой программы тоже статус DFC, в смысле, мне вообще все-равно что с ней случится, мои шансы встретиться с этой кулхацкерской конструкцией близки к нолю, как и правктическая значимость этой софтины для решения каких-либо задач. Если кому будет п..ц надо - ну форканутся, накрайняк, если это нечто опенсорсное, а авторы в адекват не приходят. Я вон допатчиваю для себя hexchat и трансмишн, это не форк конечно, но вполне себе оверрайд неких вещей которые мне не нравятся. На то оно и опенсорс, а? :)

А говоря за себя - я считаю что нормальные люди нечто такое используют через libsdl и их вообще не ипет - винда там или иксы. Рисуй себе в нечто типа фреймбуфера и не парься. Да и по части звука - опять же, хорошо когда авторы либы за тебя поднапряглись. А SDL2 даже с клипбордом работать более-менее нормально научили. Получается и здорово проще и кроссплатформенно и переизобретать велосипед не надо, тем более что получается cpaнь из ржавых водопроводных труб.


"apulse - эмулятор API звукового сервера PulseAudio через..."
Отправлено arisu , 21-Сен-14 11:39 
ты вообще много чего *считаешь*. вместо того, чтобы *знать*. например, про sdl2, который в некоторых интересных местах имел интересные баги, обойти которые можно было только заставив юзера пересобирать sdl2 с неофициальными патчами. конечно, это намного лучше, чем просто использовать иксы, ведь иксы хлам, а sdl2 рулит. подумаешь, каждый готов накладывать патчи и пересобирать sdl2.

"apulse - эмулятор API звукового сервера PulseAudio через ALS..."
Отправлено Аноним , 21-Сен-14 06:54 
> Почему нельзя это сделать в alsa? Тем более что dmix включен по
> умолчанию для звуковух не имеющих аппаратного микширования.

Не знаю. Вам надо? Делайте, я не против. Выпускайте дистры где есть человеческий GUI для настройки всего этого и прочее - я им может даже буду пользоваться, если понравится. А по дефолту - без пульса со звуком довольно много всякого дурного кластерфака которого существовать по моему мнению в принципе не должно. Пульс одним махом заруливает почти все дeбилизмы алсучки, чем и хорош. Для него есть гуятина и в дистрах более-менее метящих

> Непонял к чему весь этот обзац. В alsa тоже есть ресемплинг как
> и в pulseaudio, при желани можно его настроить или сменить алгоритм.

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

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

Таки это работа с данными по сэмплам и залезание в низкоуровневую механику. А большинство программеров и юзеров хотели бы в идеале что-то типа "а проиграй-ка мне вот этот файл, Джинн!" и труба шатали посэмплово пересчитывать что-либо.

> Тем более что по факту многие приложения уже содержат свою регулировку
> громкости.

Это все гнилые отмазки, сэр. Программы бывают разные. Те для которых работа со звуком основная часть их фичности - там да, есть. А в остальных - ну вы поняли. Ну вот проверяет какая-нибудь прога почту, а до кучи неплохо бы звук издать - мол, вам письмо. Какой псих в такой проге будет посэмпловую обработку звука делать?! Издеваетесь? А подкрутить уровень звука этой программе до желаемого и желательно не общесистемно - совсем не лишне.

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

А по-моему это все предвзятость и увиливания. Остальных как обычно "и так устраивало", поэтому никто особо не парился.

> Ненyжно. Все работает и настраивается как хочешь.

А пульс пользователю и разработчикам по сути вообще настраивать не обязательно. Он просто играет аудио и не сношает мозг всяким левым головняком. По дефолту. А не после танцев с бубном. А если надо - я могу вон тому мэйлчекеру подкрутить громкость до комфортной. И нет, никто не будет запиливать свою регулировку громкости в мэйлчекере, потому что играть звук - вообще не его основная функция.

> А некоторым это и нужно - для получения минимальной задержки.

Зато я как пользователь многозадачной системы в 99.9% случаев очень хочу расстрелять того кто это придумал. Я могу это допустить, если я явно запустил крутой редактор и подтвердил монополизацию, но в целом от многозадачки ВНЕЗАПНО одижается нормальный арбитраж доступа к девайсам "на всю толпу". А так то да, для минимизации задержек логино 1-задачную систему использовать. Экономия на переключениях задач, все дела. Там где сильно надо - делают, но мне не НАСТОЛЬКО надо на десктопе, вот извините.

> Баг репорт маинтейнеру пакета вашего дистрибутива.

Вот вы и пишите багрепорты десятками, а мне проще пульс использовать. Мне за багрепорты деньги платят. Я могу вкатать багрепорт и бесплатно, если понимаю зачем мне это надо. Расовая вернота и "зато без пульса" - мне не надо. У меня нет цели в жизни принципиально избавиться от пульса. Он работает, проблем мне не создает, нагрузка на систему - я ее не замечаю в крейсерском режиме. Занафига я буду воевать с ветряными мельницами? Это к дон-кихотам.

> Нездоровый подход это дублировать уже имеющийся функционал.

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

> Что мешает тоже сделать в alsa?

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

> Вот с этим согласен, API alsa переуслажнен, но нужно его перерабатывать а
> не липить прослойку на прослойку.

Ну вот как-то так вышло что в результате алса - низкоуровневый бэкэнд а пульс - более высокоуровневый фронт к нему. Такая схема у меня никаких особых возражений не вызывает: кому надо низкий уровень могут с алсой колупаться. А остальные просто дернут пульс. Мне такое деление кажется вполне логичным. А зачем корежить алсу, если есть пульс? Он уже работает и уже обезглючен, а перекраивание алсучки поломает уйму софта и породит массу новых глюков. Или вы возомнили что баги только у поттеринга бывают? Ага, ЩАЗ.


"apulse - эмулятор API звукового сервера PulseAudio через ALS..."
Отправлено Аноним , 20-Сен-14 13:14 
> Вообще не очень понятно зачем PulseAudio везде пихают, ведь реально все тоже
> самое есть (или можно реализовать) в alsa.

прозрачной (без перезапуска приложения) смены устройств нет, поддержки сети нет. Но да, лучше бы поттеринг тупо сделал пару плагинов для ALSA.


"apulse - эмулятор API звукового сервера PulseAudio через ALS..."
Отправлено Mihail Zenkov , 20-Сен-14 14:57 
>> Вообще не очень понятно зачем PulseAudio везде пихают, ведь реально все тоже
>> самое есть (или можно реализовать) в alsa.
> прозрачной (без перезапуска приложения) смены устройств нет, поддержки сети нет.

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



"apulse - эмулятор API звукового сервера PulseAudio через ALS..."
Отправлено Аноним , 21-Сен-14 06:22 
> Это проблема приложения - alsa позволяет открывать и закрывать устройства ничего не
> перезапуская.

Как пользователю мне меньше всего хочется разбираться где там и какой апликушник накосячил. В пульсе меня почему-то закидоны программ не донимают. Не знаете что за фигня?


"apulse - эмулятор API звукового сервера PulseAudio через ALS..."
Отправлено Mihail Zenkov , 21-Сен-14 12:48 
Напишите баг репорт автору конкретного приложения. Как пример нормального поведения можете указать audacity.

"apulse - эмулятор API звукового сервера PulseAudio через ALS..."
Отправлено Аноним , 22-Сен-14 18:17 
> поддержки сети нет

Как страшно жить!



"apulse - эмулятор API звукового сервера PulseAudio через ALS..."
Отправлено angra , 20-Сен-14 00:18 
Если бы кроме alsa в линуксе де-факто существовал бы еще набор драйверов(как когда-то был OSS) или пулса умела бы работать не только с линуксом, то смысл в ней бы был. А так непонятно зачем нужна лишняя обертка. И да, под алсой тоже не встречался ни с одной из этих проблем. И уж тем более не понимаю зачем нужно звук в плеере или другом приложении регулировать через два(сам плеер и пульса) слоя вместо одного(плеер). А если поверх этого еще какой-нибудь phonon добавляется, то вообще черти-что получается.


"apulse - эмулятор API звукового сервера PulseAudio через ALS..."
Отправлено soarin , 20-Сен-14 05:44 
Так вроде пульс можно впендюрить на OS X

"apulse - эмулятор API звукового сервера PulseAudio через ALS..."
Отправлено Stax , 22-Сен-14 15:38 
Если пульс умеет работать "только с линуксом", что он делает в штатном репозитории Солярки или в портах FreeBSD?

"apulse - эмулятор API звукового сервера PulseAudio через ALS..."
Отправлено Xasd , 20-Сен-14 05:23 
> Большинство людей до сих пор не понимают, что PulseAudio это когда:
> 1) я не парюсь, сколько одновременных потоков держит моя аудиокарта
> 2) я не знаю и не хочу знать, что такое частота дискретизации
> 3) я всегда могу убавить звук в плеере, в пользу чего-то другого
> и наоборот
> 4) у меня унифицированный API для всех приложений
> Также люди не понимают, что Alsa это всего лишь набор драйверов для
> звуковухи и сравнивать его с клиентским аудио-фреймворком не совсем корректно.

таких меньшинство -- но они просто орут громче других :-) ..

при чём когда они орут, то можно сказать -- они хвастаются своей некомпетентностью перед другими (в стиле -- "я хочу удалить Pulseaudio, не потому что он плохой, а потому что у меня нет знаний на тему того зачем оно нужно. но я не хочу получить эти знания, так как я считаю, что я уже достаточно умный..").

[sarcasm] а если у кого-то хрипит звук -- то быть может виноват Флогистон? [/sarcasm] ( http://lesswrong.ru/w/%D0%9B%D0%B6%... ) :-) :-)


"apulse - эмулятор API звукового сервера PulseAudio через ALS..."
Отправлено Аноним , 20-Сен-14 08:30 
> таких меньшинство -- но они просто орут громче других :-) ..

Нет, громче всех орут те, у кого всё работает, а на тех, у кого что-то не работает, им плевать. "я, я, я, у меня"… Ну я рад, что *тебе* не приходится париться, но мне от этого легче не становится.

> при чём когда они орут, то можно сказать -- они хвастаются своей некомпетентностью перед другими (в стиле -- "я хочу удалить Pulseaudio, не потому что он плохой, а потому что у меня нет знаний на тему того зачем оно нужно. но я не хочу получить эти знания, так как я считаю, что я уже достаточно умный..").

Брешешь, собака. Как раз хвастаются своей компетентностью (в стиле "я не хочу устанавливать Pulseaudio, потому что alsa у меня уже настроена, а делать еще одну прослойку только для того, чтобы задержки увеличивать — глупо").


"apulse - эмулятор API звукового сервера PulseAudio через ALS..."
Отправлено Аноним , 21-Сен-14 07:22 
> Нет, громче всех орут те, у кого всё работает,

Эти как правило не орут - повода нет. Ну разве что вопиющий булшит утомляет.

> а на тех, у кого что-то не работает, им плевать.

Естественно: у кого проблемы - тот с ними и разбирается так или иначе. А какое мне дело до ваших проблем "по умолчанию"? Вот все проблемы которые меня цепляют - поверьте, будут внесены в багтрекеры. Но писать баги за вас мне лениво, извините.


"apulse - эмулятор API звукового сервера PulseAudio через ALS..."
Отправлено mebiuslu9 Нема Нема , 20-Сен-14 12:56 
Ну не знаю ;(
Меня просто устраивает ситуация при которой хрипение прекращается когда я сношу PA.

"apulse - эмулятор API звукового сервера PulseAudio через ALS..."
Отправлено Crazy Alex , 22-Сен-14 01:43 
По-моему, логичнее обратный подход - аргументы нужны чтобы что-то добавить в систему, а удаление ( с соответствующим упрощением) - всегда благо само по себе. Потому что в голове система лучше укладывается и, соответственно, работать с ней можно эффективнее. Ну и ресурсов меньше жрёт обычно.

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


"apulse - эмулятор API звукового сервера PulseAudio через ALS..."
Отправлено vitalif , 20-Сен-14 11:27 
Юзаю ALSA.

> 1) я не парюсь, сколько одновременных потоков держит моя аудиокарта
> 2) я не знаю и не хочу знать, что такое частота дискретизации
> 4) у меня унифицированный API для всех приложений

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

> 3) я всегда могу убавить звук в плеере, в пользу чего-то другого и наоборот

Никак не могу понять - ЗАЧЕМ это делать?

У меня звук в любой момент времени идёт РОВНО ИЗ ОДНОЙ программы. Знаете почему? Потому что у меня УШИ парсят только ОДИН звуковой поток одновременно. Ну невозможно одновременно фильм смотреть, в дьябло играть и музыку слушать. Это же франкенштейн какой-то, ну.


"apulse - эмулятор API звукового сервера PulseAudio через ALS..."
Отправлено Xasd , 20-Сен-14 15:32 
> У меня звук в любой момент времени идёт РОВНО ИЗ ОДНОЙ программы. Знаете почему? Потому что у меня УШИ парсят только ОДИН звуковой поток одновременно.

может тебе ещё и операционную систему однозадачную? :-)

во времена DOS, когда уже начали появляться многозадачные компьютеры -- любители DOS так и говорили "зачем мне многозадачная операционная система(?), ведь я не способен одновременно работать в двух программах?!"


"apulse - эмулятор API звукового сервера PulseAudio через ALS..."
Отправлено freehck , 20-Сен-14 21:55 
>> 3) я всегда могу убавить звук в плеере, в пользу чего-то другого и наоборот
> Никак не могу понять - ЗАЧЕМ это делать?
> У меня звук в любой момент времени идёт РОВНО ИЗ ОДНОЙ программы.
> Знаете почему? Потому что у меня УШИ парсят только ОДИН звуковой
> поток одновременно. Ну невозможно одновременно фильм смотреть, в дьябло играть и
> музыку слушать. Это же франкенштейн какой-то, ну.

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

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


"apulse - эмулятор API звукового сервера PulseAudio через..."
Отправлено arisu , 21-Сен-14 01:30 
> Вообще-то, не смотря на то, что я Пульсу не использую, плюсы от
> этого подхода очень даже понятны. В некоторых программах, наверное, существуют звуковые
> уведомления, и пользователям хочется, чтобы они были, но были потише. А
> то может случиться такая неприятность, что смотришь ты тихий-тихий фильм, звук
> на максимум выкрутил, а тут тебе уведомление каааааак гаркнет.

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


"apulse - эмулятор API звукового сервера PulseAudio через..."
Отправлено Xasd , 21-Сен-14 17:24 
> собственно, это вполне реализуется в алсе переходом на программный микшер и плугином. правда, похоже, оно настолько никому из алсапользователей не нужно, что до сих пор никто не напилил.

как же не написал? как раз написал! и причём все пользуются (кроме десятка религиозных маргиналов).

называется это -- Pulseaudio.

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


"apulse - эмулятор API звукового сервера PulseAudio через..."
Отправлено arisu , 21-Сен-14 19:23 
я знаю, что ты идиот, мог бы и не трудиться.

"apulse - эмулятор API звукового сервера PulseAudio через..."
Отправлено Ordu , 21-Сен-14 19:55 
> собственно, это вполне реализуется в алсе переходом на программный микшер и плугином.
> правда, похоже, оно настолько никому из алсапользователей не нужно, что до сих пор никто
> не напилил.

Дело в том, что это решается и другим путём -- переводом плеера на софтварный контроль громкости. Это по-моему все плееры умеют. Ну, может, за исключением flash/html5-плееров, хотя я не выяснял, что они там умеют, а что нет.

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


"apulse - эмулятор API звукового сервера PulseAudio через ALS..."
Отправлено 111 , 20-Сен-14 11:56 
Удивительно, но всё это уже есть в OSSv4.

"apulse - эмулятор API звукового сервера PulseAudio через ALS..."
Отправлено YetAnotherOnanym , 20-Сен-14 17:58 
Тсссс! У фанатов линуха считается неприличным упоминать софт, не заточенный специально под линукс, особенно если им пользуются ренегаты опенсорса в лице всяких BSD.

"apulse - эмулятор API звукового сервера PulseAudio через ALS..."
Отправлено Аноним , 21-Сен-14 07:20 
> ренегаты опенсорса

Это такое новое название проприетарщиковских подстилок?


"apulse - эмулятор API звукового сервера PulseAudio через..."
Отправлено arisu , 21-Сен-14 01:24 
> Большинство людей до сих пор не понимают, что PulseAudio это когда:
> 1) я не парюсь, сколько одновременных потоков держит моя аудиокарта
> 2) я не знаю и не хочу знать, что такое частота дискретизации
> 3) я всегда могу убавить звук в плеере, в пользу чего-то другого
> и наоборот
> 4) у меня унифицированный API для всех приложений

действительно, когда всё это перестаёт быть нужным — можно смело ставить пульсу.


"apulse - эмулятор API звукового сервера PulseAudio через..."
Отправлено Посторонним В , 22-Сен-14 02:09 
>> Большинство людей до сих пор не понимают, что PulseAudio это когда:
>> 1) я не парюсь, сколько одновременных потоков держит моя аудиокарта
>> 2) я не знаю и не хочу знать, что такое частота дискретизации
>> 3) я всегда могу убавить звук в плеере, в пользу чего-то другого
>> и наоборот
>> 4) у меня унифицированный API для всех приложений
> действительно, когда всё это перестаёт быть нужным - можно смело ставить пульсу.

Всё ещё интересней. Эти люди совершенно не хотят понимать о чём вы там паритесь и не паритесь...

И их подобные вопросы об их аудиоплатах зачастую весьма занимают... А отнюдь не ваши заботы или их отсутствие. И вот их выводы - это не ваши...


"apulse - эмулятор API звукового сервера PulseAudio через ALS..."
Отправлено Аноним , 27-Сен-14 10:10 
> Кто бы еще написал по шагам как systemd выпиливать. Например из грядущего
> debian где инсталятор ставит эту пакость безальтернативно.

Сначала:

  sudo apt-get install sysvinit-core systemd-shim

Затем ребутнуться, убедиться что всё работает без systemd, комп больше не виснет при ребуте, и всё оборудование снова работает, затем пробовать удалить systemd и смотреть, что сдохнет по зависимостям, и нужно ли оно.


"apulse - эмулятор API звукового сервера PulseAudio через ALS..."
Отправлено вася , 19-Сен-14 23:14 
Респектище автору! Не трындит как другие а делает реально нужные вещи! Уважуха!

"apulse - эмулятор API звукового сервера PulseAudio через ALS..."
Отправлено AndDT , 19-Сен-14 23:18 
А мы с друзьями дружно стерли скайп и перелезли на mumble. Всем советую, хорошая вещь.

"apulse - эмулятор API звукового сервера PulseAudio через ALS..."
Отправлено pavlinux , 20-Сен-14 02:18 
> А мы с друзьями дружно стерли скайп и перелезли на mumble. Всем советую, хорошая вещь.

Только лохи могут себе позволить ставить что угодно. Чтоб не обидно звучало они называют это свободой.  



"apulse - эмулятор API звукового сервера PulseAudio через ALS..."
Отправлено Аноним , 20-Сен-14 06:38 
> Только лохи могут себе позволить ставить что угодно. Чтоб не обидно звучало
> они называют это свободой.

То-есть, если ты жpeшь всякий шит навязанный кем-то еще - ты, типа, не лох? Знаешь, при таком раскладе я пожалуй предпочту быть лохом. А ты рассылай смски с текстом "Не лох!" на короткий номер. Ведь чем больше смс ты пошлешь - тем больше ты не лох :).


"apulse - эмулятор API звукового сервера PulseAudio через ALS..."
Отправлено pavlinux , 22-Сен-14 01:36 
>> Только лохи могут себе позволить ставить что угодно. Чтоб не обидно звучало
>> они называют это свободой.
> То-есть, если ты жpeшь всякий шит навязанный кем-то еще - ты, типа,
> не лох? Знаешь, при таком раскладе я пожалуй предпочту быть лохом.

Чтоб не жрать что угодно, у тя бабла не хватит. Аль анонимны опеннета
уже имеют свою ферму, пивоварню, хлеб завод, иль за тебя это делают твои холопы?

Ах нет, мы живем в дёревне, свежий воздух, все дела?


"apulse - эмулятор API звукового сервера PulseAudio через ALS..."
Отправлено AlexYeCu , 23-Сен-14 18:58 
>Чтоб не жрать что угодно, у тя бабла не хватит.

Так и у тебя, по твоему же утверждению, не хватит.
Вот и смотри: у него, не хватит, у тебя не хватит, только один ещё за это «не хватит» дерьма наелся.


"apulse - эмулятор API звукового сервера PulseAudio через ALS..."
Отправлено Аноним , 20-Сен-14 13:16 
Нормальный человек должен носить деловую одежду. Только лохи могут позволить надевать что угодно. Чтоб не обидно звучало они называют это свободой.  

И тут такой опа и Стив Джобс.


"apulse - эмулятор API звукового сервера PulseAudio через ALS..."
Отправлено pavlinux , 22-Сен-14 01:39 
> Нормальный человек должен носить деловую одежду. Только лохи могут позволить надевать что
> угодно. Чтоб не обидно звучало они называют это свободой.
> И тут такой опа и Стив Джобс.

О, пля, это диагноз хронического лоха, и так думаю, по возрасту примерно годиков 12-13.
И кстати, найди фотки когда ваш Жопс отсасывал у IBM, выпрашивая бабла.

А вот ещё два "лоха" http://stuffpoint.com/steve-jobs/image/209831-steve-jobs-old...


Ну и последнее: Жопс в водолазке - это галимый пиар, типа: "Я такой же как вы. И я с яблофоном", "У меня есть мильярд", "Купи яблофон - у тебя тоже будет мильярд".  


"apulse - эмулятор API звукового сервера PulseAudio через ALS..."
Отправлено Crazy Alex , 22-Сен-14 01:51 
Если ношение деловой одежды прописано в контракте, который ты подписал - то это одна из тех вещей, за которые тебе платят деньги. В таком случае нечего возмущаться - ты обменял данный кусок своей свободы (как и некоторые други - часть своего времени, например) на какие-то блага.

Ровно так же и со скайпом.

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

Да, выкинуть скайп и заменить его чем-то открытым и безопсным было бы хорошо. Часто это можно сделать. Но не всегда.


"apulse - эмулятор API звукового сервера PulseAudio через ALS..."
Отправлено pavlinux , 22-Сен-14 02:24 
> Если ношение деловой одежды прописано в контракте, который ты подписал - то

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


"apulse - эмулятор API звукового сервера PulseAudio через ALS..."
Отправлено Crazy Alex , 22-Сен-14 19:55 
Чувак, ты мысль не уловил. На что ты соглашаешься - думаешь, когда подписываешь контракт. А дальше - не вой. Благо уж в IT никаких проблем с поиском подходящего клиента/работодателя нет.

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


"apulse - эмулятор API звукового сервера PulseAudio через ALS..."
Отправлено BrainFucker , 19-Сен-14 23:30 
A Veromix работать будет с этим? В частности интересует кдешный Veromix.

"apulse - эмулятор API звукового сервера PulseAudio через ALS..."
Отправлено Аноним , 19-Сен-14 23:42 
Отлично, что кто-то пилит подобные решения. Все же лучше, скайп порой нужен ибо всех не пересадить на какой-либо аналог. Теперь нужен годный мануал для желающих юзать сие...

"apulse - эмулятор API звукового сервера PulseAudio через ALS..."
Отправлено Аноним , 20-Сен-14 01:10 
Я не понимаю. У меня в Дебиане pulseaudio запускается только в сеансе пользователя, его (pulseaudio) использует только Скайп, всё остальное - alsa.

В чём проблема остальных?


"apulse - эмулятор API звукового сервера PulseAudio через ALS..."
Отправлено Mihail Zenkov , 20-Сен-14 01:21 
> Я не понимаю. У меня в Дебиане pulseaudio запускается только в сеансе
> пользователя, его (pulseaudio) использует только Скайп, всё остальное - alsa.
> В чём проблема остальных?

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


"apulse - эмулятор API звукового сервера PulseAudio через ALS..."
Отправлено Аноним , 20-Сен-14 06:42 
> В том что pulseaudio фактически ничего не дал, кроме

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

Несомненно, можно пойти в гараж и сврить себе велик из водопроводных труб и запчастей снятых с древних велосипедов. Но когда такое явление принимает нерациональные и клинические формы, это называется АРА-ТЮНИНГ. Вот ваши оптимизации по экономии на спичках - это системный АРА ТЮНИНГ. И гордиться этим имхо излишне. Продолб времени на войну с ветряными мельницами - "зато обошлись без поттеринга!!!111"


"apulse - эмулятор API звукового сервера PulseAudio через ALS..."
Отправлено Mihail Zenkov , 20-Сен-14 15:25 
>> В том что pulseaudio фактически ничего не дал, кроме
> Кроме отсутствия кластерфака там где его быть не должно. Все-таки хорошо когда
> можно запустить дюжину программ потенциально играющих звук,

Представляю как здорово звучит дюжина программ играющих звук :)

> вкатить каждой свои настройки громкости и прочее.

К вашему сведению это фишка не бесплатная: каждое уменьшение громкости в два раз съедает один бит из 16 (про 24 бита на встроенной звуковухе лучше не вспоминайте).

> Не парясь вопросами какие частоты поддерживает звуковуха

Уже отвечал.

> или какой удод ее опять монопольно занял.

В alsa можно запретить монопольный захват звука.

> Несомненно, можно пойти в гараж и сврить себе велик из водопроводных труб
> и запчастей снятых с древних велосипедов. Но когда такое явление принимает
> нерациональные и клинические формы, это называется АРА-ТЮНИНГ. Вот ваши оптимизации по
> экономии на спичках - это системный АРА ТЮНИНГ. И гордиться этим
> имхо излишне.

Дык выкинь нафиг этот древний велик под названием alsa, есть же такой замичательный pulse!

>Продолб времени на войну с ветряными мельницами - "зато
> обошлись без поттеринга!!!111"

У меня все настроено со времен когда еще не было pulseaudio.


"apulse - эмулятор API звукового сервера PulseAudio через ALS..."
Отправлено Аноним , 20-Сен-14 15:55 
> Дык выкинь нафиг этот древний велик под названием alsa, есть же такой замичательный pulse!

Без "древнего велика" пулсо не заработает. :)
Сорри за банальность. ;)


"apulse - эмулятор API звукового сервера PulseAudio через ALS..."
Отправлено YetAnotherOnanym , 20-Сен-14 18:05 
> Представляю как здорово звучит дюжина программ играющих звук :)

Примерно как совместная репетиция на борту лотерейного парохода в "Двенадцати стульях".


"apulse - эмулятор API звукового сервера PulseAudio через ALS..."
Отправлено Аноним , 21-Сен-14 07:10 
> Представляю как здорово звучит дюжина программ играющих звук :)

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

> К вашему сведению это фишка не бесплатная: каждое уменьшение громкости в два
> раз съедает один бит из 16 (про 24 бита на встроенной звуковухе лучше не вспоминайте).

Не надо мне основы DAC/ADC рассказывать, я и без вас прекрасно в курсе. Но в общем то если мы про биты - устройство человеческого уха таково, что это не настолько уж и важно. Например, в первом StarCraft была прекрасная фоновая музыка, слушая которую никто бы в жизни и не подумал что там всего лишь 8 битов на отсчет и 22050 (с 16 на сидюк уже никак не лезло, даже с их встроенным сжатием). Правда, там lossless сжатие. Это я к тому что параметры дискретизации - несколько overrated на самом деле.

Если вам закатить слепое тестирование - я не думаю что вы 16 битов отличите от 24.

> В alsa можно запретить монопольный захват звука.

А в жигуленке можно докрутить болты за бухими слесарями автоТАЗа. Только мне не особо хочется всем этим заниматься. Поэтому при прочих равных - я предпочту варианты где слесари сразу не халтурили и сделали работу нормально. Так что МОЙ мозг эти проблемы не греют. Это называется разделение труда. Вот разработчик и майнтайнеры вполне могут разгрузить меня от всего этого кластерфака и я это всячески приветствую.

> Дык выкинь нафиг этот древний велик под названием alsa, есть же такой
> замичательный pulse!

А зачем? Я вижу нормальное расщепление на фронт и бэк. И в большинстве случаев работать будут с фронтом, а бэк дергать только для особых низкоуровневых вещей нужных полутора программам.

> У меня все настроено со времен когда еще не было pulseaudio.

Я рад за вас. А на новых инсталляциях систем чего предлагается? Ах, вас все это не волнует? Ну а меня тогда не волнуют ваши проблемы, раз такая фигня. Это вполне честно, не так ли?


"apulse - эмулятор API звукового сервера PulseAudio через ALS..."
Отправлено Michael Shigorin , 21-Сен-14 13:06 
> Если вам закатить слепое тестирование - я не думаю что вы 16 битов отличите от 24.

Не знаю как Ваш оппонент, но на соответствующих флаках со всякими колокольчиками через 150АС-002 вполне различал.  Так-то с учётом улицы/соседей/холодильника нет особого смысла морочиться, разве что в наушники лезть отдохнуть и чтоб совсем ничто уши не царапало...


"apulse - эмулятор API звукового сервера PulseAudio через ALS..."
Отправлено виндотролль , 21-Сен-14 22:22 
«на словах ты Лев Толстой»...
Поверю про частоту семплирования 44,1 vs 48+. Про 16 vs 24 *в слепом тесте* — не верю.

150АС-002 здесь вообще к чему?

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


"apulse - эмулятор API звукового сервера PulseAudio через ALS..."
Отправлено Michael Shigorin , 22-Сен-14 01:28 
> «на словах ты Лев Толстой»...

"сам ты троцкий!"

> Поверю про частоту семплирования 44,1 vs 48+.

Здесь проверял только 44100/192000.

> Про 16 vs 24 *в слепом тесте* — не верю.

Это крайне ценная информация, благодарю Вас.  Если очень хотите и есть на чём -- могу поискать те флаки (моя аппаратура осталась в Киеве).

> 150АС-002 здесь вообще к чему?

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

> 16 бит не хватает только в продакшне

Предлагаю перечитать сообщение, на которое отвечали, и не спорить с собой (а я с этим и не спорил). :)


"apulse - эмулятор API звукового сервера PulseAudio через ALS..."
Отправлено Mihail Zenkov , 21-Сен-14 13:22 
> Не надо мне основы DAC/ADC рассказывать, я и без вас прекрасно в
> курсе. Но в общем то если мы про биты - устройство
> человеческого уха таково, что это не настолько уж и важно. Например,
> в первом StarCraft была прекрасная фоновая музыка, слушая которую никто бы
> в жизни и не подумал что там всего лишь 8 битов
> на отсчет и 22050 (с 16 на сидюк уже никак не
> лезло, даже с их встроенным сжатием). Правда, там lossless сжатие. Это
> я к тому что параметры дискретизации - несколько overrated на самом
> деле.

Не знаю как вы, но 11kHz мне мало, не напрягая слуха слышу 16-17kHz.

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

На хорошей аппаратуре и специально подобранном материале услышу. Проблемы с дитерингом я заметил в трех открытых проектах (audacity - bug report, avidemux и fluidsynth - переработал/добавил).

>> В alsa можно запретить монопольный захват звука.
> А в жигуленке можно докрутить болты за бухими слесарями автоТАЗа. Только мне
> не особо хочется всем этим заниматься. Поэтому при прочих равных -
> я предпочту варианты где слесари сразу не халтурили и сделали работу
> нормально. Так что МОЙ мозг эти проблемы не греют. Это называется
> разделение труда. Вот разработчик и майнтайнеры вполне могут разгрузить меня от
> всего этого кластерфака и я это всячески приветствую.

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

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


>> Дык выкинь нафиг этот древний велик под названием alsa, есть же такой
>> замичательный pulse!
> А зачем? Я вижу нормальное расщепление на фронт и бэк. И в
> большинстве случаев работать будут с фронтом, а бэк дергать только для
> особых низкоуровневых вещей нужных полутора программам.
>> У меня все настроено со времен когда еще не было pulseaudio.
> Я рад за вас. А на новых инсталляциях систем чего предлагается? Ах,
> вас все это не волнует? Ну а меня тогда не волнуют
> ваши проблемы, раз такая фигня. Это вполне честно, не так ли?

Вполне. Я высказал свою позицию - pulseaudio дублирует уже имеющийся функционал, усложняет систему, забирает лишние ресурсы (меньше время автономной работы). Как разработчик я не заинтересован в pulseaudio и работать над его поддержкой мне не интересно. Как пользователь - у меня нет pulseaudio и нет проблем.  

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


"apulse - эмулятор API звукового сервера PulseAudio через ALS..."
Отправлено qqq , 20-Сен-14 01:13 
отличная новость

eix apulse
No matches found.


"Пара альтернатив"
Отправлено Totktonada , 20-Сен-14 01:31 
Реализации pulseaudio api для skype:
* Через ALSA: https://github.com/max630/PaProxy
* Через OSSv4: https://github.com/waterlaz/skype_oss_wrapper

"Пара альтернатив"
Отправлено Totktonada , 20-Сен-14 01:32 
Имел в виду, что есть еще пара альтернативных реализаций той же идеи.

"Пара альтернатив"
Отправлено Аноним , 20-Сен-14 16:07 
https://github.com/waterlaz/skype_oss_wrapper/blob/master/Ma...

Ламеры. Неудивительно, что им кажется проблемой pulse для skype


"Пара альтернатив"
Отправлено Аноним , 21-Сен-14 07:11 
Ламеры - это пользователи скайпа :). Кто еще кроме ламака может себе добровольно троян от MS в систему поставить?

"apulse - эмулятор API звукового сервера PulseAudio через ALS..."
Отправлено Аноним , 20-Сен-14 01:48 
Отличная вещь, поттеринг умирает в судорогах

"apulse - эмулятор API звукового сервера PulseAudio через ALS..."
Отправлено Аноним , 20-Сен-14 01:57 
Ждем эмуляции системды. :D

"apulse - эмулятор API звукового сервера PulseAudio через ALS..."
Отправлено yet_another_anonymus , 20-Сен-14 02:56 
> Ждем эмуляции системды. :D

Уже: http://www.opennet.me/opennews/art.shtml?num=40538


"apulse - эмулятор API звукового сервера PulseAudio через ALS..."
Отправлено Аноним , 20-Сен-14 06:43 
> Отличная вещь, поттеринг умирает в судорогах

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


"apulse - эмулятор API звукового сервера PulseAudio через ALS..."
Отправлено vitalif , 20-Сен-14 12:19 
Тут у нас опенсорс, так что "ведущий производитель" как бы ни хотел, а всё равно ВСЕМ не навяжет свои поделия.

"apulse - эмулятор API звукового сервера PulseAudio через ALS..."
Отправлено Аноним , 21-Сен-14 07:15 
> Тут у нас опенсорс, так что "ведущий производитель" как бы ни хотел,
> а всё равно ВСЕМ не навяжет свои поделия.

Так я нигде и не настаивал что вам надо запретить варить велики в гараже. Просто я в моем праве сравнить ваш крап с текущим state of art и назвать вещи своими именами, если ваш пепелац вышел "не очень". Некоторые в своем гаражике умудряются забабахать эпичные пепелацы, вызываюшие уважение, типа того чувака который сделал вел выжимающий на шоссе 110 км/ч за счет 10-киловаттного мотора, который крут технически и достаточно симпатичен визуально. Но у большинства получается просто у...ще, на которое зря потрачено время. Вот и с системами так же.


"apulse - эмулятор API звукового сервера PulseAudio через ALS..."
Отправлено Аноним , 21-Сен-14 18:04 
>> Тут у нас опенсорс, так что "ведущий производитель" как бы ни хотел,
>> а всё равно ВСЕМ не навяжет свои поделия.
> Так я нигде и не настаивал что вам надо запретить варить велики
> в гараже. Просто я в моем праве сравнить ваш крап с
> текущим state of art и назвать вещи своими именами, если ваш
> пепелац вышел "не очень". Некоторые в своем гаражике умудряются забабахать эпичные
> пепелацы, вызываюшие уважение, типа того чувака который сделал вел выжимающий на
> шоссе 110 км/ч за счет 10-киловаттного мотора, который крут технически и
> достаточно симпатичен визуально. Но у большинства получается просто у...ще, на которое
> зря потрачено время. Вот и с системами так же.

Что впрямую относится ко всему без изъятия СПО.


"apulse - эмулятор API звукового сервера PulseAudio через ALS..."
Отправлено Аноним , 20-Сен-14 03:44 
А можно привлечь внимание автора к другому потцерингподелию тоже? (скрестив пальцы :)

Вдруг скоро увидим эмуляцию систшыт через нормалный SV...init? Мяяяячты :)


"apulse - эмулятор API звукового сервера PulseAudio через ALS..."
Отправлено Аноним , 20-Сен-14 06:44 
> Вдруг скоро увидим эмуляцию систшыт через нормалный SV...init?

И конечно же этот переросточный кусок глюкавой скриптятины не будет шитом :). Ведь свое гoвно не пахнет.


"apulse - эмулятор API звукового сервера PulseAudio через ALS..."
Отправлено iCat , 20-Сен-14 05:41 
Спасибо автору за труд!
Есть пара вопросов к сообществу: а которое П/О не умеет работать без pulseaudio?
Кроме Skype, который уже "обмикрософтился" окончательно?

"apulse - эмулятор API звукового сервера PulseAudio через ALS..."
Отправлено vitalif , 20-Сен-14 11:28 
> Спасибо автору за труд!
> Есть пара вопросов к сообществу: а которое П/О не умеет работать без pulseaudio?

Guitar Pro...


"apulse - эмулятор API звукового сервера PulseAudio через ALS..."
Отправлено Омский линуксоид , 20-Сен-14 11:55 
Free community strikes back!

"apulse - эмулятор API звукового сервера PulseAudio через ALS..."
Отправлено sorrymak , 20-Сен-14 14:00 
Какое-то неправильное у нас Free Community, если оно пишет костыли специально для нормальной работы куска проприетарщины (Skype).

"apulse - эмулятор API звукового сервера PulseAudio через ALS..."
Отправлено Аноним , 21-Сен-14 07:17 
"Вот такое вот хреновое лето".

"apulse - эмулятор API звукового сервера PulseAudio через ALSA"
Отправлено 111 , 20-Сен-14 12:00 
А зачем оно хочет libpulse?

"apulse - эмулятор API звукового сервера PulseAudio через ALSA"
Отправлено Аноним , 20-Сен-14 12:15 
Нужны заголовочные файлы из libpulse-dev.

"apulse - эмулятор API звукового сервера PulseAudio через ALSA"
Отправлено irinat , 20-Сен-14 13:25 
> А зачем оно хочет libpulse?

Больше не хочет, воткнул заголовки в репозиторий.


"apulse - эмулятор API звукового сервера PulseAudio через ALS..."
Отправлено Kroz , 20-Сен-14 12:51 
-- checking for module 'libpulse>=5.0'
--   package 'libpulse>=5.0' not found

Это зачем ему?


"apulse - эмулятор API звукового сервера PulseAudio через ALS..."
Отправлено irinat , 20-Сен-14 13:23 
О чём ты? Там нет такой зависимости. :-D

"apulse - эмулятор API звукового сервера PulseAudio через ALS..."
Отправлено annualslayer , 20-Сен-14 13:23 
tl;dr

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


"apulse - эмулятор API звукового сервера PulseAudio через ALS..."
Отправлено irinat , 20-Сен-14 13:24 
> возможность регулировки громкости для каждого канала будет?

Нет. Вообще ничего не планируется, разве что мелкие правки.



"apulse - эмулятор API звукового сервера PulseAudio через ALS..."
Отправлено Аноним , 20-Сен-14 15:50 
Ринат, на каком дистрибутиве вы тестировали apulse?
Возможны ли какие-либо потенциальные проблемы при его использовании (интересуют мандривоподобные дистры)?
Можете-ли набросать rpm spec-файл для ленивых (не сочтите за нахальство)?

"apulse - эмулятор API звукового сервера PulseAudio через ALS..."
Отправлено irinat , 20-Сен-14 16:06 
> Ринат, на каком дистрибутиве вы тестировали apulse?

Debian testing

> Возможны ли какие-либо потенциальные проблемы при его использовании (интересуют мандривоподобные дистры)?

Если переменная LD_LIBRARY_PATH игнорируется, библиотеки не загрузятся, работать не будет. Если приложение 32-битное, например, Skype, а собраны только 64-битные библиотеки, то работать не будет. Если приложение использует части API, которые не реализованы, может не работать, тут как повезёт. О дистрибуспецифичных проблемах я не знаю.

> Можете-ли набросать rpm spec-файл для ленивых (не сочтите за нахальство)?

Нет, не умею такое.


"apulse - эмулятор API звукового сервера PulseAudio через ALS..."
Отправлено Аноним , 20-Сен-14 16:11 
OK, спасибо.
Скайп тестировали на Дебиане? 32/64, работает?

"apulse - эмулятор API звукового сервера PulseAudio через ALS..."
Отправлено irinat , 20-Сен-14 16:14 
> Скайп тестировали на Дебиане? 32/64, работает?

У меня 64-битная OS, на ней тестировал с 32-битной сборкой. Пару раз сделал тестовый звонок, колонки и микрофон работали.


"apulse - эмулятор API звукового сервера PulseAudio через ALS..."
Отправлено Michael Shigorin , 24-Сен-14 20:06 
> Можете-ли набросать rpm spec-файл для ленивых (не сочтите за нахальство)?

http://git.altlinux.org/gears/a/apulse.git?p=apulse.git;a=bl...


"apulse - эмулятор API звукового сервера PulseAudio через ALS..."
Отправлено Аноним , 20-Сен-14 16:02 
И еще, вдогонку: уживается ли с кде'шным фононом?

"apulse - эмулятор API звукового сервера PulseAudio через ALS..."
Отправлено irinat , 20-Сен-14 16:07 
> И еще, вдогонку: уживается ли с кде'шным фононом?

Без понятия, не проверял.


"apulse - эмулятор API звукового сервера PulseAudio через ALS..."
Отправлено Mirraz , 20-Сен-14 14:32 
chmod +x apulse

"apulse - эмулятор API звукового сервера PulseAudio через ALS..."
Отправлено Аноним , 20-Сен-14 18:10 
Ну с одной стороны - молодца, это единственная на данный момент адекватная реализация пульсы. С другой, низачем кроме скайпа она по факту не нужна, а скайпом всё равно пользуются только недоумки.

"apulse - эмулятор API звукового сервера PulseAudio через ALS..."
Отправлено ILYA INDIGO , 21-Сен-14 00:52 
>Например, можно запустить Skype на системах без PulseAudio.

Именно то, что нужно!


"apulse - эмулятор API звукового сервера PulseAudio через..."
Отправлено arisu , 21-Сен-14 01:34 
>>Например, можно запустить Skype на системах без PulseAudio.
> Именно то, что нужно!

винды тебе нужны.


"apulse - эмулятор API звукового сервера PulseAudio через..."
Отправлено ILYA INDIGO , 21-Сен-14 02:22 
Я могу сам разобраться в том, что мне нужно!

"apulse - эмулятор API звукового сервера PulseAudio через..."
Отправлено arisu , 21-Сен-14 03:09 
> Я могу сам разобраться в том, что мне нужно!

нет, конечно. это тебе только кажется так.


"apulse - эмулятор API звукового сервера PulseAudio через..."
Отправлено Аноним , 21-Сен-14 07:17 
> нет, конечно. это тебе только кажется так.

Ну еще бы - есть только 2 мнения: твое и неправильное.


"apulse - эмулятор API звукового сервера PulseAudio через..."
Отправлено arisu , 21-Сен-14 07:21 
> Ну еще бы - есть только 2 мнения: твое и неправильное.

кажется, ты начинаешь понимать.


"apulse - эмулятор API звукового сервера PulseAudio через..."
Отправлено Аноним , 21-Сен-14 10:07 
> кажется, ты начинаешь понимать.

Ну еще бы, я никогда и не сомневался в твоем ЧСВ ;)


"apulse - эмулятор API звукового сервера PulseAudio через..."
Отправлено arisu , 21-Сен-14 11:40 
>> кажется, ты начинаешь понимать.
> Ну еще бы, я никогда и не сомневался в твоем ЧСВ ;)

ничего, постепенно поймёшь всё.


"apulse - эмулятор API звукового сервера PulseAudio через ALS..."
Отправлено Аноним , 21-Сен-14 09:28 
Интересно, если поставить alsaplugin и apulse произойдет аннигиляция?

"apulse - эмулятор API звукового сервера PulseAudio через ALS..."
Отправлено Аноним , 21-Сен-14 10:06 
> Интересно, если поставить alsaplugin и apulse произойдет аннигиляция?

Проверьте и доложите :).


"apulse - эмулятор API звукового сервера PulseAudio через ALS..."
Отправлено Аноним , 21-Сен-14 15:55 
Ааа оно работает. Куда переводить деньги на пиво/газировку автору?