Доброго.
Сама задача тривиальна: пара-тройка фильтров 1 порядка и всё. Пример приложен.
Но тратить время на него нет смысла: разница по уровням сигнала на входе составляет 40 ДБ от 20 Гц до 20 кГц.
Это вычтется из динамического диапазона и отношения "сигнал-шум". После чего на дискретизацию останется в лучшем случае 12-13 бит, что добавит цифровых шумов.
Поэтому сначала корректор, потом обработка на DSP
Вот тут народ отрывается не по детски
https://ez.analog.com/dsp/sigmadsp/f/q-a/64214/adau1701-riaa