Форум русскоязычного сообщества Ubuntu


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: [HOWTO] Выковыриваем pulseaudio из Ubuntu 9.10, 10.04  (Прочитано 319563 раз)

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

Оффлайн Демагог

  • Активист
  • *
  • Сообщений: 513
    • Просмотр профиля
Re: Выковыриваем pulseaudio из Ubuntu 9.10
« Ответ #375 : 08 Января 2010, 18:50:11 »
зы: а gpm то у меня работает, что я натворил? тупо внес демон в rc.conf да настроил под свой мышь конфиг проги. Или ты хотел чтобы стояли сразу универсальные настройки для всех мышей и все влет заработало? простите, тут не Ubuntu.

мда... разговор глухого с немым... еслиб ты не тупо настраивал, а понимал что делаешь тогда-бы понял что настраивал ты конфиг !!!не для своей мыши, а для разъема PS/2!!!  модель твоей мыши глобоко без разници какая. оно подключина через PS/2 интерфейс. и сколько б на ней небыло кнопок gpm понимает только 3. и кстати этот-же конфиг из вики подходит и к ноутовским тачпадам! usb мыши не тестил но уверен на 99% что и там конфиг из пакета не работает! он нигде не пашет! и спрашивает нафига тогда в пакет ложить за ведома не рабочий конфиг?! и так в половине случаев с настройкой арча! все могло быть в разы проще! проичем без особых усилий со стороны мейнтрейнеров, но этого не происходит, как клали 2 года назад в пакеты левые конфиги, так и кладут... уверен что и будут дальше класть...
и вообще пора завязывать этот оффтоп.

П,С, это у одного меня жирный шрифт не показывает (после последнего апдейта убунты)? или опять форум сломался?

А может вы нам что-нибудь интересное про ресемплирование расскажите?

1. Как алсу настраивать?
2. Какие ресемплеры пользовать?
3. Какие конфиги и куда вставлять?

Оффлайн vitok

  • Новичок
  • *
  • Сообщений: 20
    • Просмотр профиля
Re: Выковыриваем pulseaudio из Ubuntu 9.10
« Ответ #376 : 08 Января 2010, 20:32:12 »
А может вы нам что-нибудь интересное про ресемплирование расскажите?
Не больше гугла. т.к. сам  не вкурсах что это такое и с чем его едят.

Оффлайн Демагог

  • Активист
  • *
  • Сообщений: 513
    • Просмотр профиля
Re: Выковыриваем pulseaudio из Ubuntu 9.10
« Ответ #377 : 08 Января 2010, 20:53:09 »
А может вы нам что-нибудь интересное про ресемплирование расскажите?
Не больше гугла. т.к. сам  не вкурсах что это такое и с чем его едят.

Так давайте обсудим.

Почитайте здесь для начала:
http://www.4front-tech.com/forum/viewtopic.php?f=3&t=3543

Там про OSS4, но проблема та же самая.
Подрессируйте SoX и Audacity, там есть готовые команды.

и здесь тоже посмотрите:
https://forum.ubuntu.ru/index.php?topic=80962.0
https://forum.ubuntu.ru/index.php?topic=80515.msg606858#msg606858

Оффлайн catalyst

  • Активист
  • *
  • Сообщений: 475
    • Просмотр профиля
Re: Выковыриваем pulseaudio из Ubuntu 9.10
« Ответ #378 : 08 Января 2010, 23:21:22 »
А Демагог все так потихонечку да завлекает новые души в свою секту...))

Оффлайн vitok

  • Новичок
  • *
  • Сообщений: 20
    • Просмотр профиля
Re: Выковыриваем pulseaudio из Ubuntu 9.10
« Ответ #379 : 09 Января 2010, 02:22:39 »
А Демагог все так потихонечку да завлекает новые души в свою секту...))

почитал я во что верят эти "сектанты" и похоже не разделяю их убеждений)

С OSS вообще дел не хочу иметь, а алса у меня без какого либо бубна на риалтековской звуковухе, (хотя lspci грит только про нвидиевский чипсет)
$ lspci |grep Audio
00:07.0 Audio device: nVidia Corporation MCP72XE/MCP72P/MCP78U/MCP78S High Definition Audio (rev a1)
выдает нормальный для нее звук, я честно говоря как только пришел в мир Linuxов, сразу полюбил алсу, т.к. на ней и звук был лучше чем в винде, и переднюю звуковую панель определяла, чего родные-виндовые риалтековские дрова делать не хотели, поэтому у меня с родной алсой проблем нет, а если нет проблем то я их и решить тоже не могу.

