Я только начал погружаться в волшебный мир EQ. По сути, я могу слышать эффекты и видеть их с помощью частотного анализатора, однако мне бы очень хотелось, чтобы я мог представить любой звук, частоты которого по всему спектру представлены в виде плоской линии с любыми кривыми. возникающие на графике и являющиеся прямым результатом воздействия эквалайзера.
Таким образом, любые впадины/пики на графиках — это не сами частоты, а математическая разница исходной частоты, усиление/ослабление любой заданной частоты этого звука.
Кстати, я почерпнул эту идею из статьи: http://www.soundonsound.com/sos/1995_articles/mar95/eq.html , так что гений
Так что гениальная идея принадлежит не мне ;)
Самое интересное в работе в частотной области заключается в том, что математика очень проста. Например, эффект эквалайзера полностью не зависит от сигнала, который вы ему подаете, это просто простое умножение сигнала (в частотной области) на частотную характеристику эквалайзера.
Я к тому, что любой визуальный эквалайзер уже точно показывает то, что вы хотите. Итак, если у вас есть эквалайзер с настройками для ослабления разных частот (например, тот, что в проигрывателе Windows Media), и вы проводите через настройки красивую плавную линию, то у вас уже есть нужный сюжет! Опять же, это совершенно не зависит* от сигнала, который вы на него подаете.
А что, если у вас есть эквалайзер с регуляторами с неопределенными названиями, такими как низкие, средние и высокие? Тогда у вас есть небольшая проблема. Хотя можно создать желаемый сюжет (разделить преобразование Фурье исходного и выровненного звука и взять абсолютное значение, т. е. то, что имел в виду JCPedroza), есть вероятность, что это будет очень и очень уродливый сюжет. Это связано с тем, что, особенно в музыке, в сигнале не будет многих частот (если кто-то поет ми, в вашем сигнале не будет много фа), но описанный выше метод все равно попытается получить частотную характеристику на частота гипотетической ноты F. Итог: совершенно нечитаемый сюжет. Единственный «легкий» способ получить хороший сюжет — усреднить кучу белого шума, пропущенного через эквалайзер.
* Полностью независимы в теории. На практике всегда есть неточности.
Вы хотите построить передаточную функцию или частотную характеристику вашей системы (в данном случае аудиосигнал, обработанный эквалайзером).
Погуглив, я нашел такие инструменты, как VST Plugin Analyzer и Deconvolver. Вы можете найти оба здесь , а здесь есть учебник по первому .
Если вы занимаетесь кодированием, вы сможете реализовать его самостоятельно с библиотекой графиков и аудиобиблиотекой. Я помню, как делал что-то подобное на Python, но это было давно, и я не могу вспомнить многих деталей. Мы использовали matplotlib для построения графиков, а также другую библиотеку для обработки звука.
оставленный вокруг