1. A method for understanding music, comprising training a plurality of classifier machines using a first plurality of music samples, each classifier machine trained for a corresponding one of a plurality of terms testing the plurality of classifier machines using a second plurality of music samples using the results of testing the classifier machines to select a plurality of semantic basis functions from the plurality of terms training a set of semantic basis classifier machines, each semantic basis classifier machine trained for a corresponding one of the semantic basis functions.