2012-01-19 9 views
6

Sto cercando metodi che funzionino nella pratica per determinare un tipo di acustica somiglianza tra diverse canzoni.Metodi per la determinazione della somiglianza acustica (ma non per le impronte digitali)

La maggior parte dei metodi che ho visto finora (MFCC, ecc.) Sembrano in realtà mirare a trovare identiche canzoni solo (ad esempio impronte digitali, per riconoscimento musicale non raccomandazione). Mentre la maggior parte dei sistemi di raccomandazione sembra funzionare su dati di rete (canzoni co-ascoltate) e tag.

Anche la maggior parte dei descrittori audio Mpeg-7 sembra essere su questa linea. Inoltre, molti di questi sono definiti a livello di "estrai questo e quello", ma nessuno sembra effettivamente fare alcun uso di queste funzionalità e usarle per calcolare qualche somiglianza tra le canzoni. Eppure anche una ricerca efficiente di articoli simili ...

Strumenti come http://gjay.sourceforge.net/ e http://imms.luminal.org/ sembrano utilizzare una semplice analisi spettrale, posizione del file system, tag, oltre a input dell'utente come il "colore" e la valutazione assegnata manualmente dal utente o quanto spesso la canzone è stata ascoltata e saltata.

Quindi: quali caratteristiche audio sono ragionevolmente veloci da calcolare per una raccolta di musica comune e possono essere utilizzate per generare playlist interessanti e trovare brani simili? Idealmente, mi piacerebbe inserire una playlist esistente ed estrarre un certo numero di brani che corrispondano a questa playlist.

Quindi sono veramente interessati a somiglianza acustica, non tanto identificazione/impronte digitali. In realtà, vorrei solo rimuovere brani identici dal risultato, perché non li voglio due volte. E io sono anche non alla ricerca di query canticchiando. Non ho nemmeno un microfono collegato.

Oh, e Non sto cercando un servizio online. Prima di tutto, non voglio inviare tutti i miei dati ad Apple, ecc. In secondo luogo voglio ottenere solo raccomandazioni dalle canzoni che possiedo (non voglio comprare altra musica in questo momento, mentre non ho esplorato tutta la mia musica, ma non ho ancora convertito tutti i miei CD in mp3 ...) e in secondo luogo il mio gusto musicale non è mainstream; Non voglio che il sistema consigli Maria Carey tutto il tempo.

Inoltre, sono davvero interessato a quali tecniche funzionano bene e quali no ... Grazie per le raccomandazioni di letteratura e metodi pertinenti.

+0

Le persone costruiscono intere BUSINESS facendo questo male. Vuoi una lista di modi economici e semplici per farlo bene ???? – Ben

+1

Fase 1: definire precisamente e algoritmicamente la "somiglianza acustica". Passaggio 2: implementalo. In bocca al lupo! (attenzione: il passaggio 1 è difficile) – AakashM

+0

Ben, non è una cattiva domanda. * Le risposte a questo *, tuttavia, tendono ad essere dappertutto. Definire le metriche di similarità è difficile, spesso perché non è incredibilmente chiaro quali misure siano veramente importanti dal punto di vista umano. – JayC

risposta

0

Solo un'applicazione ha mai funzionato molto bene. Mixer MusicIP. http://www.spicefly.com/article.php?page=musicip-software Non è stato aggiornato per circa dieci anni (e anche in questo caso l'interfaccia era un po 'goffa), richiede una versione molto vecchia di Java e non funziona con tutti i formati di file - ma era ed è tuttora multipiattaforma e gratuita. Fa tutto ciò che stai chiedendo: genera impronte digitali acustiche per ogni mp3/ogg/flac/m3u della tua collezione, le salva in un tag sulla canzone e, dato uno o più brani, genera una playlist simile a quelle di quei brani. Usa solo l'acustica delle canzoni, quindi è altrettanto probabile aggiungere una traccia inedita che solo tu hai sul tuo disco fisso come una canzone famosa.

Mi piace, ma ogni volta che aggiorno il mio sistema operativo/acquisto un nuovo computer ci vuole un tempo per farlo funzionare di nuovo.