Logo Море(!) аналитической информации!
IT-консалтинг Software Engineering Программирование СУБД Безопасность Internet Сети Операционные системы Hardware
Обучение от Mail.Ru Group.
Онлайн-университет
для программистов с
гарантией трудоустройства.
Набор открыт!

2004 г.

Многоканальный звук в BeOS или как установить и настроить драйвера к аудио-картам Creative

Михаил Панасюк, www.qube.ru

Проблема:

В BeOS R5 и старше есть стандартный драйвер для аудио-карт на базе чипов серии emu10k (Creative SB Live!, Audigy, Audigy2), но его главный недостаток в том, что он работает только в режиме стерео (2.0). Кроме того, он поддерживает не все звуковые карты серий Audigy и Audigy2.

Решение:

Проблему можно решить, установив в BeOS драйвера и некоторые части media-подсистемы (Media Kit) OpenBeOS. В частности, это драйвер emuxki для аудиокарт на базе emu10k1, emu10k2 и набор из двух media_addon'ов: mixer.media_addon и multi_audio.media_addon. Кое-что из этого можно найти на BeBits.com, но это довольно старые версии и там нет mixer.media_addon'а. В качестве альтернативы скачиванию и компиляции исходников с CVS OpenBeOS.org я предлагаю свой билд от 1 января 2004 года (работает как в R5, так и в R5.1d0 Exp/Dano): http://ccfit.nsu.ru/~panasyuk/files/obos_emuxki_media_addons-1-1-2004.zip

Из комментариев пользователей и разработчиков на BeBits.com:

1. Audigy LS работать в BeOS не будет, так как часть её функциональности эмулируется программно.

2. У первых Audigy был аппаратный дефект (шумы), который был исправлен программным путём - Creative выпустила патч для драйверов Windows. Под BeOS эта проблема всё ещё остаётся.

Установка:

1. Скопируйте emuxki в /boot/home/config/add-ons/kernel/drivers/bin и сделайте ссылку на него в /boot/home/config/add-ons/kernel/drivers/dev/audio/multi

2. Скопируйте все media_addon'ы в /boot/home/config/add-ons/media

3. Запустите панель настроек Media из меню Be|Preferences|Media и в Audio (или Video) Settings нажмите кнопку 'Restart Media Services'.

Удалять аналогичные системные media_addon'ы и драйвера не обязательно.

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

Настройка:

Далее я расскажу, как настроить драйвера и приведу настройки аудио-микшера для оптимального качества звука (искажения и шумы по-минимуму, нормальный баланс каналов) на примере Creative SB Live! 5.1 Digital [SB0220]. Изначально звук настроен так, что он хрипит и слишком завышены басы.

Запустите панель настроек Media (меню Be|Preferences|Media). В разделе Audio Settings выберите Emuxki (Emuxki SB Live 5.1 в моём случае) в качестве основной звуковой карты.

Рис. 1. Audio Settings

Перейдите во вкладку Setup настроек Audio Mixer'а и установите все опции, как показано на скриншоте. Опцию 'Use non linear gain sliders (like BeOS R5)' лучше отключить, тогда значение всех полозков будет изменяться линейно (поверьте мне, работать с такими полозками гораздо удобнее).

С помощью опций 'Allow output channel remapping' и 'Allow input channel remapping' можно получить доступ к очень тонкой настройке выходных и входных каналов (такого в явном виде нет даже в драйверах под Windows). Советую ничего не менять, если вы не уверены в том, что делаете.

Рис. 2. Audio Mixer Setup

Перейдите во вкладку Gain Controls настроек Audio Mixer'а и установите уровень громкости выходного сигнала примерно так же, как на скриншоте, можно чуть ниже.

Рис. 3. Audio Mixer Gain Controls

Переходим непосредственно к настройке драйвера (Emuxki SB Live 5.1). Зайдите во вкладку Setup и выберите необходимый audio mode. Для DVD это, очевидно, 5.1. А вот у проигрывания стерео-композиций есть свои особенности. В Windows, даже если в системе выставлен режим аудио 5.1, все стерео-композиции проигрываются как квадра (4.0, Front + Rear). В BeOS же они микшируются на все 6 каналов и звучат, соответственно, по-другому (как правило - хуже). Так что при прослушивании стерео приходится явно выставлять формат звука 4.0. Опцию 'Enable Digital' следует выбирать только в том случае, если ваша акустическая система подключена к карте через цифровой выход.

Рис. 5. Emuxki Setup

Во вкладке AC97 Mixer рекомендую выставить Center/Lfe на Mute, сильно сказывается на качестве звука в DVD (в лучшую сторону). На режимы 2.0 и 4.0 этот полозок не оказывает никакого влияния.

Рис. 6. Emuxki AC97 Mixer

Перейдите во вкладку Playback и убедитесь в том, что все полозки стоят в верхнем положении.

Рис. 4. Emuxki Playback

Теперь можно выставить приемлемый для себя уровень громкости, регулируя соответствующие органы управления акустической системы и/или полозок Master Output в настройках Audio Mixer'а (советую сильно не повышать его уровень - появляются искажения). Если во время изменения каких-либо настроек появился посторонний треск - перезагрузите media-подсистему.

Заключение:

Проблема решена, но всё же остаётся едва заметная разница в качестве звука под Windows и BeOS (причём не в пользу последней). Думаю, это можно списать на alpha-версию драйвера и media_addon'ов.

Новости мира IT:

Архив новостей

Последние комментарии:

Релиз ядра Linux 4.14  (9)
Среда 22.11, 19:04
Loading

IT-консалтинг Software Engineering Программирование СУБД Безопасность Internet Сети Операционные системы Hardware

Информация для рекламодателей PR-акции, размещение рекламы — adv@citforum.ru,
тел. +7 985 1945361
Пресс-релизы — pr@citforum.ru
Обратная связь
Информация для авторов
Rambler's Top100 TopList liveinternet.ru: показано число просмотров за 24 часа, посетителей за 24 часа и за сегодня This Web server launched on February 24, 1997
Copyright © 1997-2000 CIT, © 2001-2015 CIT Forum
Внимание! Любой из материалов, опубликованных на этом сервере, не может быть воспроизведен в какой бы то ни было форме и какими бы то ни было средствами без письменного разрешения владельцев авторских прав. Подробнее...