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


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: [HOWTO] Установка Open Sound System (OSS4) в Ubuntu 9.10  (Прочитано 99424 раз)

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

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

  • Автор темы
  • Активист
  • *
  • Сообщений: 513
    • Просмотр профиля
Re: Установка Open Sound System (OSS4) в Ubuntu 9.04 и Ubuntu 9.10
« Ответ #75 : 08 Декабря 2009, 21:26:49 »
Ага, usb. И перспективы никакой?

Перспертива есть, но отдалённая

# midi is not supported yet.
# sound recording on generic usb sound devices is not yet implemented, and support for those devices is still considered experimental.
http://martinbaselier.wordpress.com/


Пользователь решил продолжить мысль [time]Tue Dec  8 20:33:08 2009[/time]:
Что то я не понял, как устанавливать этот vmix loopback driver. Надо внести изменения в osscore.conf, добавив этот параметр?

1. Сначала сохранить копию:

cp /usr/lib/oss/conf/osscore.conf ~/

2. Потом читать содержание:

gedit /usr/lib/oss/conf/osscore.conf

3. Потом редактировать (если надо)

gksu gedit /usr/lib/oss/conf/osscore.conf

vmix loopback driver can record the mixed output of sound played. Set vmix_loopdevs to 1 (or 2) in $OSSLIBDIR/conf/osscore.conf, and restart OSS. Then record from the newly created loopback device ("ossinfo" command will display the device list, including the new device). Note that this is the mixed total of all sound played via vmix, not of a single program.

ossrecord -s48000 -b16 -c2 -d/dev/oss/oss_ich0/loop0 test.wav

http://www.opensound.com/wiki/index.php/Tips_And_Tricks#Recording_sound_output_of_a_program


Задействовал у себя "vmix loopback driver". Работает.
Сейчас напишу подробно, как это делается.

**************************************************************************
"vmix loopback driver" работает, но делает не то, что надо.
При помощи "vmix loopback driver" можно записать "музыку", которую играют плееры, но с микрофона он не пишет.

Если вы что-то меняли в "/usr/lib/oss/conf/osscore.conf", ВЕРНУТь ВСЁ НА МЕСТО !!!

"vmix loopback driver" должен быть ВЫКЛЮЧЕН !!!

#
#vmix_loopdevs=0
#

В вашем миксере всё есть:

record.mix.mute.c/lfe1 ON|OFF (currently ON)
record.mix.mute.fp-mic1 ON|OFF (currently OFF)
record.mix.mute.rear1 ON|OFF (currently OFF)
record.mix.mute.fp-headphone1 ON|OFF (currently ON)
record.mix.mute.front1 ON|OFF (currently OFF)
record.mix.mute.rear2 ON|OFF (currently OFF)
record.mix.mute.c/lfe2 ON|OFF (currently ON)
record.mix.mute.mix1 ON|OFF (currently ON)
record.mix1 [<leftvol>:<rightvol>] (currently 46.4:46.4 dB)
record.mix.mute.c/lfe3 ON|OFF (currently ON)
record.mix.mute.fp-mic2 ON|OFF (currently OFF)
record.mix.mute.rear3 ON|OFF (currently OFF)
record.mix.mute.fp-headphone2 ON|OFF (currently ON)
record.mix.mute.front2 ON|OFF (currently OFF)
record.mix.mute.rear4 ON|OFF (currently OFF)
record.mix.mute.c/lfe4 ON|OFF (currently ON)
record.mix.mute.mix2 ON|OFF (currently ON)
record.mix2 [<leftvol>:<rightvol>] (currently 38.9:38.9 dB)

Вы можете записывать весь звук.
Надо правильно настроить запись.
Наверное, надо записывать с "front"

--------------------------------------------------
Как найти правильную комбинацию галочек в миксере?
--------------------------------------------------

1. Играете музыку в каком-нибудь плеере, вывод звука на "колонки", (на наушники не надо!!!)

2. Запускаете с Терминала такую команду

ossrecord -vl - | ossplay -

эта команда направляет записанный звук на "колонки" (выключить Ctrl+C )

3. Пробуете различные комбинации.

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

Идея понятна?

------------------------------------------------------------------
Т.е. надо протестировать десяток вариантов.
Этом методом можно протестировать довольно быстро.
Внизу графического миксера у вас секции: "record", "mix", "misc"
Вот там и собака зарыта.
------------------------------------------------------------------

