Support and General Use > Plugins/Viewers
Open fingerprint (musicip) playlists
jaslo:
Has anyone done some kind of automatic playlist generator?
Musicip's open fingerprint architecture can add an "acoustic fingerprint" to the tag data which could be used to determine similarity between tracks.
I'd like to be able to select a track and get an automatic playlist of similar music.
Could this be done as a plugin?
Where can I find documentation about writing a plugin?
bascule:
--- Quote from: jaslo on September 28, 2007, 02:30:24 PM ---Could this be done as a plugin?
Where can I find documentation about writing a plugin?
--- End quote ---
Quite easily if the fingerprinting and tagging was done by the host PC - in fact, once tagged (if you mean normal ID3/vorbis tags) it would only need a minor addition to the database code to support a new tag type, not really a plugin at all.
Here: http://www.rockbox.org/twiki/bin/view/Main/HowtoWritePlugins
jaslo:
Yes, I would write the tagging for the host (or use the musicip program to do it). But on the device, I'd need to scan all the music tags to determine their "distance" from the selected "seed" track's tag.
Hopefully, that wouldn't take more than a few seconds....
Chronon:
Do you know an appropriate metric for these fingerprints? It seems that MusicIP's algorithm is proprietary.
jaslo:
Yeah, that sucks.
I'm still doing some reverse-engineering on that, but my gut tells me that an RMS algorithm might work.
The 516 bytes of fingerprint metadata (after base64 decode) is divided into 512 (1-byte) "frequency coefficients" followed by 4 (1-byte) "peak frequencies". Obviously, some investigation is still required, but I've enjoyed using the musicip stuff (formerly musicmagic) for many years and rockbox is my second chance to get a player with this technology (the Entempo Rubato player was the first!).
Navigation
[0] Message Index
[#] Next page
Go to full version