The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Индекс форумов
Составление сообщения

Исходное сообщение
"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 переуслажнен, но нужно его перерабатывать а не липить прослойку на прослойку.

 

Ваше сообщение
Имя*:
EMail:
Для отправки ответов на email укажите знак ! перед адресом, например, !user@host.ru (!! - не показывать email).
Более тонкая настройка отправки ответов производится в профиле зарегистрированного участника форума.
Заголовок*:
Сообщение*:
  Введите код, изображенный на картинке: КОД
 
При общении не допускается: неуважительное отношение к собеседнику, хамство, унизительное обращение, ненормативная лексика, переход на личности, агрессивное поведение, обесценивание собеседника, провоцирование флейма голословными и заведомо ложными заявлениями. Не отвечайте на сообщения, явно нарушающие правила - удаляются не только сами нарушения, но и все ответы на них. Лог модерирования.



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру