2

Я был очень впечатлен совместимым с Arduino MCU (Teensy 3.2), который может выполнять некоторые DSP, которые пользователь настраивает с помощью графического редактора. Но мой единственный вариант иметь цифровые входы - это использовать ПК с Windows в качестве USB-хоста. Звук, который я хочу обработать, поступает с выхода Toslink HDMI-экстрактора. Моя цель - использовать звуковую карту USB с входом Toslink, чтобы направить сигнал от экстрактора через Windows и на Arduino.

Итак, мой вопрос заключается в следующем: будет ли сигнал, поступающий через один USB-кабель и выходящий через другой USB-кабель, вступать в "контакт" с аудиофрагментом видеофайла, который медиаплеер использует через порт HDMI? Я хочу использовать по крайней мере один или несколько из: Windows 7, Windows8.1 и / или Windows 10.

1 ответ1

0

Сначала я попытаюсь описать мое понимание вашей ситуации:

Аудио входы:

  • Звуковая карта USB от TOSLINK
  • Видеоплеер на Windows

Аудио выходы:

  • Звуковая карта USB для DSP
  • Выход HDMI

Желаемая маршрутизация:

  • USB от TOSLINK => USB для DSP
  • Видеоплеер => HDMI

И нет никакого взаимодействия между двумя потоками. Я предполагаю, что "экстрактор HDMI" не имеет ничего общего с "видеоплеером".


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

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

  • Настройте видеопроигрыватель на использование аудиовыхода HDMI. Например, Windows Media Player и VLC позволяют вам выбрать устройство вывода звука в своих настройках.

    Если ваш видеоплеер позволяет вам использовать эксклюзивный режим WASAPI, вам следует это сделать. Это не позволяет Windows выполнять какие-либо преобразования (частоту дискретизации и т.д.) Вывода, что позволяет вам сохранять битовый идентичный поток.

  • Используйте аудио-ретранслятор, который читает поток с вашего USB-входа и записывает его на ваш USB-выход. Они обычно включены в пакеты "виртуального аудиокабеля", хотя в основном они ориентированы на драйверы, которые зацикливают вывод на вход. Вы хотите, чтобы ввод для вывода.

    • Инструменты повторителя, включенные в VAC, будут работать; вам не нужна кабельная часть
    • Voicemeeter также будет работать, но его цель - микширование, так что вы можете не получить немного идеальный поток из него

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .