I'm making a complex music visualizer as a personal project. I've already determined that I will be using a series of modified Goertzel algorithms for frequency detection to place the frequencies on a spiraling piano scale without losing all detail in the bass or calculating unnecessary harmonics.
I'm now looking for analysis for the post-processing effects. I'm looking to estimate the warmth/brilliance (or liveness), and 'grittiness' of the sound as I go. A good example of what I mean by grit is "Dark, Darker, Yet Darker."
How should I approach this problem? I don't have a large, supervised dataset and I only have access to a laptop at the moment, so training a neural net is pretty much out of the question for me. For the record, I'm using Processing (java-based) as my coding environment.