Audio processing in Java?
So I didn't know where to put this thread, but I'm not relatively new to Java per se, just don't use it that much... prefer C++/perl, but I'm kind of in need to figure out this problem.
Anyway, what I want to do is basically compare two songs to see if they're similar to each other, and then build on that idea to see if a certain band is similar to another (but that'll come if I get this first baby step under control).
What I'm looking for is a library that allows for audio processing... basically bringing in the audio clip, and then having some functions that either help with calculating features from the audio clip, like the MFCCs, tempo, rhythm, tone, etc. or actually do just give you those features.
I was having a hard time with a C++ library called CLAM... just not enough support for it anymore, let alone support for a Windows-based system. That's another point that I'd like to make, I'm running Windows 7, and no, I'm not getting Linux or a Mac (yeah, I'm one of those guys, haha), but I could get cygwin/MinGW if it's necessary. There were some other audio processing libraries, but they weren't very helpful/it doesn't seem like a topic that's in demand.
So sorry for all of this long winded explanation, but the main question is, is there a library/class or some plugin, like described above, that exists in Java?
I may have described what I needed a terrible way, so if you need further clarification, please yell at me for making an idiot of myself. Thanks.