Автор Тема: Уши vs PulseAudio в Mageia 1  (Прочитано 7822 раз)

0 Пользователей и 1 Гость просматривают эту тему.

vovka

  • Global Moderator
  • Про
  • *****
  • Сообщений: 787
    • Просмотр профиля
    • www.nixzeya.ru.net
Уши vs PulseAudio в Mageia 1
« : Суббота, 31 Марта, 2012, 13:15:04 »
    я не могу различать ноты на слух как музыканты - нету у меня музыкального слуха..., но то что воспроизводят звуковые системы в Linux, просто убивает мои уши наповал!   ;D
    По умолчанию в Mageia Linux 1 стоит PulseAudio. Заметил особенность, что когда приложение единолично использует звуковую подсистему - то всё в порядке. Стоит запустить параллельно плейеру тот-же jabber, у которого есть звуковые оповещения, то звук начинает подхрипывать и периодически как-бы проскальзывает какой-то прямоугольный импульс, а когда второе приложение вопроизводит звук, то общая громкость потока с плейера снижается. Проблема эта достала и сегодня решил отказаться от PulseAudio в пользу ALSA: снёс пульс, поставил альзу, сделал первичное конфигурирование. Звук появился. Проблемы с щелчками исчезли, звук начал нормально воспроизводиться и приложения не забирают на себя  громкость. Всё бы ничего, но в Audaciuos перестал работать режим 4.0 (вопроспризведение на Фронт-Тыл). Пробовал разные устройства вывода - работает или фронт или тыл... Снёс альзу.
    Учитывая предыдущий опыт работы с OSS в ArchLinux, решил поставить её... Не тут-то было, в Mageia пакетов OSS-сервера просто нет, только потом я понял почему. Пошёл на сайт скачал rpm`ку начал ставить. В конце установки, инсталлер выдал предупреждение что версия OSS - триальная. "ОП-па, фигасе!" - подумал я, зашёл на сайт oss, почитал из чего это сделано. Ладно, зато попробую, хотя бы триал. Перезагрузил машину, а звука нет и маты на отсутствующие модули... Недолго думая, удаляю oss, по-новой ставлю альзу из пакетов, для первоначальной настройки выполняю alsactl, всё настраивается, а звука нет, и микшера тоже в гноме... Видимо, когда удалял альзу, что-то снеслось и не поставилось. Забил на гномовский апплет\не-апплет. Запустил alsamixer - все регулировки по нулям. ;D   Поддал чуть-чуть и звук появился, но что-то совсем плохой: 

[attach=1]

    В консольном как-то не совсем удобно, поискал микшеры в менеджере пакетов, оказалось, что для alsa есть ещё такая программа: QasMixer, написанная посредством Qt:

[attach=2]

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

    Проблема с audacious решилась выбором дефолтовой системы воспроизведения в плейере и установкой в микшере регуляторов: surround, front, wave, wave surround, PCM, master (некоторые из них общие, а некоторые работают только в паре). 
    В итоге,  звуковая linux-подсистема с моим SoundBlaster Live! всё-же проигрывает CD-плейеру. Если сравнивать серверы: Pulse и OSS и Alsa , то первый, с вышеописанными косяками, ещё не такой хороший, чтобы через него прослушивать музыку. Второй - простой в обращении, и воспроизводит достаточно естественно, но часть кода у него закрытая. Третий - самый популярный и гибкий, но разобраться с ним, чтобы добиться какого-то качества звука - без бутылки не получится.  Даже сейчас, когда отключены все эффекты, темброблоки и прочее (как в микшере, так и в приложении), прошлая ALSA воспроизводила иначе чем сейчас и даже намного иначе чем Pulse. 

Вообще, конечно, меня добивает то, на сколько мысль человека усложняет простые вещи. Мне нужен линейный выход с компьютера, а получается что цифра, проходя через обработку претерпевает многочисленные изменения, которые собственно и не нужны. Вот и задаюсь вопросом: "А какой же звук есть на самом деле?"
« Последнее редактирование: Среда, 28 Ноября, 2012, 11:04:06 от vovka »
*nix - свобода мысли, свобода творчества!

Vena

  • Собеседник
  • ****
  • Сообщений: 375
    • Просмотр профиля
Re: Уши vs PulseAudio в Mageia 1
« Ответ #1 : Суббота, 31 Марта, 2012, 14:09:30 »
меня alsa вполне устраивает, но вот если в alsamuxer не выключить "лишних" микрофонов, коих оказалось у меня 3, шумы присутствуют. Если оставить включенным только 1 микрофонный вход - работает хорошо.

vovka

  • Global Moderator
  • Про
  • *****
  • Сообщений: 787
    • Просмотр профиля
    • www.nixzeya.ru.net
Re: Уши vs PulseAudio в Mageia 1
« Ответ #2 : Воскресенье, 01 Апреля, 2012, 10:48:21 »
    я раньше с трепетом рассматривал картинки в журналах с 30....80-ти канальными студийными микшерами... встроенный эффектор, до 6-ти полос регулировки тембра на канал, 20....24-х полосный эквалайзер по выходу...  :o аж слюньки текли...  ;D Ну, собственно тогда я работал в сфере музыки\звука (1996...2001 года) и тащился по таким вещам. Теперь, это (или почти всё) помещается в дешёвенькой звуковой карте для домашних компов.  ;D Про профессиональные звуковые карты и процессоры я уже молчу - там столько всего...  :o

    Победил-таки ещё одну проблему со звуком на своём компе - повышение гармоник и срез сигнала на басах. Меня эта проблема снова достала и сегодня решил прослушать звук при воспроизведении одного и того же высококачественного файла (.ape) через плейеры VLC и Audacious. Обычно слушаю музыку в Audacious, а VLC взял для сравнения - в нём всё воспроизводилось хорошо. В этот раз для тестов использовал не домашнюю аудиосистему, а наушники Philips SHP2500. В итоге получилось что файл с широким динамическим диапазоном плюс связка определённых настроек перегружали усилитель по линейному выходу (front-line) на звуковухе.
    Связка была такая:
  • уровень master в микшере: -10....-7db
  • в Audacious включен режим Replay Gain (что-то типа нормализации звука до максимального значения в цифровом потоке)
  • в Audacious включен эквалайзер и чуть приподняты басы 170Гц на 2db (осталось с прошлых экспериментов)
   Отключил Replay Gain, отключил программный эквалайзер, убавил выход master до -13db, но приподнял PCM и WAVE. Звук стал нормальный - без искажений. Снова поигрался настройками и пришёл к выводу, что основной источник проблемы - программный эквалайзер в Audacious, но уровень master на микшере всё-равно убавил - слышно что перегружается. Это наверно особенность этой звуковухи - частенько такое замечаю, стоит понизить уровень на мастере и добавить по WAVE\PCM\LINE каналам и проблема исчезает, хотя уровень на выходе остаётся таким же.

    Если сравнивать два плейера VLC и Audacious, то с настройками по умолчанию нормально работает только VLC. В Audacious нужно отключать все модули постобработки и программный эквалайзер. Если в VLC отключить Dolby Surround, то он станет воспроизводить очень-очень близко к Audacious. С Dolby Surround, VLC воспроизводит выразительнее, чем Audacious, но к последнему я уже привык ;)
« Последнее редактирование: Воскресенье, 01 Апреля, 2012, 18:48:24 от vovka »
*nix - свобода мысли, свобода творчества!