Виртуальная звуковая карта для запущенного приложения - PullRequest
0 голосов
/ 22 января 2019

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

Теперь я планирую добавить некоторые функции.Одним из них является редактирование звука «на лету».Я имею в виду следующее: инструмент найдет все работающие приложения (это не проблема для кода).Допустим, пользователь выбирает для редактирования звуковой вывод «Application1».Теперь я хочу иметь виртуальную звуковую карту, которая «захватывает» выходные данные указанного приложения.Изнутри инструмента должна быть возможность добавлять эффекты и изменять громкость на конкретной звуковой карте.Другое преимущество состоит в том, что указанную звуковую карту можно использовать в качестве устройства ввода в других инструментах, таких как, например, OBS.

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

Я кодирую в VB .NET, но я не возражаю, если у вас есть примеры кода на других языках.

Спасибо за вашу помощь.

...