-------------------------------
После того, как найдена правильная комбинация "галочек", надо выключить музыку.
Затем говорите что-нибудь в микрофон. Ваш голос должен быть слышен из "колонок".

Запомните, эта команда:
 
ossrecord -vl - | ossplay -

вам нужна только для тестирования, только для поиска правильной настройки.


----------------------------------------------
lfe - чего у вас там только нет в этом миксере
http://en.wikipedia.org/wiki/Low-frequency_effect
Low-Frequency Effects (LFE) is the name of an audio track specifically intended for deep, low-pitched sounds ranging from 3-120 Hz. This track is normally sent to a speaker that is specially designed for low-pitched sounds called the subwoofer or Low Frequency Emitter. While LFE channels originated in Dolby Stereo 70 mm film prints, in the 1990s and 2000s they became commonplace in home theater systems used to reproduce film soundtracks for DVDs.

« Последнее редактирование: 09 Декабря 2009, 22:34:41 от Демагог »

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

  • Автор темы
  • Активист
  • *
  • Сообщений: 513
    • Просмотр профиля
Re: Установка Open Sound System (OSS4) в Ubuntu 9.04 и Ubuntu 9.10
« Ответ #76 : 11 Декабря 2009, 00:56:17 »
ядро обновилось до 2.6.31-16-generic-pae и звук после перезагрузки отвалился, что могло сломаться?

UPD: Как оказалось, чинится простой переустановкой
oss-linux-4.2-2002_i386.deb (если не остался то берётся отсюда).
которая генерирует звуковые модули под новое ядро

Судя по всему, от этого обновления ядра пострадали только владельцы AudigyLS

02:0a.0 Multimedia audio controller: Creative Labs CA0106 Soundblaster

Решение, предложенное Clinri, работает:
http://www.4front-tech.com/forum/viewtopic.php?f=3&t=3531

РЕШЕНИЕ ПРОБЛЕМЫ:

1. Удалить OSS4:

sudo soundoff

sudo dpkg --purge oss-linux

2. Поставить OSS4 из того же deb-пакета (или из нового)

3. Перезагрузить систему:

sudo reboot

Оффлайн catalyst

  • Активист
  • *
  • Сообщений: 475
    • Просмотр профиля
Re: Установка Open Sound System (OSS4) в Ubuntu 9.04 и Ubuntu 9.10
« Ответ #77 : 11 Декабря 2009, 01:31:04 »
при обновлении (перекомпиляции) ядра частенько дрова видео и аудиокарты слетают, модули надо переустанавливать заново, так что все реально лечится переустановкой нужных пакетов

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

  • Автор темы
  • Активист
  • *
  • Сообщений: 513
    • Просмотр профиля
Re: Установка Open Sound System (OSS4) в Ubuntu 9.04 и Ubuntu 9.10
« Ответ #78 : 11 Декабря 2009, 18:26:46 »
при обновлении (перекомпиляции) ядра частенько дрова видео и аудиокарты слетают, модули надо переустанавливать заново, так что все реально лечится переустановкой нужных пакетов

Это всё логично и понятно.
Однако, у меня никогда драйверы OSS4 не слетали при обновлении ядра Линуха.
И раньше я никогда не слышал, что у кого-то они слетали.

Видимо драйвер недоработан для этой карты.

Вывод: имеет смысл обновлять OSS4, особенно для Intel HDA, M-Audio, nVidia High Definition Audio, и других продвинутых карт.


Пользователь решил продолжить мысль 13 Декабря 2009, 03:42:15:
Раздобыл классный миксер для OSS4 !!!

Это такой же вроде бы миксер, что и ossxmix, но можно менять размеры, например:

ossxmix -g 800x300

Более того он даже появляется в "system tray on the Gnome panel" Ubuntu 9.10 !!!
А стандартный ossxmix появляется в "system tray" только на Ubuntu 9.04 (это у меня так почему-то).

Сгрузить этот миксер можно здесь:
http://www.4front-tech.com/forum/viewtopic.php?f=3&t=3540#p14061
Attachments
ossxmix.gz   
32 bit ossxmix (20.71 KiB)
http://www.4front-tech.com/forum/download/file.php?id=12

Там вроде бы и для 64 bit есть, но этот тестируйте сами
http://www.4front-tech.com/forum/viewtopic.php?f=3&t=3540#p14057

А для 32 bit, я, на всякий случай, прилагаю.

Как его ставить?

Для удобства, можно пользоваться таким плагином:

