Можно ли использовать NAudio для установки уровня громкости для конкретного приложения? {Над Windows 7}Управление уровнем громкости конкретного приложения
Я нашел this thread, обращаясь к вопросу, предлагая самостоятельно реализовать искомое решение по WASAPI, но я бы предпочел более простое решение, оптимально - с использованием NAudio оберток для этого , если таковые имеются.
Я также нашел this WASAPI-based solution, который (для меня, более 32-разрядной Windows 7 Professional) не перечисляет все звукозаписывающие приложения и, следовательно, не применим.
Что я на самом деле пытаюсь выполнить: Я использую коммерческое приложение, играющее длинную последовательность аудиофайлов различных качеств и звуковых уровней. Я бы хотел применить AGC (Automatic Gain Control, то есть нормализацию уровня громкости) к этому приложению, чтобы по крайней мере «размыть» (если вообще не устранить) разницу в уровне громкости между воспроизведенными треками.
Как 1-й этап, я мог предположить, что это приложение является единственным, производящим звук в системе, и обрабатывает только основные образцы аудиодорожек Windows, но я не знаю, как это сделать. Может ли NAudio вмешиваться в аудио-дорожку, изменяя звуковые образцы (т. Е. Усиливая их), прежде чем они достигнут гнезда динамиков?
Обратите внимание:, что просто изменение основного громкоговорителя Windows не будет делать трюк, поскольку оно не будет отражено в амплитуде выборок, снятых с помощью NAudio/WASAPI Loopback.
NAudio был бы предпочтительным подходом, но НЕ обязательным.
Вы измеряете громкость, захватывая его назад? Почему вы не можете нормализовать его перед отправкой на устройство вывода? Это имеет большее значение, принимая во внимание раздел «пытается выполнить». –
Как я могу нормализовать звук *, не созданный мной * (но скорее внешним, готовым к приложению), прежде чем он будет отправлен на устройство вывода? – Bliss
Не было никакого упоминания о том, что приложение не ваше, на самом деле. Хотя я мог предположить, что это важная деталь. Похоже, что подача на реальное или виртуальное устройство вывода звука неизбежно. –