Делая определенную частоту (диапазоны) громче - PullRequest
1 голос
/ 01 ноября 2010

Я хочу сделать определенные частоты в последовательности аудиоданных громче. Я уже проанализировал данные с использованием БПФ и получил значение для каждой звуковой частоты в данных. Я просто понятия не имею, как я могу использовать частоты для управления самими звуковыми данными.

Насколько я понимаю, данные кодируются таким образом, что разница между каждыми двумя последовательными показаниями определяет амплитуду звука в данный момент времени. Поэтому, чтобы сделать звук в этот момент громче, нужно было бы увеличить разницу между двумя последовательными показаниями. Но как мне узнать, какие моменты времени связаны с какой частотой? Я не знаю когда частота начинает появляться.

(я использую Python, в частности PyAudio для получения аудиоданных и Num / SciPy для FFT, хотя это, вероятно, не должно быть актуально.)

1 Ответ

1 голос
/ 01 ноября 2010

Вы ищете графический эквалайзер. Некоторый быстрый поиск в Google нашел rbeq , который, похоже, является плагином для Rhythmbox, написанным на Python. Я не просматривал код, чтобы увидеть, написана ли фактическая часть EQ на Python или просто контролирует что-то на хосте, но я рекомендую просмотреть их источник.

...