За цифровой фильтрацией стоит много математики. Извините, я думаю, что важно хотя бы понять базовые фильтры (например, используемые в электронике). Если вы не хотите разбираться в основах: лучше всего приобрести эквалайзер звуковой графики, в котором вы можете играть с (виртуальными) ползунками. Если вы хотите реализовать очень специфический фильтр, читайте дальше.
Реальное время: зависит от вашей вычислительной платформы. Если это маленький микро (например, AVR, Microchip PIC, ...), вам понадобится эффективный алгоритм. Вероятно, это полосовой фильтр IIR. Эквивалент графического эквалайзера состоит из нескольких полосовых фильтров, которые суммируются вместе. Смотри http://en.wikipedia.org/wiki/Infinite_impulse_response
Более вычислительный алгоритм использует FIR-фильтры. В этом случае вы также можете контролировать фазу фильтруемого сигнала. http://en.wikipedia.org/wiki/Finite_impulse_response
Если вы найдете алгоритм (т.е. БИХ), вам нужно будет рассчитать коэффициенты. Алгоритм прост, расчета коэффициентов нет.
Я нашел книгу, соответствующую вашему вопросу: Аудио цифровая обработка сигналов в режиме реального времени
Я просмотрел это; кажется, что есть правильные ответы.