Оффлайн Демагог

  • Активист
  • *
  • Сообщений: 513
    • Просмотр профиля
Re: Выковыриваем pulseaudio из Ubuntu 9.10
« Ответ #380 : 09 Января 2010, 03:11:42 »
А Демагог все так потихонечку да завлекает новые души в свою секту...))

почитал я во что верят эти "сектанты" и похоже не разделяю их убеждений)

С OSS вообще дел не хочу иметь, а алса у меня без какого либо бубна на риалтековской звуковухе, (хотя lspci грит только про нвидиевский чипсет)
$ lspci |grep Audio
00:07.0 Audio device: nVidia Corporation MCP72XE/MCP72P/MCP78U/MCP78S High Definition Audio (rev a1)
выдает нормальный для нее звук, я честно говоря как только пришел в мир Linuxов, сразу полюбил алсу, т.к. на ней и звук был лучше чем в винде, и переднюю звуковую панель определяла, чего родные-виндовые риалтековские дрова делать не хотели, поэтому у меня с родной алсой проблем нет, а если нет проблем то я их и решить тоже не могу.

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

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

Оффлайн vitok

  • Новичок
  • *
  • Сообщений: 20
    • Просмотр профиля
Re: Выковыриваем pulseaudio из Ubuntu 9.10
« Ответ #381 : 09 Января 2010, 18:36:11 »
Ну я как-бы намекнул, что с алсу никогда не настраивал:
я честно говоря как только пришел в мир Linuxов, сразу полюбил алсу
"только пришел" как-бы говорит о том что про Linux толком ничего не знал. т.е. тут у меня из коробки все работало как положенно. за это алсу и полюбил. а пришел еще на Ubuntu 7.10 в которой небыло плюшьаудио, верней из коробки пакеты то стояли, но все работало и выводилось алсой.

Оффлайн catalyst

  • Активист
  • *
  • Сообщений: 475
    • Просмотр профиля
Re: Выковыриваем pulseaudio из Ubuntu 9.10
« Ответ #382 : 09 Января 2010, 20:37:27 »
альса вполне устраивает, может в ней и нет встроенных средств сверхконфигурируемости, но если карта работает нормально - ничего другого и не надо, а звук через альсу такой же натуральный как и в OSS4. OSS ставят те у кого проблемы с многоканальными системами либо звуковушка специфичная

Оффлайн Psy[H[]

  • Автор темы
  • Активист
  • *
  • Сообщений: 883
  • Маньяк. Ставлю Linux на все что попадется под руку
    • Просмотр профиля
Re: Выковыриваем pulseaudio из Ubuntu 9.10
« Ответ #383 : 10 Января 2010, 16:26:10 »
нашел тут...
http://www.hydrogenaudio.org/forums/lofiversion/index.php/t47591.html

прописываем в .asoundrc строку:
defaults.pcm.rate_converter "samplerate_best"

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

Оффлайн catalyst

  • Активист
  • *
  • Сообщений: 475
    • Просмотр профиля
Re: Выковыриваем pulseaudio из Ubuntu 9.10
« Ответ #384 : 10 Января 2010, 16:50:00 »
а чтобы понять насколько лучше качество звука с этим ресмплером надо много часов прислушиваться?  :)

