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


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

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

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

Оффлайн dimas000

  • Старожил
  • *
  • Сообщений: 1437
  • Ubuntu 9.10 @ 2.6.34
    • Просмотр профиля
Re: Выковыриваем pulseaudio из Ubuntu 9.10
« Ответ #225 : 20 Ноября 2009, 19:01:13 »
все это круто, но хотелось бы прикрутить тебе управление громокстью ползунком на панельке, а не через отдельно запущаемый микшер. объясните мне темному, как сие реализовать теперь?
лучше на "ты"

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

  • Активист
  • *
  • Сообщений: 513
    • Просмотр профиля
Re: Выковыриваем pulseaudio из Ubuntu 9.10
« Ответ #226 : 20 Ноября 2009, 19:15:53 »
все это круто, но хотелось бы прикрутить тебе управление громокстью ползунком на панельке, а не через отдельно запущаемый микшер. объясните мне темному, как сие реализовать теперь?

Вы хотите скомпилировать апплетку?

решение здесь:
https://forum.ubuntu.ru/index.php?topic=69589.msg560995#msg560995

Оффлайн catalyst

  • Активист
  • *
  • Сообщений: 475
    • Просмотр профиля
Re: Выковыриваем pulseaudio из Ubuntu 9.10
« Ответ #227 : 20 Ноября 2009, 19:25:14 »
ставил я этот есаунд, таже фигня, только на пульсе почему то все работает без тресков и шумов, но звук мне кажется через пульс мало того с задержками так еще и какой то глуховатый, через альса он посочнее, погромче. Может это только мне так кажется

Оффлайн dimas000

  • Старожил
  • *
  • Сообщений: 1437
  • Ubuntu 9.10 @ 2.6.34
    • Просмотр профиля
Re: Выковыриваем pulseaudio из Ubuntu 9.10
« Ответ #228 : 20 Ноября 2009, 19:58:46 »
Вы хотите скомпилировать апплетку?
решение здесь:
https://forum.ubuntu.ru/index.php?topic=69589.msg560995#msg560995
тот тар ничем не открывается - ни Крусадером, ни архив-менеджером, ни консольным tar. ругается на ошибки
лучше на "ты"

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

  • Активист
  • *
  • Сообщений: 513
    • Просмотр профиля
Re: Выковыриваем pulseaudio из Ubuntu 9.10
« Ответ #229 : 20 Ноября 2009, 20:04:54 »
Вы хотите скомпилировать апплетку?
решение здесь:
https://forum.ubuntu.ru/index.php?topic=69589.msg560995#msg560995
тот тар ничем не открывается - ни Крусадером, ни архив-менеджером, ни консольным tar. ругается на ошибки

Надо читать внимательно: "архив RAR, переименован как Tar чтобы загрузилось".

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


Пользователь решил продолжить мысль 20 Ноября 2009, 14:10:37:
ставил я этот есаунд, таже фигня, только на пульсе почему то все работает без тресков и шумов, но звук мне кажется через пульс мало того с задержками так еще и какой то глуховатый, через альса он посочнее, погромче. Может это только мне так кажется

А как вы настраивали ESound?

"так еще и какой то глуховатый" - Правильно вам кажется.
Качество звука можно протестировать с математической точностью.

Вполне возможно, что это баг в вашем плеере.
Может его перекомпилировать тем же самым методом?
Убрать из него поддержку PulseAudio, например.
« Последнее редактирование: 20 Ноября 2009, 20:27:06 от Демагог »

Оффлайн catalyst

  • Активист
  • *
  • Сообщений: 475
    • Просмотр профиля
Re: Выковыриваем pulseaudio из Ubuntu 9.10
« Ответ #230 : 20 Ноября 2009, 20:28:56 »
Цитировать
А как вы настраивали ESound?

"так еще и какой то глуховатый" - Правильно вам кажется.
Качество звука можно протестировать с математической точностью.

ну как узнавать качество с подобной точностью я не в курсе, да и никчему мне это, аудюшка не того уровня, письками тут не померяешься. Зато на слух не жалуюсь, разница между пульсом и альсой реальной есть, и без обработок, и с эквалайзером, в разных плеерах тоже разный звук, например похожие Audacious (если отрубить все лишние обработчики) и QMMP (тоже без лишних настроек) звучат совершенно по разному, в пользу второго  :)

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

эх, давайте-ка скорее с Тимуджином бинарники все, снесу к едрени фени пульс и обновлю альсу, пусть уж лучше с пошелкиванием, но зато в качестве будет)) Я понял истину - надо реже вручную переключать треки))
« Последнее редактирование: 20 Ноября 2009, 20:32:19 от catalyst »

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

  • Активист
  • *
  • Сообщений: 513
    • Просмотр профиля
Re: Выковыриваем pulseaudio из Ubuntu 9.10
« Ответ #231 : 20 Ноября 2009, 20:39:18 »
ну как узнавать качество с подобной точностью я не в курсе

Это просто.
Основная идея:
For humans, hearing is normally limited to frequencies between about 12 Hz and 20,000 Hz (20 kHz)[2], although these limits are not definite. The upper limit generally decreases with age.
http://en.wikipedia.org/wiki/Sound

СОЗДАНИЕ ТЕСТОВЫХ АУДИО ФАЙЛОВ В Audacity

Замесить тестовый файл несложно.
Стартуешь Audacity.
В ней сейчас ничего нет.
Наполняем содержанием.

Жмём кнопку "Generate" -> Silence (5 seconds)

Жмём кнопку "Effects" -> Nyquist Prompt

Появляется консолька Никвиста.
Копируем в него такую комманду (Ctrl+V):

