Главная

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

Проблема:

В 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 в моём случае) в качестве основной звуковой карты.

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

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

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

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

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

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

Заключение:

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

не хатит :(

имеем: creative audigy MP3+. слил все как написано. все сделал… ну, собсно, сабж. нет звука вообще. CL–Amp играть отказывается. со старыми дровами все играет и поет. вот тока писАть не хочет.

ВНИМАНИЕ: баг в 5.1-канальном режиме!

Я проделал небольшой тест и вот результаты:
1) 5.1–звук
— инвертированы правый/левый фронтальные каналы, задние каналы в порядке, центр/саб либо молчат (Center/Lfe в AC97 Mixer'е стоит на Mute), либо в моно, как и должно быть
2) 4.0–звук
— фронтальные и задние каналы в порядке, центр/саб в порядке, т.е. молчат :)

Так что если вы смотрите DVD или просто выставили формат звука 5.1, переставьте правые и левые фронтальные колонки местами. Знаю, что дурдом, особенно для меня, т.к. у меня НАУШНИКИ, я не могу переставлять в них отдельные динамики. Но в таком случае можно и нужно воспользоваться опцией 'Allow output channel mapping' и полностью поменять местами настройки правого и левого фронтальных каналов.

Всё так для SB Live! 5.1 Digital [SB0220]. Огромная просьба ко всем владельцам многоканальных карт Creative протестировать у себя оба режима (4.0, 5.1) и сообщить о результатах (у кого баг повторился, у кого — нет) вместе с информацией о звуковой карте.

ЗЫ. На слух расстояние между фронтальными левым и правым каналами в режиме 4.0 раза в 1.5–2 больше, чем в режиме 5.1. Вопрос к знатокам — так и должно быть? Мне кажется, что должно быть наоборот (расстояние в 5.1 должно быть >= чем в 4.0), а т.к. в 5.1 между фронтальными каналами еще и центральный и они слишком близко друг к другу, то это сильно смазывает весь стерео–эффект, звук становится больше похож на моно. Просто хочу понять, баг это, или нет…

Re: Все тот же BeOS MAX_SB Creative5.1

Да что–то звуком это назвать нелзя, скорее рычание, поэтому использовать с новым аддоном предыдущую версию драйвера, что впрочем переодически приводит к глюкам и фаталным нарушениям в системе :)))

Не подскажешь - надежда есть?

Card Name:
Device Name: Sound
Logical Device Name:
Bus Type: PCI device
Device Type Multimedia Device (Sound)
Base: 4 Subtype: 1 Interface: 0
Vendor: Creative Labs (0x1102)
Card ID: 2
Current State: Enavled
Resource Conflicts: None

Отправить комментарий

Содержание этого поля является приватным и не предназначено к показу.
  • Адреса страниц и электронной почты автоматически преобразуются в ссылки.
  • Allowed HTML tags: <a> <em> <i> <img> <strong> <b> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Строки и параграфы переносятся автоматически.

Подробнее о форматировании

CAPTCHA
Введите перечисленные символы, чтобы мы убедились, что вы не робот. Не требуется для зарегистрированных пользователей.
y
i
w
r
w
j
Enter the code without spaces and pay attention to upper/lower case.