Rockbox.org home
Downloads
Release release
Dev builds dev builds
Extras extras
themes themes
Documentation
Manual manual
Wiki wiki
Device Status device status
Support
Forums forums
Mailing lists mailing lists
IRC IRC
Development
Bugs bugs
Patches patches
Dev Guide dev guide
Search



Donate

Rockbox Technical Forums


Login with username, password and session length
Home Help Search Staff List Login Register
News:

Welcome to the Rockbox Technical Forums!

+  Rockbox Technical Forums
|-+  Support and General Use
| |-+  Plugins/Viewers
| | |-+  Open fingerprint (musicip) playlists
« previous next »
  • Print
Pages: [1]

Author Topic: Open fingerprint (musicip) playlists  (Read 3464 times)

Offline jaslo

  • Member
  • *
  • Posts: 3
Open fingerprint (musicip) playlists
« on: September 28, 2007, 02:30:24 PM »
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?
Logged

Offline bascule

  • Rockbox Expert
  • Member
  • *
  • Posts: 1298
Re: Open fingerprint (musicip) playlists
« Reply #1 on: September 28, 2007, 03:17:24 PM »
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?

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
Logged
DataBase fanboy and author of the totally overhauled Rockbox Sync Tool

Offline jaslo

  • Member
  • *
  • Posts: 3
Re: Open fingerprint (musicip) playlists
« Reply #2 on: September 28, 2007, 03:22:29 PM »
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....
Logged

Offline Chronon

  • Rockbox Expert
  • Member
  • *
  • Posts: 4379
Re: Open fingerprint (musicip) playlists
« Reply #3 on: September 28, 2007, 03:28:51 PM »
Do you know an appropriate metric for these fingerprints?  It seems that MusicIP's algorithm is proprietary.
Logged
Sansa e280, Gigabeat F40, Gigabeat S60, Sansa Clip+, iPod Mini 2g

Offline jaslo

  • Member
  • *
  • Posts: 3
Re: Open fingerprint (musicip) playlists
« Reply #4 on: September 28, 2007, 04:22:26 PM »
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!).
Logged

Offline Genre9mp3

  • Artist
  • Member
  • *
  • Posts: 146
Re: Open fingerprint (musicip) playlists
« Reply #5 on: October 01, 2007, 06:53:07 AM »
Have you tried Foosic? It's a GPL alternative to MusicIP acoustic fingerprint generating/matching system. Haven't tried it myself but it seems that it works pretty much the same way
Logged

  • Print
Pages: [1]
« previous next »
+  Rockbox Technical Forums
|-+  Support and General Use
| |-+  Plugins/Viewers
| | |-+  Open fingerprint (musicip) playlists
 

  • SMF 2.0.17 | SMF © 2019, Simple Machines
  • Rockbox Privacy Policy
  • XHTML
  • RSS
  • WAP2

Page created in 0.086 seconds with 15 queries.