Как использовать системный аудиовыход для рисования спектра в моем приложении C#
Я хочу отобразить спектр выходного аудио моего приложения Windows C#. В настоящее время я использую библиотеку NAudio для расчета информации через PCM-данные входного файла. Но кажется, что этот процесс занимает много времени и обработки в старых конфигурациях систем. Так что мне было интересно, могу ли я использовать данные вывода звука Windows для этого. Я имел в виду это.
Как вы можете видеть, Windows генерирует зеленую полосу текущего звука. И он распознает несколько выходов в MIXER. Так есть ли способ получить эти данные и использовать в моем приложении, чтобы избежать дополнительных расчетов? И я не разместил ни кода, ни своей работы, так как не уверен, как это сделать, и если это вообще возможно, будьте любезны со мной.
Поблагодарить. Вы.
1 ответ
Взгляните на Stereomix, который отображает вывод компьютера в качестве устройства ввода. Прослушивание этого входа будет, вероятно, самым простым способом обнаружения воспроизводимых звуков. Также взгляните на Loopback Recording.