Как использовать два аудиоустройства одновременно с Windows 7?

48

У меня есть аудио разъем на плате (Asus P8H67-I) и звуковая карта USB (Teufel). Как я могу использовать два устройства одновременно?

Насколько я вижу, я должен установить одно устройство для стандартного устройства вывода. Я ищу способ установить оба на стандартное устройство вывода, чтобы слышать оба звука.

Есть идеи?

ceving
источник
Вау, 154 163 просмотров? Во всяком случае, у меня такой же вопрос. К сожалению, похоже, что единственные ответы здесь требуют либо покупки нового оборудования, либо приобретения программного обеспечения аналогичной стоимости. знак равно
Ajedi32
@ Ajedi32: больше нет. Теперь у нас есть канонический ответ после всех этих лет. superuser.com/a/997538/101043
Neolisk
Это «каноническое» решение работает только в том случае, если ваше основное устройство реализует «стерео микс» как устройство. Многие USB-устройства этого не делают. Это действительно было бы просто реализовать в потоковом микшере ядра, если вы разрешаете отбрасывать или дублировать случайный образец для «зеркального» устройства.
Jon Watte

Ответы:

18

Windows делает Поддержка нескольких потоков аудио.

Microsoft называет это потоковая маршрутизация.

Это на самом деле существовало еще в Vista. , ,

http://social.technet.microsoft.com/Forums/en-US/w7itprogeneral/thread/b1d1acac-1f21-4d23-8d68-98964d67c2c7/

http://louisgale.blogspot.com/2009/08/live-messenger-and-default.html

http://laptopsall.com/configuring-multi-streaming-playback-for-realtek-audio-on-intel-desktop-boards

Для примера, играйте что-нибудь на Youtube. Запустите проигрыватель Windows Media. Перейдите в Tool, Options, затем нажмите на вкладку Devices. Дважды щелкните колонки и переключите выход, скажем, с Back Speakers на Front Headphones. Теперь у вас есть Youtube через задние соединения и MP3 на передних наушниках.

Media Player Classic вместе с VLC также поддерживают эту функцию, которая была доступна начиная с Vista. В MPC это скрытый список внизу опций вывода. VLC, переключитесь на Advanced и посмотрите под Audio tree.

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

surfasb
источник
2
Я хочу поставить боевой звук Starcrafts на наушники, а все остальное на USB-динамик.
ceving
1
Это, вероятно, не возможно.
Mike Wills
1
@ceving: если программа не поддерживает ее, то ОС ничего не может сделать. , ,
surfasb
2
Так что, если я хочу вывести звук с так же приложение для двух разных устройств?
Ajedi32
1
Ссылка гниль: ссылка на ноутбук все мертва. Любая замена?
Loren Pechtel
24

Вам нужно использовать Стерео микс особенность. Идти к Sound -> Playback, установите ваше основное устройство по умолчанию, затем перейдите к Recording вкладка, найти Stereo Mix устройство (может потребоваться включить его и / или сначала показать отключенные устройства), перейти к Properties -> Listen, проверять Listen to this device и выберите Playback through this device быть вашим другим устройством вывода. Вам не нужно устанавливать другое устройство по умолчанию, оно все равно будет работать. Таким образом, вы можете продолжать использовать свой микрофон для записи звука. Я нашел эти инструкции в этом видео:

В моем случае мне нужно было играть одновременно через динамики, подключенные через разъем 3,5 мм, а также через наушники Logitech. Для записи я также хотел использовать наушники Logitech. Ниже скриншоты объясняют, как я это сделал (нажмите, чтобы увеличить):

enter image description here

Используя эту функцию, вы также получаете две панели управления громкостью, что удобно, если вы хотите установить «нормальную» громкость на гарнитуре и динамиках, то, что вы не можете сделать двумя с помощью аппаратного разветвителя, который я использовал ранее:

enter image description here

Neolisk
источник
2
Хороший хак. К сожалению, не у всех есть устройство Stereo Mix. Я думаю, это зависит от вашей звуковой карты.
Ajedi32
@ Ajedi32: Да, вы можете быть правы. Немного люди сообщают что Stereo Mix отсутствует для них, даже после следующих шагов, чтобы показать отключенные устройства. Честно говоря, для меня это сюрприз, потому что я использую встроенную звуковую карту Realtek, которая имеет эту функцию. Мое мобо от Asus. Хорошая сторона в том, что это свободно взломать хотя.
Neolisk
Это работает и с «устройством» What-U-Hear звуковых карт Creative! Спасибо за эту идею!
howderek
1
Примечание для тех, у кого по умолчанию установлен выход S / PDIF: «What-U-Hear» работает только с аналоговым выходом, если только вы не отметите «Воспроизведение стереофонического микса на цифровой выход» в расширенных функциях Sound Blaster Pro Studio (поставляется с драйверы) и установите по умолчанию на выход колонок.
metalim
1
Это довольно крутой трюк, спасибо, что поделились этим!
Codebeat
9

