Mycket bra ide. Tror att det svårt att fungera med rena ljudfiler, men om man exempelvis kör bara med midi-filer kan det nog bli lite enklare. (Det blir svårt ändå!)
Man laddar upp ett extremt stort gäng midi-filer i en databas.
Programmet kan sortera låtarnas olika beståndsdelar. Tex arpar ("vandrande ackord"), solon, basgång, ackord, trumtakter, refräng/vers detektering, olika unika kännetecken osv.
Tidsskalan kan behövas ändra till en "dynamisk form". Dvs att man ska känna igen låten oavsett om man har dubblerat hastigheten eller halverat den, eller ändrat notavståndet.
En till bonusgrej skulle kunna vara att känna igen vilken sorts genre det är på låten.
Den sista grejen som är svårast att implementera är detektera alla unikheter med samplade ljud, eftersom databasen antagligen kommer att bli för stor.
Äntligen någon som förstår vad jag pratade om! 😉
Det hade som sagt krävts rätt avancerad intelligens bakom algoritm och rutiner för att hitta likheter, men väl där är möjligheterna obegränsade...
En simpel bonus hade varit att när man fått en melodi på huvet men inte vet vilken det är, kunde man bara vissa in melodin och vips få tillbaka resultat på vilken låt melodin härstammar från... 🙂