В этом посте хочу рассказать, о том, как справиться с «роем мух», как его называет aguares, в трансляциях с Чемпионата Мира по футболу 2010. Звук этот появляется из противных южноафриканских дудок — название которым — Вувузелы.
Постановка инженерной задачи следующая:
Отфильтровать частоты звучания Вувузел в реальном времени из аудио потока онлайн трансляции, не применяя записи сигнала на жесткий диск.
Данная проблема разбивается на следующие подзадачи:
1) Считать поток аудио до вывода его на колонки
2) Произвести подавление основных частот вувузел
3) Подать обработанный звук на аудио выход
+ все это в режиме реального времени.
Из методов цифровой обработки аудио сигналов, доступных для Windows 7, мною была выбрана концепция VST.
Необходимо сказать, что основополагающим материалом для моего решения стал пост одного ирландского PhD студента.
Хочу отметить, что мое решение имеет некоторые отличия. Суть состоит в том, что ирландец подавал и обрабатывал звук с аудио входа, мне же предстояло перехватить аудио выход и лишь после обработки подать на динамики.
Итак решения проблемы звучания вувузел для Windows 7:
Необходимые программые средства:
1) Virtual Audio Cable (VAC)
2) Reaper
Допустим, что эти программы установлены по умолчанию.
Шаг 1. Настройка аудио в Windows:
Сначала надо установить VAC в Control Panel->Sound, как Playback device по умолчанию. Таким образом будет происходить перехват потока аудио.
Шаг 2. Обработка аудио потока.
1) При первом запуске или уже в меню (Options-> Preferences) надо настроить параметны аудио устройств следующим образом:
2) Не уходя из этого окна, открыть Plug-ins->VST
Здесь, пожалуй, нужно дать несколько пояснений.
Директория в Program Files — это путь, где по умолчанию будут находиться VST plugins, входящие в комплект с Reaper, а также все другие плагины, которые можно скачать в огромных количествах (как платные, так и бесплатные).
После того, как вы вписали правилный путь в директорию с плагинами (у меня она нашлась автоматически, или указал при установкке проги, не помню точно) надо нажать Re-Scan.
Теперь нажимаем Ok и выходим из Preferences.
3) Cоздаем новый трек: Track-> Insert New Track. Это будет выглядеть вот так:
Далее делаем настройки трека, как показано на рисунке (еще раз спасибо ирландцу):
Теперь смело жмем кнопку fx на треке, в открывшемся окне выбираем VST и ReaEQ (Cockos) — это эквалайзер от разработчика Reaper.
Далее, в появившемся окне задаем следующие настройки:
И так для частот 235, 465, 720, 968, 1193, 1431, 1721, 1875, 2216, 2985 Гц. (Снова привет в Ирландию, хотя до того как читал его пост тоже использовал Audacity для того, чтобы посмотреть спектр сигнала).
Обратите внимание, чтобы тип фильтра был именно Notch (режекторный, то есть), потому что по умолчанию стоит другой тип.
Всем приятного просмотра футбола!!!
P.S.: Слышал в новостях, что телекомпании начали фильтровать вувузелы во время записи аудио сигнала для передачи. Что же — заботятся о людях, а так хотелось, чтобы этим дудкам все таки дали билет в баню.
Постановка инженерной задачи следующая:
Отфильтровать частоты звучания Вувузел в реальном времени из аудио потока онлайн трансляции, не применяя записи сигнала на жесткий диск.
Данная проблема разбивается на следующие подзадачи:
1) Считать поток аудио до вывода его на колонки
2) Произвести подавление основных частот вувузел
3) Подать обработанный звук на аудио выход
+ все это в режиме реального времени.
Из методов цифровой обработки аудио сигналов, доступных для Windows 7, мною была выбрана концепция VST.
Необходимо сказать, что основополагающим материалом для моего решения стал пост одного ирландского PhD студента.
Хочу отметить, что мое решение имеет некоторые отличия. Суть состоит в том, что ирландец подавал и обрабатывал звук с аудио входа, мне же предстояло перехватить аудио выход и лишь после обработки подать на динамики.
Итак решения проблемы звучания вувузел для Windows 7:
Необходимые программые средства:
1) Virtual Audio Cable (VAC)
2) Reaper
Допустим, что эти программы установлены по умолчанию.
Шаг 1. Настройка аудио в Windows:
Сначала надо установить VAC в Control Panel->Sound, как Playback device по умолчанию. Таким образом будет происходить перехват потока аудио.
Шаг 2. Обработка аудио потока.
1) При первом запуске или уже в меню (Options-> Preferences) надо настроить параметны аудио устройств следующим образом:
2) Не уходя из этого окна, открыть Plug-ins->VST
Здесь, пожалуй, нужно дать несколько пояснений.
Директория в Program Files — это путь, где по умолчанию будут находиться VST plugins, входящие в комплект с Reaper, а также все другие плагины, которые можно скачать в огромных количествах (как платные, так и бесплатные).
После того, как вы вписали правилный путь в директорию с плагинами (у меня она нашлась автоматически, или указал при установкке проги, не помню точно) надо нажать Re-Scan.
Теперь нажимаем Ok и выходим из Preferences.
3) Cоздаем новый трек: Track-> Insert New Track. Это будет выглядеть вот так:
Далее делаем настройки трека, как показано на рисунке (еще раз спасибо ирландцу):
Теперь смело жмем кнопку fx на треке, в открывшемся окне выбираем VST и ReaEQ (Cockos) — это эквалайзер от разработчика Reaper.
Далее, в появившемся окне задаем следующие настройки:
И так для частот 235, 465, 720, 968, 1193, 1431, 1721, 1875, 2216, 2985 Гц. (Снова привет в Ирландию, хотя до того как читал его пост тоже использовал Audacity для того, чтобы посмотреть спектр сигнала).
Обратите внимание, чтобы тип фильтра был именно Notch (режекторный, то есть), потому что по умолчанию стоит другой тип.
Всем приятного просмотра футбола!!!
P.S.: Слышал в новостях, что телекомпании начали фильтровать вувузелы во время записи аудио сигнала для передачи. Что же — заботятся о людях, а так хотелось, чтобы этим дудкам все таки дали билет в баню.