Just a thought I had as things start to head into Halloween and Christmas. If I do a light display I want the light flashes to be timmed to the music. Without having to manually time and program the lights I wondered if there was anyway to use an equalizer graph to control the lights via gpio. I can also use a digital to analog converter to get the levels but my thought was when you look at a equalizer graph (pretty sure that is what it is) it has bars going up and down for the various parts of the music. What I would want to do is specify how many 'bins' for the equalizer to track and make each one correspond to a lighting effect. That way no matter what music you play all the effects would be timed appropriately.
The biggest question is how or where to even start..