Alright, I wanna program onto a micro-controller a way to basically handle song waves. So I need to be able to detect certain frequency ranges; When the bass is hitting (say 80-120Hz range reaches a certain amplitude), and then blink a light.
Optimally, it would sample live music via a microphone, then processor handles whatever I need to do with the frequency. I have seen DAW's show frequency with each having their amplitude on things like Multi-band compressor or equalizer.
But how can I obtain the Amplitude of each frequency picked up from a microphone? Note that we are talking about an actual song so multiple harmonies are playing.
We're dealing with a ATMega1284 micro-controller here by the way.