Запуск 10 комплектов наушников с компьютера через 10 отдельных каналов

6

У нас есть приложение для ПК, которое работает на платформе Windows 7 и предназначено для воспроизведения звука до 10 различных MP3 и до 10 отдельных звуковых карт (т. Е. 10 различных входов, воспроизводящих до 10 различных выходных каналов - все одновременно). Это программное обеспечение было на самом деле предназначено для воспроизведения переводов лекции для иностранных студентов.

Проблема, которую мы имеем, - это аппаратная реализация. Очевидно, что в стандартный ПК нельзя установить 10 звуковых карт, поэтому мы использовали внешние звуковые карты USB, подключенные к задней панели компьютера через USB-концентраторы, а затем наушники подключаются к внешней звуковой карте. Это все работает .. но есть проблемы / проблемы. Они есть:

  • В результате мы получаем массу сложных / запутанных кабелей за компьютером (usb in pc -> usb hub, каждый из которых затем подключается к звуковым картам usb (через кабель), а затем к наушникам). Этот клубок вызывает проблемы
  • Звуковые карты mini usb могут быть ненадежными, и мы получаем сбои
  • Если USB случайно отключен, Windows теряет отслеживание того, какой канал идет куда.

Хорошая вещь о вышеупомянутой архитектуре - то, что это очень недорого (стоимость звуковых карт USB меньше чем 20 $ каждая).

Итак, мои вопросы:

  • Кто-нибудь может придумать лучшую архитектуру для доставки 10 каналов на 10 комплектов наушников?

  • Можем ли мы как-то увеличить количество слотов pci на компьютере и запустить 10 правильных звуковых карт?

user39013
источник
Не уверен в надежности, но задумывались ли вы о запуске беспроводных наушников, чтобы уменьшить количество шнуров?
L84
Благодарю. Да, подумал об этом ... но это также добавляет сложность (батареи, 10 различных радиочастот, передатчик для каждой) ... все еще не решает / облегчает путаницу / сложность наличия 10 внешних звуковых карт и усилителей; вся проводка). Спасибо за идею, хотя.
user39013
Я нахожу этот вопрос интересным и немного ищу. Наткнулся на эту статью (не уверен, что это может помочь, но думал, что поделюсь) - soundonsound.com/sos/feb99/articles/multisound.987.htm
L84

Ответы:

2

Звуковые карты PCI обычно имеют 6 каналов, а иногда и 8 каналов аудио, которые они могут передавать. Это означает, что если вы можете изменить свое приложение для воспроизведения MP3-файлов по определенным каналам на звуковой карте, а не только на звуковой карте, вы, вероятно, можете сделать это только с двумя картами PCI, а не с 10.

Конечно, это не помогает при сложности шнура и, возможно, может даже немного усложнить его, поскольку меньше места для маркировки 3,5-мм порта на звуковой карте, а не на USB-устройстве. Это, однако, означает, что если шнур случайно отсоединен, его просто нужно подключить обратно, и он продолжит воспроизводить звук, по сравнению с случайно удаленным шнуром USB, где будет удалено все устройство и, возможно, нет получить обратно в том же месте, на уровне водителя, а также физическое.

camster342
источник
Спасибо за ваш ответ. Это было бы прекрасно, я не думаю, что маркировка была бы большой проблемой.
user39013
Спасибо за ваш ответ .. Я понятия не имел, что это возможно. Это было бы идеально. Интересно, как можно обратиться к этим каналам в программном обеспечении? Возможно, через API, предоставляемый производителем карты? Я представляю, что карта отображается только как одно устройство ... в настоящее время наш код говорит о маршрутизации каждого звукового канала на устройство со звуковой картой ... теперь вместо этого потребуется маршрутизировать канал одного устройства. Это было бы замечательно, если бы мы могли достичь этого .. большое спасибо еще раз.
user39013
Я сомневаюсь, что вам понадобится (или даже сможет получить) конкретный API от производителя. Обычный Windows API должен быть в состоянии справиться с этим. В конце концов, написано много игр, в которых для звуковых эффектов используется позиционное аудио, и в своей основе они просто воспроизводят аудио на определенных каналах с различной громкостью, что означает, что вы должны иметь возможность обращаться к определенным каналам стандартным программным способом.
camster342
Можно ли подключить наушники (с моно адаптером) к каждому выходу? Или это было бы слишком большой сток для звуковой карты - я предполагаю, что это будет ?? И поэтому мне нужно будет подключить усилитель для наушников (например, fostexinternational.com/docs/downloads/pdfs/... )
user39013
Да, я думаю, что это возможно, но я думаю, что единственный реальный способ выяснить это - проверить это. Разные звуковые карты могут иметь разное количество мощности, доступное для питания наушников.
camster342
1

Это довольно специализированная область - мы использовали продукты M-Audio для аналогичных нужд - например:

http://www.m-audio.com/products/en_us/Delta1010LT.html

enter image description here

Linker3000
источник
Отлично. Спасибо .. Я посмотрю на m-audio карточках. Bazza.
user39013
0

Если вы хотите стать более высококлассным, вы можете использовать виртуальную звуковую карту Dante https://www.audinate.com/products/software/dante-virtual-soundcard для вывода звука с ПК через Ethernet и разветвления с помощью такого устройства, как Whirlwind ES4R Digital Snake http://whirlwindusa.com/catalog/digital-audio-networking/digital-snakes/es4-digital-snake с картой Данте, чтобы получить аудио. Это даст вам один (Ethernet) кабель от ПК до 16 аналоговых выходов.

SpeedCoder5
источник