Оффлайн Psy[H[]

  • Автор темы
  • Активист
  • *
  • Сообщений: 883
  • Маньяк. Ставлю Linux на все что попадется под руку
    • Просмотр профиля
Re: Выковыриваем pulseaudio из Ubuntu 9.10
« Ответ #385 : 10 Января 2010, 16:59:01 »
ага, или найти знакомого звукорежиссера, который прислушается и авторитетно заявит что-нибудь вроде: не занимайтесь фигней, все равно из этой железки даже жалкого подобия звука не выжать, лучше купите [название_крутой_аудиофильской_карты] и не парьтесь!
Я знаю только то, что ничего не знаю.
                                     

Оффлайн Демагог

  • Активист
  • *
  • Сообщений: 513
    • Просмотр профиля
Re: Выковыриваем pulseaudio из Ubuntu 9.10
« Ответ #386 : 10 Января 2010, 18:21:53 »
нашел тут...
http://www.hydrogenaudio.org/forums/lofiversion/index.php/t47591.html

прописываем в .asoundrc строку:
defaults.pcm.rate_converter "samplerate_best"

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

Там же нашёл и так же проверил на музейном экспонате 2001 года издания.
Так же проблема и даже намного хуже.
И много чего другого проверил.

Короче, на том же самом музейном экспонате OSS4 работает просто замечательно.
Production quality пожирает 3% CPU.
Полный комфорт.

------------------------------------
Кстати, на том же музейном экспонате Arch Linux (Gnome, OSS4) работает с такой скоростью, что у виндовозов глаза на лоб лезут.
« Последнее редактирование: 10 Января 2010, 19:12:22 от Демагог »

PetrovSE

  • Гость
Re: Выковыриваем pulseaudio из Ubuntu 9.10
« Ответ #387 : 11 Января 2010, 13:58:37 »
Здравствуйте.
Я вас сейчас буду немного расстраивать по поводу качества ресэмплирования.

Изучал исходники libasound2, нашёл много нового и интересного.

Например, перед запуском любого из перечисленных ресэмплеров (samplerate_xxx, speex_xxx) происходит автоматическое преобразования сигнала в 16 бит, а после обратно.
По этому, если вы претендуете на 24-х или 32-х разрядный звук, то забудьте про это.
В принципе у libasound2 есть интерфейс без преобразования, но им никто из известных ресэмплеров не пользуется.

Второе.
Предположим вы хотите послушать 8-ми кГц файл, а dmix настроен на 48кГц.
По идее ресэмплер должен увеличить частоту дискр в 6 раз (с 8000 до 48000), но не всё так просто!

Пусть period_size у вас, например, 1024 (такой обычно рекомендуют на сайте алсы).
Тогда алса очень хитро расчитает размеры кадров:
выходной будет ровно period_size = 1024,
а входной (int)( period_size * 8000 / 48000 ) = 170.

Теперь алса будет предлагать ресэмплеру из 170 отсчётов сделать 1024 и никак иначе.
Кажется, что всё Ok, но простой расчёт показывает, что из 170 можно сделать только 1020. А где взять ещё 4?
Разные ресэмплеры бурут недостающие отсчёты в разных местах:
speex делает линейную интерпоняцию из 1020 в 1024,
lavcrate вставляет повторяющиеся числа,
c samplerate не разобрался, он вызывает ещё одну библиотеку и мне стало лениво дебажить.

Чем это грозит?
Ну, тем, что вы думаете, что слушаете 8000 сконветированное на 48000,
а на самом деле 8000 на 48128 или 7968 на 48000, как больше нравиться.
Аудиофилы должны быть в шоке.

Оффлайн catalyst

  • Активист
  • *
  • Сообщений: 475
    • Просмотр профиля
Re: Выковыриваем pulseaudio из Ubuntu 9.10
« Ответ #388 : 11 Января 2010, 14:24:19 »
ппц, звук загаживать только! вообще не нужны все эти дмиксы, семплрейты и прочая постобработка!

Оффлайн Демагог

  • Активист
  • *
  • Сообщений: 513
    • Просмотр профиля
Re: Выковыриваем pulseaudio из Ubuntu 9.10
« Ответ #389 : 11 Января 2010, 17:43:28 »
ппц, звук загаживать только! вообще не нужны все эти дмиксы, семплрейты и прочая постобработка!

Правильно, давайте запретим ресемплирование!

Однако, не всё так просто. Железо так устроено.
Если у вас в самой карте внутри встроен приличный ресемплер, тогда софтовое ресемплирование можно отключить.
В OSS4 это делается одним кликом мышки.

Судя по всему, OSS4 вроде бы сделан лучше, чем ALSA.
Однако доверять никому нельзя. Все так и норовят подсунуть кота в мешке.

Исходный код ресемплера OSS4 (GRC3 Sample Rate Converter) опубликован:
Audio core source files
http://manuals.opensound.com/sources/audio.html

но что там внутри?

PetrovSE опубликовал очень ценную "секретную информацию".

Огромное спасибо!!!

-----------------------------------------
Кстати, Ubuntu - это тоже "кот в мешке".
В этом смыле, Arch Linux вызывает больше доверия.
В Arch Linux вся внутрянка показана юзеру, и в OSS4 тоже.

А в Red Hat, Suse, Debian, Ubuntu (и тому подобных), и в ALSA, всё спрятано от юзера.
В Windows вообще всё спрятано и под замком.

 
« Последнее редактирование: 11 Января 2010, 18:39:43 от Демагог »

 

Страница сгенерирована за 0.017 секунд. Запросов: 19.