(mult (sum (hzosc 10) (hzosc 19500)) 0.45)

Исполняем. В режультате получаем волну 10Hz + 19500Hz (sine waves)
Её можно тут же проиграть, или экспортировать (wave), или как хотите.

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

« Последнее редактирование: 20 Ноября 2009, 20:43:32 от Демагог »

Оффлайн catalyst

  • Активист
  • *
  • Сообщений: 475
    • Просмотр профиля
Re: Выковыриваем pulseaudio из Ubuntu 9.10
« Ответ #232 : 20 Ноября 2009, 20:46:24 »
а разве так качество звуковых серверов проверить? как эта волна на слух в пульсе и альсе, разная что ли если ее все равно не услышать?

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

  • Активист
  • *
  • Сообщений: 513
    • Просмотр профиля
Re: Выковыриваем pulseaudio из Ubuntu 9.10
« Ответ #233 : 20 Ноября 2009, 20:52:36 »
а разве так качество звуковых серверов проверить? как эта волна на слух в пульсе и альсе, разная что ли если ее все равно не услышать?

Представь себе нелинейное преобразование (тангенс гиперболический):

tanh(sin(at) + sin(bt))

Получится крутой замес всяких синусов и косинусов.

Можно просто:

(sin(at) + sin(bt))^3

т.е. в кубе.

------------------------------------
Такую прогу знаешь?

sudo apt-get install wxmaxima

« Последнее редактирование: 20 Ноября 2009, 20:56:12 от Демагог »

Оффлайн catalyst

  • Активист
  • *
  • Сообщений: 475
    • Просмотр профиля
Re: Выковыриваем pulseaudio из Ubuntu 9.10
« Ответ #234 : 20 Ноября 2009, 20:57:34 »
 :idiot2: я потерялся)) Ну если честно меня такие детали не интересуют, с такой картой что то доказывать...сомнительно)

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

  • Активист
  • *
  • Сообщений: 513
    • Просмотр профиля
Re: Выковыриваем pulseaudio из Ubuntu 9.10
« Ответ #235 : 20 Ноября 2009, 21:08:12 »
:idiot2: я потерялся)) Ну если честно меня такие детали не интересуют, с такой картой что то доказывать...сомнительно)

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

PetrovSE

  • Гость
Re: Выковыриваем pulseaudio из Ubuntu 9.10
« Ответ #236 : 20 Ноября 2009, 21:26:15 »
Приветствую всех.
Сделал первую версию демона, всё стало значительно сложнее.

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

Что происходит при инсталяции:
1. В /usr/bin/ копируются бинарники (их два: демон mixosd и клиент mixclient)
2. В /etc/X11/Xsession.d кидается скрипт для автоматического запуска (мой ответ пульсу - я его оттуда в своё время выкинул)
3. В /etc/ кладётся mixosd.config - конфиг файл для демона
4. Всё стартует!

Если получилось, но в mixosd должен появиться в списке процессов: ps -A | grep mixosd
Тестим: mixclient master 5+ (должны увидеть OSD)

Теперь конфигурируем для OSS:
Открываем /etc/mixosd.config и в нём снимаем коммент с OSS, а als-у комментим.
Теперь нужно перезагрузиться или без перезагрузки так:
mixclient stop (если ошибка, то killall mixosd)
misosd -m

Тестим: mixclient vol 5+
Если заработало, нужно проверить, что всё работает после ребута.

Ну, соответственно, на кнопки нужно повесить mixclient с параметрами (теперь работает и toggle).
Надеюсь, что заработает.

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

  • Активист
  • *
  • Сообщений: 513
    • Просмотр профиля
Re: Выковыриваем pulseaudio из Ubuntu 9.10
« Ответ #237 : 20 Ноября 2009, 21:40:53 »
Приветствую всех.
Сделал первую версию демона, всё стало значительно сложнее.

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

Что происходит при инсталяции:
1. В /usr/bin/ копируются бинарники (их два: демон mixosd и клиент mixclient)
2. В /etc/X11/Xsession.d кидается скрипт для автоматического запуска (мой ответ пульсу - я его оттуда в своё время выкинул)
3. В /etc/ кладётся mixosd.config - конфиг файл для демона
4. Всё стартует!

Если получилось, но в mixosd должен появиться в списке процессов: ps -A | grep mixosd
Тестим: mixclient master 5+ (должны увидеть OSD)

Теперь конфигурируем для OSS:
Открываем /etc/mixosd.config и в нём снимаем коммент с OSS, а als-у комментим.
Теперь нужно перезагрузиться или без перезагрузки так:
mixclient stop (если ошибка, то killall mixosd)
misosd -m

Тестим: mixclient vol 5+
Если заработало, нужно проверить, что всё работает после ребута.

Ну, соответственно, на кнопки нужно повесить mixclient с параметрами (теперь работает и toggle).
Надеюсь, что заработает.

Отлично!!!

Сейчас займёмся демоном!

вместо "make install" тот же самый "sudo checkinstall" с теми же параметрами, только название пакета поменять.

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

А какие новые библиотеки для компиляции надо ставить?

PetrovSE

  • Гость
Re: Выковыриваем pulseaudio из Ubuntu 9.10
« Ответ #238 : 20 Ноября 2009, 21:51:30 »
Библиотеки все те-же.

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

  • Активист
  • *
  • Сообщений: 513
    • Просмотр профиля
Re: Выковыриваем pulseaudio из Ubuntu 9.10
« Ответ #239 : 20 Ноября 2009, 21:55:11 »
Библиотеки все те-же.

Отлично!!!

 

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