The FluCoMa software consists of objects for decomposing and describing audio, and for manipulating collections of sonic data by querying, matching, learning and transforming.
The complete toolkit is available for Max, SuperCollider and Pure Data, and the decomposiiton / description tools are availble for the command line.