sudo apt-get install nautilus-open-terminal

он позволяет открыть терминал в папке в два клика мышки.


Step 1: Сгрузить и распаковать

Step 2: Открыть терминал в соответствующей папке и переименовать:

mv ossxmix ossxmix-g

Step 3: Сделать executable (Right Click -> Preferences -> Permissions)
т.е. щелкнуть на него правой клавишей мышки, вывалится меню, и вперёд.

Step 4: Теперь можно тестировать не отходя от кассы:

./ossxmix-g -g 1024x768

./ossxmix-g -g 800x300

./ossxmix-g -g 480x360


Step 5: Install:

sudo cp ossxmix-g /usr/bin


Теперь можно вставить в Launcher on Gnome panel команду:

ossxmix-g -g 480x360

В стартовых прогах (System -> Preferences -> Startup Applications)
я в своё время поставил:

ossxmix -b

тут я ничего не менял, так и оставил, как было.


Пользователь решил продолжить мысль 13 Декабря 2009, 05:45:28:
.
« Последнее редактирование: 13 Декабря 2009, 05:45:31 от Демагог »

Оффлайн Clinri

  • Участник
  • *
  • Сообщений: 133
  • Ubuntu 11.10 x86 e-Machines D443
    • Просмотр профиля
Re: Установка Open Sound System (OSS4) в Ubuntu 9.04 и Ubuntu 9.10
« Ответ #79 : 13 Декабря 2009, 15:54:52 »
...
РЕШЕНИЕ ПРОБЛЕМЫ:

1. Удалить OSS4:

sudo soundoff

sudo dpkg --purge oss-linux
...
sudo soundoff не требуется, т.к. команда sudo dpkg --purge oss-linux сама выполняет остановку модуля OSS, что видно при её выполнении в терминале.

итак, после очередного обновления ядра
OSS удалил и заново поставил:
(Нажмите, чтобы показать/скрыть)
важно отметить, что:
Building OSS Modules for Linux-unknown 2.6.31-17-generic-paeт.е. модули генерируются только для данной версии ядра, поэтому неудивительно их невозможность функционировать при установке новой версии.
НО! смутило последнее:
Also check that you have not compiled sound support statically into the kernel.перевод: Также проверьте, что вы не скомпилировали поддержку звука статически в ядре.
0_0 может поэтому драйвер слетает?

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

  • Автор темы
  • Активист
  • *
  • Сообщений: 513
    • Просмотр профиля
Re: Установка Open Sound System (OSS4) в Ubuntu 9.04 и Ubuntu 9.10
« Ответ #80 : 13 Декабря 2009, 18:19:44 »
...
РЕШЕНИЕ ПРОБЛЕМЫ:

1. Удалить OSS4:

sudo soundoff

sudo dpkg --purge oss-linux
...
sudo soundoff не требуется, т.к. команда sudo dpkg --purge oss-linux сама выполняет остановку модуля OSS, что видно при её выполнении в терминале.

итак, после очередного обновления ядра
OSS удалил и заново поставил:
(Нажмите, чтобы показать/скрыть)
важно отметить, что:
Building OSS Modules for Linux-unknown 2.6.31-17-generic-paeт.е. модули генерируются только для данной версии ядра, поэтому неудивительно их невозможность функционировать при установке новой версии.
НО! смутило последнее:
Also check that you have not compiled sound support statically into the kernel.перевод: Также проверьте, что вы не скомпилировали поддержку звука статически в ядре.
0_0 может поэтому драйвер слетает?

Вы правильно копаете, на всё это надо обращать пристальное внимание.

"sudo soundoff не требуется, т.к. команда sudo dpkg --purge oss-linux сама выполняет остановку модуля OSS, что видно при её выполнении в терминале" - здесь может быть сбой, и это уже случалось. Читаешь на терминале: "поставить OSS4 не получилось, потому что soundoff не удался".

Можно перекомпилировать ядро Линуха так, что ни ALSA, ни OSS4 не поставишь.
На Убунте просто: ALSA в blacklist, и ставишь OSS4.
А на Debian этот номер может не пройти. Не так давно Bernard занимался этой проблемой. Он компилировал ядро всеми возможными способами, но поставил таки OSS4 на свой Debian.

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

Давайте, на всякий случай, проверим такое:

lsmod | grep snd

lsmod | grep oss

dmesg | grep oss

