Arduino sobie nie bardzo poradzi z analizatorem widma, jest to spowodowane mocą obliczeniową i samym przetwornikiem ADC. Ale samą głośność można zrobić niemal że na kolanie tu masz nawet gotowy projekt
https://pcbisolation.com/blog/volume-control/ oczywiście możesz sobie znaleźć inne układy scalone które są cyfrowymi potencjometrami, jest ich na tyle wiele że z pamięci nie napiszę nazw układów ale bez problemu znajdziesz pod hasłem "potencjometr cyfrowy arduino" dodać obsługę wyświetlacza to banał więc tu nawet nie warto pisać bo każdy to zna. Tak na prawdę można wiele możesz też zrezygnować z analizatora widma na rzecz wskaźnika wysterowania dla obu kanałów ale efekty nie będą superaśne bo niestety widać opóźnienie względem sygnału audio tutaj widać jak to wygląda
https://www.youtube.com/watch?v=lycHkSMlSb4
Można wiele tylko trzeba mieć wenę i ochotę szukać najlepszego wyjścia ale da się i nawet z bardzo dobrym skutkiem, oprogramowanie tda7318 i podobnych jest proste bo wysyłasz dane i tu masz niemal wszystko co musisz wiedzieć o tym układzie by pracował
https://www.elektroda.pl/rtvforum/topic3330400.html ja dawno temu pisałem to w bascom i wszystko robiłem na piechotę czytając notę katalogową i wysyłając ramkę danych ale po kilku dniach zaczynało to pracować. Idea jest taka sama jak w bascom dlatego uważam że to jeden z prostszych układów do obsługi takich funkcji.