Fondamentalmente, ho molti file audio che rappresentano la stessa canzone. Tuttavia, alcuni di questi sono di qualità peggiore rispetto all'originale e alcuni sono modificati in modo che non corrispondano più alla canzone originale. Quello che mi piacerebbe fare è confrontare a livello di codice questi file audio con l'originale e vedere quali corrispondono a quella canzone, indipendentemente dalla qualità. Un confronto diretto ovviamente non funzionerebbe perché la qualità dei file varia.Confronta due file audio
Credo che questo potrebbe essere fatto analizzando la struttura delle canzoni e confrontando con l'originale, ma non so nulla di ingegneria audio, quindi non mi aiuta molto. Tutte le canzoni sono dello stesso formato (MP3). Inoltre, sto usando Python, quindi se ci sono collegamenti per questo, sarebbe fantastico; in caso contrario, qualcosa per la JVM o anche una libreria nativa andrebbe bene, a patto che venga eseguito su Linux e io possa capire come usarlo.
Guarda come funziona Shazam: http://laplacian.wordpress.com/2009/01/10/how-shazam-works/ –
+1, post del blog fresco – BenG
Hmm, sembra che questo non sia semplice come Pensavo che sarebbe stato. –