То, что вы пытаетесь сделать, может потребовать от вас немного больше физической подготовки. Возможно, WINDOWS не сможет разделить звук между двумя устройствами вывода, но вы можете разделить его столько раз, сколько захотите. Ваше устройство USB звучит так, как будто оно не работает так, как вы хотели, когда вы его купили. Вам будет намного легче избавиться от этого и просто разделив выходы материнской платы кабелями, вы можете купить их в любом крупном магазине электроники.

Например: я только что перешел на цифровой ресивер с возможностью подключать входы S / PDIF или RCA к моим новым динамикам. Мои старые колонки напрямую подключают стереокабель от материнской платы к своим входам.

В этом случае обе акустические системы имеют 5.1-канальное объемное звучание, и обе имеют встроенную симуляцию объемного звучания для стереоисточников.

Эта проблема

Новые динамики подключены к звуковой плате с помощью кабеля S / PDIF. Старые динамики подключены с помощью стереокабелей. Это означает, что Windows видит оптический выход S / PDIF и мои обычные 5.1-канальные стереовыходы как отдельные устройства. Я хочу смотреть фильм в формате 5.1 Surround, и я хочу, чтобы он выходил из обоих комплектов динамиков, без использования симуляции объемного звучания на любом наборе.

Решение

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

3 стерео-сплиттера, плюс 3 стерео-RCA-адаптера, плюс 3 RCA-кабеля. даже если у вас есть дополнительный стереовыход для наушников, не используйте его в этом типе настройки. Windows не будет учитывать потери предусилителя при разделении выходов, что означает, что вы будете возиться с уровнями громкости, просто чтобы сэкономить на стоимости 1 разветвителя.

Так что я делю свою 5.1-канальную стереосистему на 2 отдельные акустические системы. Один с 3,5 мм входом, а другой с RCA. Windows думает, что отправляет звук на одну акустическую систему. Очевидно, это означает, что у меня будет немного (50%) потеря предусилителя. При таком типе настройки отношение сигнал / шум может сильно пострадать, в зависимости от качества ваших кабелей, динамиков и встроенного оборудования.

Другой решение

Возьмите старые динамики (те, которые подключаются непосредственно к моей материнской плате с помощью стереофонических кабелей и без адаптеров). Вместо этого используйте серию адаптеров, чтобы подключить их непосредственно к моему стереоприемнику. В этом случае я мог бы использовать E / S / PDIF или Multi Ch RCA, в зависимости от моих конкретных потребностей выхода. Компьютерные игры, например, не кодируются объемным звуком; Ваш компьютер не может отправлять 6-канальный сигнал через S / PDIF, только кодированные стереофонические сигналы, которые затем декодирует приемник. Поэтому для некоторых аудиоисточников мне понадобится настоящий 6-канальный выходной сигнал от mobo до ушей. Однако это конкретное решение может быть рискованным, особенно если вы пытаетесь разделить выход кабеля динамика. Если это не так, вы будете ограничены количеством выходов, которые приемник может иметь одновременно.

в третьих решение

Подключите старые динамики к моему mobo, а затем подключите RCA-выходы своего сабвуфера к мультиканалу ресивера, а не к сателлиту. Затем саты подключаются к выходам RCA ресивера, а новые динамики остаются на своих +/- проводах. По сути, это использует приемник, чтобы делать то, что Windows не может. ТАКЖЕ рискованно потому что теперь у меня есть предусилитель на входах моего ресивера. Windows предварительно усиливает громкость динамика на 100% (на этот раз без сплиттеров), а громкость старых громкоговорителей теперь будет предварительным усилением громкости ресивера, которая выходит на мои новые колонки. И я все еще ограничен количеством выходов, которые поддерживает мой приемник одновременно. В моем случае это RCA стерео + один RCA Sub Out == объемные данные, поступающие только с новых колонок, с сабвуфером и стерео выходом, достигающим старых колонок. Ваш пробег может варьироваться в зависимости от этого. Просто убедитесь, что ваш «предусилитель» выключен, насколько это возможно.

Нижняя линия Все операционные системы имеют ограничения; Не все ограничения имеют обходные пути. Если вы хотите возиться с несколькими шнурами, вы можете сделать некоторые сумасшедшие вещи с аудио.


Постскриптум Прочитав некоторые ваши комментарии о том, что вы пытаетесь сделать, Кевинг, я бы сказал, что вам нужно просто посмотреть назад. Вы говорите, что хотите звук боя Starcraft из наушников и «все остальное» из динамика USB. Ну, в зависимости от того, сколько вещей включено в «все», что полностью выполнимо в программном обеспечении. Установите наушники в качестве основного аудио устройства. Затем измените выход MEDIA SOFTWARE на USB-динамик. Сначала вы должны сказать мне, что означает «все остальное на динамике», прежде чем я скажу вам, что конкретно вам нужно изменить. По сути, все, что НЕ является Starcraft, ДОЛЖНО иметь возможность проигрывать через USB-динамик для того, что вы действительно хотите сделать.

