Собственно, накидал несколько вариантов реализации:
Примечания. В расчётах обращайте внимание на столбцы, обозначенные "практические", если в строке дублируются одни и те же обозначения.
Самым простым вариантом использования является набор из 7 полосовых фильтров с выпрямителями и интеграторами с разными τ, линейного входного усилителя (версия 1) и АРУ. Расчёт приведён в разделе "Линейная передаточная функция". В этом случае АРУ управляется цифровыми пинами. Подача на эти пины импульса увеличивает или уменьшает опорное напряжение Ардуино AREF с τ=10мс, подстраивая его под амплитуду входного сигнала. Для работы АРУ нужно, чтобы максимальный сигнал по амплитуде после усиления никогда не превышал 5В. Во всей полосе частот сохраняется линейная АЧХ. Конденсатор разряжается с τ = 2с.
Первым усложнением является возможность подать на AREF амплитуду входного сигнала после усиления (АРУ сигнал версия 1.1). τ интегратора в этом случае увеличено до 2 секунд.
Вторым вариантом является автоматический выбор полосы с максимальной амплитудой (АРУ сигнал версия 1.2, в семи экземплярах). С тем же временем интегратора τ.
В обоих вариантах сохраняется возможность влияния на АРУ с помощью цифровых пинов.
Более сложным вариантом является подстройка под спектральную кривую музыкального сигнала DIN. Полностью использовать DIN не стоит, потому что картинка будет неинтересная, но "помочь" АЦП в визуализации НЧ и ВЧ можно. Опять же привёл два из множества возможных способов это сделать. Первый - использование входного усилителя с режекторным фильтром низкой добротности - Входной усилитель с режекторным фильтром (версия 2). Второй - использование полосовых фильтров с скорректированным усилением (в расчётах - в разделе "Передаточная функция коррекции DIN").
Предполагается использование счетверённых ОУ. Сами ОУ - самые простые, с двухполярным питанием и частотой единичного усиления больше 2-3 МГц. Также возможна интеграция диодов (бывают по 2-3 и более в корпусе).
Питание сейчас не проблема: DC/DC преобразователи есть всех мастей, дешёвые, маленькие. Ток потребления - примерно 20мА. Можно сделать по принципу вер. 2 часов Гайвера, с управлением от Ардуино, обе половинки питания. Естественно, уровень питания можно повышать и понижать, 10В выбрано исключительно с целью получения некоторого запаса по уровню напряжения.