> Чем это лучше dmix в alsa?Как пользователь я без понятия: я хочу чтобы звук играл и можно было просто и понятно настроить поведение звука в вид который меня не напрягает. То-есть если например некие программы не умеют сами регулировать громкость или делать ресэмплинг, меньше всего я хочу сношать свой мозг этими проблемами лично.
> alsa-plugin: lavcrate, samplerate, speexrate - выбирайте на свой вкус/нагрузку
> на процессор/качество ресемплинга.
Может мне еще их лично компильнуть? И потом все баги единственной на планете конфигурации на себе затестить? А что мне это даст? У меня в трее висит монитор загрузки проца. Так вот, при воспроизведении музыки он даже 1 пиксела не рисует. Ну то-есть нагрузка на проц близка к 0%. Качество вроде тоже претензий не вызывает. Ну и зачем мне самому изобретать велосипед?
> Я тоже могу уменьшить в плеере (mpv) звук, не меняя основную громкость.
Замечательно, а с остальными программами что делать? Не все программы способные выдавать звук имеют собственный регулятор громкости. Потому что это довольно много нетривиального и чувствительного к реалтайму кода, если на штуки типа пульса не полагаться. Далеко не каждый первый апликушник готов в такие дебри лезть. Вы еще предложите каждой программе самой свои дрова таскать. В DOS как-то так и делали. А потом задолбались, ибо десятки драйверов на все возможные типы звуковух в каждой первой программе - это злобно.
> Вроде как alsa тоже имеет унифицированный API и
> поддерживается большим колличеством приложений?
А сабж стало быть чисто для красоты появился :). Алса без прослоек тот еще кластерфак, когда приходится иметь себе мозг частотами дискретизации, количеством потоков, а некоторые нехорошие программы могут звуковуху вообще монополизировать. Так радостно, блин, когда в половине программ звука вообще нет, потому что звуковуха уже кем-то занята. И, главное, иди еще найди кто ее занял.
> Вообще не очень понятно зачем PulseAudio везде пихают, ведь реально все тоже
> самое есть (или можно реализовать) в alsa.
Затем что он работает и предоставляет кучу фич, решая ряд проблем. А героически преодолевать трудности по религиозным мотивам "я ненавижу пульс" - это нездоровый подход.
> Вот с jack все ясно, у него своя специфическая ниша
А у пульса как раз широкая ниша - сделать чтобы работало по дефолту без переизобретения великов и не канифолило мозг дурными проблемами. И это у него более-менее получается, что бы там не врали ярые ненавистники. Проверено лично, годами эксплуатации. А то что там баги бывают - блин, они и в алсе бывают. А еще алса слишком низкоуровневая. Никто не хочет разбираться с кучей интимных особенностей. Хотят "проиграть вот этот звук". А через какую звуковуху и какие у нее там хардварные умения - апликушники и пользователями меньше всего хотят себе мозг таким сношать.