Также имейте в виду, что Windows делает странные вещи с аудиоустройством, когда речь идет конкретно о наушниках. Если это вообще возможно, не говорите Windows, что это наушники, скажите, что это стереодинамики. Скажите Windows, что динамики USB - это отдельный набор стереодинамиков. Это поставит вас в отправную точку. Имейте в виду, что для воспроизведения STEREO (2-канального звука) через 2 отдельных устройства в Windows вам просто нужно отключить «отключение звука при подключении наушников», подключить один комплект к основному разъему, другой - к разъему для наушников, и вы хорошо пойти. Я надеюсь, что это не то, что вы пытались сделать, потому что это было бы очень просто. И я надеюсь, что вы говорите о StarCraftII, потому что Starcraft1 на самом деле настроен таким образом, что вы получаете внутриигровую музыку из FrontLeft / FrontRight и SFX из центрального канала, когда Windows находится в конфигурации объемного звука - что на самом деле совсем другое объяснение.

Dave
источник
Вау, это самый длинный не спамный, бесполезный первый пост в Q & A, который я когда-либо видел. +1 только для этого, но я думаю, что это немного долго; Я постараюсь это прочитать, но для меня это «загадочно».
Mateen Ulhaq
5

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

Поддержка ссылок:

http://www.sevenforums.com/sound-audio/26200-sound-through-two-devices.html http://www.windows7taskforce.com/view/76

bfhd
источник
LOL только 850 $ для MOTU Traveller
ceving
3

Это не работает, если ваше основное устройство (выход HDMI, USB-устройство и т. Д.) Не поддерживает устройство «стерео микширование». Мой встроенный, RealTek, аналоговый звук реализует его, но я вообще не использую это устройство, поэтому я не могу использовать это решение. (Я хочу отразить основное аудиоустройство USB на дополнительном мониторе HDMI)

Что расстраивает, так это то, что это было бы просто создать для потоковой подсистемы ядра для инженеров ядра Windows, если бы они просто хотели / могли это сделать. Если устройства не заблокированы сэмплами, вам придется время от времени отбрасывать или дублировать буферы (или сэмплы) - я в порядке! Или же они могут использовать программный преобразователь частоты дискретизации с регулируемой целевой частотой и настроить эффективную скорость вывода для устройства вывода, чтобы синхронизировать его. (Я сделал это для BeOS Media Kit, вероятно, 20 лет назад!) На практике сработало достаточно хорошо.

Jon Watte
источник
Интересно, потому что они глупые или злые ...
Milind R
2
Уверены, что их беспокоит цифровое клонирование звуковых потоков. Мол, как будто эта птица еще не летала ...
Jon Watte
2

У меня была похожая проблема с настройкой нескольких мониторов. Единственное решение, которое я нашел, это использовать Voicemeeter:
https://www.vb-audio.com/Voicemeeter/index.htm

Вам необходимо выбрать аппаратные выходы для A1 и A2 в верхнем правом углу:
screen1

И затем вам нужно выбрать «системный трей (запуск при запуске)» в меню и «крюк клавиши громкости» -опция, чтобы позволить регулировку громкости с помощью кнопок мультимедиа клавиатуры:
screen2

Наконец, вам может потребоваться проверить задержку, чтобы получить полностью синхронизированный звук через Меню - & gt; Настройки - & gt; OUT A1 Monitoring Synchro Delay. Я использовал онлайн-метроном и выбрал «27 мс» в качестве лучшей настройки для меня:
screen3

Единственная проблема в том, что вы не можете управлять громкостью по отдельности для А1 и А2. И это не работает, если вам нужно ваше аудио на более чем двух аудиоустройствах (тройной / четырехъядерный монитор). Если вам это нужно, вам нужно использовать Voicemeeter Banana:
https://www.vb-audio.com/Voicemeeter/banana.htm

Но при этом отсутствует опция «ловушки» для одновременного изменения громкости на всех аппаратных выходах (A1 + A2 + A3 + A4), поэтому вам необходимо настроить их вручную с помощью прилагаемого приложения MacroButtons. Так что это не очень удобно для установки, но, наконец, это работает!

mgutt
источник
Успешно справился! Это решение работало для меня: D Сломана первая ссылка, хотя
Uzer
1

В Windows разрешен только один основной источник звука, поэтому вы не можете играть с двух разных частей оборудования.

Sandeep Bansal
источник
Хм, «только один основной источник звука» может быть правильным, но «неспособность воспроизводить с двух частей оборудования» кажется неправильным.
ceving
Неправильно. Можно использовать микс Stereo для одновременного воспроизведения двух разных аппаратных компонентов. superuser.com/a/997538/101043
Neolisk