Оффлайн Clinri

  • Участник
  • *
  • Сообщений: 133
  • Ubuntu 11.10 x86 e-Machines D443
    • Просмотр профиля
Re: Установка Open Sound System (OSS4) в Ubuntu 9.04 и Ubuntu 9.10
« Ответ #81 : 13 Декабря 2009, 18:53:50 »
Из самых общих соображений: драйвер для вашей карты написан недавно, на всех видах "kernel update" не успели протестировать.

Давайте, на всякий случай, проверим такое:

lsmod | grep snd

lsmod | grep oss

dmesg | grep oss
$ lsmod | grep snd
$ lsmod | grep oss
oss_usb               104972  5
oss_ich                18768  9
oss_audigyls           19792  9
osscore               567924  5 oss_usb,oss_ich,oss_audigyls
$ dmesg | grep oss
$
2 команды не вывели ничего.. ну и недавно я встроенную звуковую в биосе вернул, думал для скайпа её на всякие пожарный приобщить, и звук с тюнера с внутреннеро 4х контактного выходу пустил на AUX встроенной карточки, тк внутренний AUX вход Audidgy LS для других целей предназначен как я читал на других форумах, впрочем оно и подтвердилось, при вешании на него выхода с тюнера, комп себя стал вести оч странно, один раз BIOS не загрузил даже, потом просто звуковую не увидел... :)
В принципе не фатально для меня, уже привык... навыки восстановления звука есть

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

  • Автор темы
  • Активист
  • *
  • Сообщений: 513
    • Просмотр профиля
Re: Установка Open Sound System (OSS4) в Ubuntu 9.04 и Ubuntu 9.10
« Ответ #82 : 13 Декабря 2009, 19:34:11 »
Из самых общих соображений: драйвер для вашей карты написан недавно, на всех видах "kernel update" не успели протестировать.

Давайте, на всякий случай, проверим такое:

lsmod | grep snd

lsmod | grep oss

dmesg | grep oss
$ lsmod | grep snd
$ lsmod | grep oss
oss_usb               104972  5
oss_ich                18768  9
oss_audigyls           19792  9
osscore               567924  5 oss_usb,oss_ich,oss_audigyls
$ dmesg | grep oss
$
2 команды не вывели ничего.. ну и недавно я встроенную звуковую в биосе вернул, думал для скайпа её на всякие пожарный приобщить, и звук с тюнера с внутреннеро 4х контактного выходу пустил на AUX встроенной карточки, тк внутренний AUX вход Audidgy LS для других целей предназначен как я читал на других форумах, впрочем оно и подтвердилось, при вешании на него выхода с тюнера, комп себя стал вести оч странно, один раз BIOS не загрузил даже, потом просто звуковую не увидел... :)
В принципе не фатально для меня, уже привык... навыки восстановления звука есть


А какая у вас "встроенная звуковая"? ICH4 ?

У вас получилось записывать разговор Skype?
Или транслировать музыку через Skype параллельно с разговором?
 
Я тут метод придумал для нахождения нужной настройки миксера.

--------------------------------------------------
Как найти правильную комбинацию галочек в миксере?
--------------------------------------------------

1. Играете музыку в каком-нибудь плеере, вывод звука на "колонки", (на наушники не надо!!!)

2. Запускаете с Терминала такую команду

ossrecord -vl - | ossplay -

эта команда направляет записанный звук на "колонки" (выключить Ctrl+C )

3. Пробуете различные комбинации.

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

Как только нужная настройка найдена, нужно выключить "ossrecord -vl - | ossplay -" и включить Skype.
А музыка может играть. Можно включить Audacity, или ossrecord для записи всего звука в системе.
Всё должно писаться и играться с /dev/dsp (который по умолчанию, т.е. с виртуального миксера, если он включен).

Оффлайн Clinri

  • Участник
  • *
  • Сообщений: 133
  • Ubuntu 11.10 x86 e-Machines D443
    • Просмотр профиля
Re: Установка Open Sound System (OSS4) в Ubuntu 9.04 и Ubuntu 9.10
« Ответ #83 : 21 Декабря 2009, 19:19:18 »
Поставил OSS4 на Ubuntu 9.10 c LXDE. В панельке регулятор громкости только для Alsa... хотя ossxmix рулит)))
да и звук теперь не заикается, ибо машинка старенькая, с пульсой симптомы ужасали...
« Последнее редактирование: 21 Декабря 2009, 19:29:33 от Clinri »

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

  • Автор темы
  • Активист
  • *
  • Сообщений: 513
    • Просмотр профиля
