Шумоподавление, которым обычно располагает встроенная в материнскую плату звуковая карта работает на основе драйверов. Многие простые USB звуковухи не имеют данной возможности, количество шума обуславливается исключительно аппаратными характеристиками устройства и качеством элементной базы. Как раз чтобы пофиксить недостатки стандартных драйверов можно использовать специализированные программы.
Итак обо всем по-порядку.
Звуковая карта Ugreen на чипе Realtek ALC4040, которая используется в данном примере, как раз, не имеет функции шумоподавления в драйвере. Записывающий тракт конечно более совершенен, чем у Alc887, который встроен в матернскую плату моего компа, но это все же обычная карта с четырехконтактным 3.5 мм джеком и небалансным подключением.
Для подключения обычной гарнитуры или микрофона может понадобиться вот такой сплиттер на трехконтактные выходы:
Минимизировать количество записываемого шума можно используя более качественный микрофон, с экранированным аудиокабелем. Неплохо, если комплекте будет держатель-паук, и стойка, которые избавят микрофон от лишних вибраций, и позволят зафиксировать конструкцию в нужном положении.
В большинстве бытовых случаев в нашем распоряжении обычно оказывается гарнитура или микрофон встроеный в ноутбук, и весьма спартанские условия, в которых нужно производить аудиозапись или вести стрим. В таких случаях тоже для шумодава понадобится сторонний софт.
Из скромного количества Vst-хостов, которые сейчас поддерживаются разработчиками, выбор был остановнен на разработке от Niall Moody - Pedalboard 2.
Данный хост имеет удобный интерфейс, подходит как для Windows так и для MacOS и не сильно грузит систему. В этом хоте единственное, что может непонравиться - так это то что он не поддерживает Vst3. Т.е. Будет работать только с Vst2 плагинами.
Этого хоста и виртуального кабеля будет достаточно для большинства задач, но в следующем материале мы рассмотрим как использовать хост вместе с виртуальным, программным микшером и это позволит упростить коммутацию устройств.
Установка и настройка VST-хоста.
Pedalboard 2.14 качаем по ссылке и выше и устанавливаем в систему. Если используется Windows, то можно поместить ярлык приложения в Автозагрузку, для запуска программы при старте системы, также в настройках ярлыка иногда требуется выставить разрешения - Выполнять эту программу от имени Администратора.
Настроить хост можно по скриншотам ниже. Основные параметры программы: оставим только Audio Input, и включим сворачивание в трей (Start in tray icon).
Далее смотирим Audio настройки: Вход Input - ставим устройство записи (наш активный микрофон), а в качестве устройства воспроизведения - виртуальный кабель VB-Audio. Драйвер кабеля можно скачать с сайта...
Рзмер буфера (audio buffer size) для начала стоит выбрать в пределах от 480 до 960 samples. Все зависит от звуковой карты. Это значение обуславливает задержку звука при воспроизведении. При нихзких значених могут быть слышны трески, и звук будет искажаться.
Настройка Vst плагинов.
Далее стоит просканировать папки с установленными Vst - плагинами.
После, по двойному щелчку по рабочему полю vst-хоста, добавляем в Pedalboard нужные нам плагины. В нашем случае, чтобы уменьшить задержку их не нужно добавлять слишком много. Это DeNoise из пакета Acon Digital Restoration Suite и DeEsser из пакета Fabfilter, или любые другие на ваше усмотрение.
Из бесплатных шумодавов можно обратить внимание на ReaFIR плагин от программы Reaper - ReaPlugs. Он работает и в режиме эквалайзера и в режиме денойзера.
DeNoise из данного пакета прост в настройке и имеет низкую задержку даже в адаптивном варианте. Он работает как в режиме обучения, так и на полном автомате.
Deesser предназначен для уменьшения или устранения избыточно шипящих звуков в записи человеческого голоса. Этот плагин не обязателен.
Многие VST предоставляют огромное количество пресетов, и всегда можно выбрать подходящие к нашему случаю, к нашему микрофону и голосу.
Индикатор CPU Usage показывает насколько загружен центральный процессор, а визуальные связи показывают по какому пути движется аудиосигнал.
Полученый пресет необходимо сохранить как настройки по умолчанию.
Стоит обратить внимание на настройки физических аудиоустройств в системе, назначить устройство воспроизведения по умолчанию.
Выбрать частоту семплирования и битность сигнала на входах и выходах... (Используемая в примерах система, см иллюстацию ниже, позволяет на всех устройствах выбрать режим 2канала, 24 бит, 48000гц).
Для виртуальных кабелей необходимо настроить параметры семплирования и буффера.
Внутренняя частота семплирования Internal SR также 48000гц 24бита. Буфер стоит по умолчанию 7168 smp
Наша программа будует находиться в трее при загрузке системы и не будут мешать.
* Наример программы Reaper, Adobe Audition не могут работать в трее, что весьма неудобно. А хосты VSTHost и Minihost Modular требуют ручной загрузки пресетов ,хотя и работают по тому же принципу.
Так что возможно теперь выбор очевиден.
Примеры подключения аудиорекордера к виртуальному кабелю.
Теперь звук с микрофона будет чистым хоть на стриме, хоть в скайпе, да в общем то, хоть где. Ниже пример, где видно, что обработанный сигнал берется с VB-Audio Virtual Cable. В качестве устройства воспроизведения выбраны динамики.
Таким образом, с помощью Vst-хоста и денойзера можно за несколько минут настроить программный шумодав. И взяв сигнал микрофона с VB-Audio Virtual Cable, чистый сигнал можно использовать в любой программе, где требуется запись или вещание с микрофона.
Например конфиг скайпа:
Данная связка может иметь небольшой недостаток. А именно недостаточная громкость усиления самой карты. Это пофиксить также нетрудно. Достаточно в начало цепочки Vst добавить предусилитель или увеличить Level выходного сигнала на 6-16 db как у меня на примере. Заодно можно настроить эквалайзер и подавить некоторые резонансные частоты. Если необходим динамический эквалайзер то можно взять например Fabfilter Pro Q3.
В итоге у меня получилась вот такая цепочка плагинов:
При загрузке компа хост висит в трее и шумодав работает постоянно. При этом сигнал усилен и можно комфортно записывать звук как для подкастов, так и общаться в дискорде и т д.
Рубрики
-
3D и графика ( 7 )
-
Веб разработка ( 13 )
-
Железо и периферия ( 8 )
-
Портфолио и резюме ( 3 )
-
Сервер на Debian Linux ( 20 )
-
Сисадмину на заметку ( 14 )
-
Тестовая лаборатория ( 10 )
Новые записи
25.03.23 Ошибка 0x00000709 при попытке установить сетевой USB принтер
05.10.19 Добавление сертификата в exim4
18.08.18 Утилиты диагностики системы Linux
02.10.16 Отключение systemd на Debian
Комментарии
- Всё отлично! Спасибо за гайд!
03.03.24 08:01 комментирует: Luidgi Vampa - Добрый день! Спасибо вам за ваши статьи! Подскажите пожалуйста. Как проверить ус...
17.01.24 01:47 комментирует: Олег - Спасибо, проделал на ноутбуке dv5-1040er, скорость реально выросла. Делал на w10...
10.10.23 15:58 комментирует: Евгений - у мене схожа проблема як була у вас... чому ви вирішили ввести 92500000??? дякую...
11.04.23 01:51 комментирует: Володимир
Комментарии
13.06.2021 03:15
Можно конечно и Vst плагинами, но это отдельная история.
В Zoomе есть эходав, в Дискорде есть эходав, может еще в чем то...
Тут сама комната надо чтобы еще не резонировала сильно.
11.05.2021 14:35
30.11.2020 01:51
27.09.2020 14:41
Доступное объяснение и всё работает.
09.05.2020 02:08