Во-первых, вы запутались в своей терминологии.
Эквалайзер просто изменяет частотную характеристику аудиоканала. Обычно он имеет фиксированное количество полос частот, индивидуальные усиления которых могут контролироваться пользователем.
Искажение, эхо, хорус и т. Д. Являются эффектами - в цифровой области это просто алгоритмы, которые применяются к аудиоканалу для изменения данных, проходящих через него.
Итак, вам нужно решить, что именно вы разрабатываете: эквалайзер, какой-то гизмо для обработки эффектов или, может быть, какую-то их комбинацию.
Как только у вас будет приблизительный дизайн того, что вы хотите реализовать, вы можете приступить к работе над различными алгоритмами, которые будут использоваться для реализации этого проекта. Для эквалайзера вы можете рассмотреть возможность выполнения фильтрации в частотной области или внедрения банка фильтров во временной области. Для части эффектов вам нужно будет провести исследование различных эффектов и способов их реализации, например, искажение обычно использует некоторую нелинейную передаточную функцию для введения дополнительного гармонического содержания.