Динамическое улучшение качества записи голоса

1,00
р.
Каким образом можно улучшить качество записи голоса с микрофона динамически (т.к. звук будет передаваться на другой компьютер)?
Мне не требуются очень изощрённые и продвинутые решения. Ограничиваемся установкой шумового порога и использованием аудио компрессора (усреднение громкости - громкие звуки занижаются, а тихие усиляются).
Так же меня не интересуют подробности реализации таковых алгоритмов. Мне нужны готовые решения. Например, с помощью NAudio я захватываю звук с микрофона. С помощью чего я могу установить шумовой порог и получить возможности компрессора?

Ответ
Лично я бы не изобретал велосипед, а искал библиотеки для поддержки VST плагинов. И воспользовался бы уже готовыми VST с захардкодженными настройками.
В сторону чего я бы посмотрел (применять именно в такой последовательности):
DeClip - убирает клиппинг звука (когда рот слишком близко к микрофону и микрофоная запись "клиппит")
DeCkick/De-Crackle - убирает лишние щелчки. (многие люди щелкают/клацают ртом во время разговора. Без этих звуков голос становится более ровным и приятным. Добавлять не обязательно.)
плагины типа 50Hz kicker -- убирают спектр частот которые полностью бесполезны для записи голоса (поиграйся, там от 50 до 100 нужно убирать).
Кстате, можно обойтись без 50Hz kicker плагина, а добавить его функционал при помощи эквалайзера опустив в 0 весь спектр 0-50/80/100гц
еквалайзер -- поднять басы (делает голос более глубоким) и высокие частоты после 10-15 кГц (делает голос более насыщенным и звонким и приятным за счет повышения громкости обертонов голоса [призвуки от голоса, которые окрашивают звук] ).
Reverb - добавляет реверберацию. То есть эхо. Если поднастроить это дело и добавить совсем немного, то выходит практически всегда более приятный голос.
Autotune - так же может улучшить звук голоса. Но может и ухудшить. В зависимости от того какие задачи ты перед собой ставить и как его настроишь.

Последовательность применения VST плагинов играет роль. Имей это ввиду.
Практически все перечисленные плагины есть из коробки в любой DAW или скачиваются из трекеров или имеют бесплатные аналоги.
Сам таким не занимался, поэтому библиотек не подскажу. Вполне возможно что NAudio имеет поддержку VST.

PS1: И сначала поиграйся с этими плагинами напрямую из DAW, а потом уже применяй их настройки у себя в апликухе. Так же не забудь протестить это дело на разных микрофонах. Учитывай что твоя апликуха будет работать не с твоим конкретным микрофоном. И не только с твоим голосом. И то и другое может критически влиять на настройки.
PS2: Reaper имеет довольно неплохое количество бесплатных дней для использования. Окроме того он же не вырубается когда триал версия заканчивается, а продолжает тебя теребить что бы ты его купил. Так что у тебя может быть достаточно времени что бы наигратся плагинами и не нужно качать ничего пиратского.
PS3: De-noise в твоем случае использовать не советую. Хороший де-нойсер нужно обучать под конкретный микрофон/под конкретные настройки громкости микрофона/конкретное окружение в котором пользователь находится здесь и сейчас. То есть ни о какой универсальности и речи быть не может.
PS4: Так же имей ввиду что абсолютно универсального решения нет. Если бы было -- его бы всюду использовали и так :) Дай пользователям отключать каждую из "улучшалок" в настройках. У некоторых все равно какая-то улучшалка будет ухудшать звук. А у некоторых производительность важнее качества звука.