Darüber denke ich auch seit einiger Zeit nach. Ne wirkliche Lösung habe ich noch nicht gefunden. Noch nichtmal nen Ansatz.
Eine Idee ist es, über die FFT-Daten, die man z.B. über fmod oder bass kriegen kann, erstmal den Bassrhythmus herauszubekommen. Und da fängts schon an. Was ist ein Rythmus? Und wie unterscheidet man Itz Itz Itz von bumm bumm bumm? Und wie kommt man an ein "Bumm"? Und dann muss man den Rest auch noch irgendwie mit berücksichtigen.
Es wäre wohl am besten, wenn du dir erstmal darüber klar wirst, was genau es bedeutet, dass sich zwei Lieder ähnlich anhören. Du musst quasi eine Norm auf der Menge aller Lieder definieren, so dass |Lied1|-|Lied2| < epsilon <=> "Lied1 klingt ähnlich wie Lied2". Wenn du das raus hast, hast du wahrscheinlich 75% geschafft.
_________________
We are, we were and will not be.