-Поиск по дневнику

Поиск сообщений в Plavozont

 -Подписка по e-mail

 

 -Статистика

Статистика LiveInternet.ru: показано количество хитов и посетителей
Создан: 16.03.2011
Записей:
Комментариев:
Написано: 50

Как разделить звуковую карту на две части

Дневник

Понедельник, 25 Апреля 2011 г. 17:35 + в цитатник
Если у вашей звуковой карты четыре и более канала, в одно гнездо звуковой карты вставлены колонки, а в другое наушники и вы хотите через наушники послушать музыку из плеера не мешая при этом человеку за компом слушать что-нибудь другое можно проделать следующее:

Для тех у кого Realtek HD Audio можно воспользоваться стандартной программой от драйверов. У кого такого нету или такой вариант не подходит, см. ниже. Её можно настроить так, что в системе появится второе аудио-устройство и, на сколько я понял оно будет выводить звук на переднюю панель на системном блоке(ещё не проверял пока). Причём пока что такую настройку я видел только в драйверах, которые поставляются с материнскими платами ASUS. Та единственная плата не-ASUS которую я видел такую настройку делать не позволяла. Итак:
1. Запускаем Realtek HD Audio Manager, на закладке Mixer(Микшер) под большой "крутилкой" кликаем на кнопочке Multi-Streaming Settings Playback(Инструменты Микшера)(Кнопка с гаечным ключом). В появившемся окне ставим галочку Enable Multi-Streaming Playback(Включить воспроизведение нескольких потоков). После этого в системе можно будет найти два аудио-устройства "Realtek HD Audio output" и "Realtek 2nd HD Audio output". Затем вам нужно обзавестись вторым аудиоплеером, настроить его на вывод звука в устройство "Realtek 2nd HD Audio output" и подключить наушники к передней панели.

Если у вас иной производитель звуковой карты или вам нужно вывести звук более чем на два выхода это можно сделать при помощи программы Virtual Audio Cable:

В панели управления(Control Panel) данной программы создаёте виртуальный кабель с двумя каналами. Если не знаете как настроить кабель просто используйте настройки по умолчанию а там где написано NC задайте 1..2. Этот кабель в системе будет виден как дополнительное звуковое устройство "Virtual Cable 1" (Убедитесь к стати что в настройках драйвера звуковая карта стоит в режиме 5.1 а не стерео как было у меня, а то подумаете ещё что эта штуковина не работает). Запускаем плеер, рыщем в настройках в поиске используемого аудио устройства, обычно там выбрано устройство "по умолчанию", мы выбираем "Virtual Cable 1". После этого нажав play вы не услышите в наушниках музыки, это потому что устройство виртуальное и слышать музыку будет только компьютер . Поэтому нам нужно перевести звук из "Virtual Cable 1" на реальную звуковую карту, тут-то как раз можно будет выбрать нужный разъём. Это делается с помощью идущей в комплекте программы "Audio Repeater". Запускаем, в первом селекторе выбираем "Virtual Cable 1" во втором вашу звуковую карту, Channel Config переключаем со Stereo на Custom, Channels ставим на 2, дальше нужно с галочками разобраться FL и FR это фронтальные каналы, к ним подключены наши колонки, нам нужны BL и BR - то есть задние, с наушниками, отмечаем, нажимаем [Start] и если все расчёты верны вы услышите в наушниках звук из вышеупомянутого проигрывателя. Есть один ньюанс. Поскольку звуковая карта стоит в режиме 5.1 то некоторые проигрыватели(у меня такое случилось с VLC player'ом) автоматически выбирают этот режим, и приходится при каждом запуске переключаться на стерео. Чтобы так не мучиться можно создать два виртуальных кабеля. Virtual Cable 1 выбрать в качестве основного аудио-устройства в панели управления, а второй назначить проигрывателю для наушников(или чего вам угодно). Можно также совместить звук 5.1 и наушники но понадобится карточка 7.1.

Мне эта программа помогла разделить звук между двумя рабочими местами в программе ASTER(делающей из одного компьютера два). Я создал два виртуальных кабеля, выбрал их в качестве аудио-устройств на рабочих местах (в Панели Управления -> Звуки и аудиоустройства). Запустил два аудио репитера, в одном выбрал "Virtual Cable 1" и FR, FL. В другом "Virtual Cable 2" и BR, BL. В Audio Repeater'е нельзя сохранить настройки, но можно создать ярлык который будет запускать его с нужными настройками, а ярлыки можно поместить в автозапуск и вообще забыть что у вас там всё так хитро закручено.

Итак в объекте ярлыков пишем:

"C:\Program Files\Virtual Audio Cable\audiorepeater.exe" /Input:"Virtual Cable 1" /Output:"Envy24 Family Audio (WDM)" /Channels:2 /ChanCfg:custom=3 /AutoStart

и

"C:\Program Files\Virtual Audio Cable\audiorepeater.exe" /Input:"Virtual Cable 2" /Output:"Envy24 Family Audio (WDM)" /Channels:2 /ChanCfg:custom=30 /AutoStart

(Путь у вас конечно может быть и не такой, в Win7, например папка называется "Program Files(x86)")
В пункте "окно" выбираем "свёрнутое в значок", затем запихиваем их в автозапуск каждого из рабочих мест.



Доступные параметры:

/Input:<str>(откуда брать звук, (Virtual Cable 1, например))
/Output:<str>(куда его выводить(берётся название вашей звуковой карты как в AudioRepeater'е))
/SamplingRate:<num>
/BitsPerSample:<num>
/Channels:<num>(число каналов = числу галочек(программисты могли бы и автоматом посчиать)
/ChanCfg:<str>(см. ниже)
/BufferMs:<num>
/Buffers:<num>
/Priority:<str>
/WindowName:<str>
/AutoStart(чтобы кнопочка старт нажималась сама)
/CloseInstance:<str>

Число которое нужно писать в ChanCfg:custom получается так:

FL (Front Left) - 1
FR (Front Right) - 2
FC (Front Center) - 4
LF (Low Frequency (Subwoofer) - 8
BL (Back Left) - 10
BR (Back Right) - 20
FLC (Front Left of Center) - 40
FRC (Front Right of Center) - 80
BC (Back Center) - 100

Таким образом
FL + FR = 1 + 2 = 3
BL + BR = 10 + 20 = 30

Ну то есть нужные каналы просуммировать...

P.S. FLC+FRC на самом деле не работает т.к. 80+40 дублируется с 100+20(использую один канал(80)), у кого глюк не знаю...

Ещё по теме:
Разделение звука при одной звуковой карте уже доступно:
http://chess-portal.net/advices/1175634889-razdelenie-zvuka-pri-odnoy-zvukovoy-karte-uzhe-dostupno.html

Для Linux:
http://kubuntu.ru/node/6862

Метки:  

 Страницы: [1]