Re: Установка Open Sound System (OSS4) в Ubuntu 9.04 и Ubuntu 9.10
« Ответ #84 : 21 Декабря 2009, 19:35:30 »
Поставил OSS4 на Ubuntu 9.10 c LXDE. В панельке регулятор громкости только для Alsa... хотя ossxmix рулит)))
да и звук теперь не заикается, ибо машинка старенькая, с пульсой симптомы ужасали...

Как на ней Skype, Chromium web browser и Minitube?
http://www.getdeb.net/updates/Ubuntu/9.04/?q=minitube

mithrusc

  • Гость
Re: Установка Open Sound System (OSS4) в Ubuntu 9.04 и Ubuntu 9.10
« Ответ #85 : 22 Декабря 2009, 05:54:27 »
Имеет ли смысл ставить OSS на SBLive(Emu10K1) и SBAudigy, имеют место щелчки при просмотре flash, не постоянные, только во время кеширования и только при условии что я при этом что-то делаю (щелкает при открытии новых окон, свернуть - развернуть) (ЦП загружен не более чем на 20%, так что не он тому виной или его тротлинг)
щелкает VLC именно с аудио файлами, в любом видео все нормально.
В Audacious проблем замечено не было.
С играми под WINE проблем тоже нет.
Не хотел бы потерять поддержку EAX/OpenAL в WINE при использовании OSS, сейчас оно работает.

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

  • Автор темы
  • Активист
  • *
  • Сообщений: 513
    • Просмотр профиля
Re: Установка Open Sound System (OSS4) в Ubuntu 9.04 и Ubuntu 9.10
« Ответ #86 : 22 Декабря 2009, 06:50:04 »
Имеет ли смысл ставить OSS на SBLive(Emu10K1) и SBAudigy, имеют место щелчки при просмотре flash, не постоянные, только во время кеширования и только при условии что я при этом что-то делаю (щелкает при открытии новых окон, свернуть - развернуть) (ЦП загружен не более чем на 20%, так что не он тому виной или его тротлинг)
щелкает VLC именно с аудио файлами, в любом видео все нормально.
В Audacious проблем замечено не было.
С играми под WINE проблем тоже нет.
Не хотел бы потерять поддержку EAX/OpenAL в WINE при использовании OSS, сейчас оно работает.

Я так и не понял, вы уже поставили OSS4 или нет?
Или вы просто хотите узнать, стоит ли его попробовать?

mithrusc

  • Гость
Re: Установка Open Sound System (OSS4) в Ubuntu 9.04 и Ubuntu 9.10
« Ответ #87 : 22 Декабря 2009, 07:04:16 »
стоит ли его вообще ставить. У меня конечно есть бекап чтобы не заморачиватся в том случае если что-то пойдет не так, но все таки.

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

  • Автор темы
  • Активист
  • *
  • Сообщений: 513
    • Просмотр профиля
Re: Установка Open Sound System (OSS4) в Ubuntu 9.04 и Ubuntu 9.10
« Ответ #88 : 22 Декабря 2009, 07:13:01 »
стоит ли его вообще ставить. У меня конечно есть бекап чтобы не заморачиватся в том случае если что-то пойдет не так, но все таки.

Ваши щелчки видимо обусловлены плохим ресемлированием.

Давайте уточним:

lspci -v

Надо найти кого-нибудь, кто ставил OSS4 на такую карту и спросить.

mithrusc

  • Гость
Re: Установка Open Sound System (OSS4) в Ubuntu 9.04 и Ubuntu 9.10
« Ответ #89 : 22 Декабря 2009, 07:27:31 »
Цитировать
Надо найти кого-нибудь, кто ставил OSS4 на такую карту и спросить.
я попробую поставить, факт в том что альса была испорчена именно с "релиза" 9.10 раньше у меня нареканий к работе SBAudigy/Live/IntelHDA небыло.
Цитировать
Не хотел бы потерять поддержку EAX/OpenAL в WINE при использовании OSS, сейчас оно работает.
вопрос остается открытым, незнаю уж как это там реализовано WINE<->ALSA, будет ли это в OSS? собственно нужно для одной лишь игры (Unreal). Помню что не со всеми драйверами под офтопиком оно работало (alaudio)
(Нажмите, чтобы показать/скрыть)
« Последнее редактирование: 22 Декабря 2009, 07:35:57 от mithrusc »

 

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