How to use partial fingerprints

371 views
Skip to first unread message

elboul...@gmail.com

unread,
Feb 8, 2017, 9:50:01 PM2/8/17
to AcoustID
Hi Lukas !

I'm getting started with Chromaprint. I managed to computer fingerprints on an audio file with `fpcalc`, send an HTTP request to the AcousticID server, and got awesome results ! That is ok.

Now, I'd like to use that on an audio stream. I read your last blog entry here <https://oxygene.sk/2016/12/chromaprint-1-4-released/>, and could easily compute partial fingerprints on a stream. My question now is: how should I use that ? Should I send it to the server with a lookup query, and give the chunk size for the duration ? Am I supposed to send a new request every 10 seconds (assuming 10 secs is the chunk size) ?

Ideally I'd like to add audio fingerprint support to Goodvibes: <https://github.com/elboulangero/goodvibes/issues/18>

Thanks for your feeback !

Lukáš Lalinský

unread,
Feb 9, 2017, 1:50:01 AM2/9/17
to Acoustid
This kind of partial matching is not supported by AcoustID and most
likely never will be. Hosting of the free AcoustID service would get
too expensive if I started supporting it. It was added to Chromaprint
to be used outside of AcoustID.

Lukas
> --
> You received this message because you are subscribed to the Google Groups
> "AcoustID" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to acoustid+u...@googlegroups.com.
> For more options, visit https://groups.google.com/d/optout.

El Boulangero

unread,
Feb 9, 2017, 3:20:50 AM2/9/17
to AcoustID
Hi, thanks for your reply.

Hmm, so if I compute these partial fingerprints on a stream, what can I do with it ?

Being a radio player, I'm only interested in looking up fingerprints, not submitting them.
If I understand you properly, I should query another web service than AcousticID, right ?
Does such a service already exist, or there is nothing done yet ?

Arnaud

Lukáš Lalinský

unread,
Feb 9, 2017, 3:25:17 AM2/9/17
to Acoustid
On the client side, you can't do much with the partial fingerprints.

Support for this was added to Chromaprint to allow people to build
their own backends. I'm currently working on a service that will do
real-time stream identification, but that will not be freely available
(most likely still open source though) and it will only work on
private content.

Lukas

El Boulangero

unread,
Feb 9, 2017, 3:47:46 AM2/9/17
to AcoustID
Ok, thanks for the clarification, this stuff is not for me then :)
Good luck with your projects !

Arnaud

chris...@promobuzz.fr

unread,
Nov 20, 2017, 12:38:05 PM11/20/17
to AcoustID
Hi Lukas,

Do you have some (good) news about to use Chromaprint with AcoustID for "Real-Time stream identification" ?

Thanks for your help

Best Regards,
Chris

kho...@gmail.com

unread,
Apr 18, 2018, 3:45:35 AM4/18/18
to AcoustID
I really appreciated if you give me some suggestion how to build the own backend using Chromaprint for real-time stream identification. Thanks

Vào 15:25:17 UTC+7 Thứ Năm, ngày 09 tháng 2 năm 2017, Lukáš Lalinský đã viết:

Lukáš Lalinský

unread,
Apr 18, 2018, 3:51:44 AM4/18/18
to Acoustid
You can use or study how this works - https://github.com/acoustid/acoustid-priv

If you don't want to implement the backend and just want real-time stream identification, contact me at lu...@acoustid.biz. I can provide you access a service with this API:


Lukas


To unsubscribe from this group and stop receiving emails from it, send an email to acoustid+unsubscribe@googlegroups.com.

Khoi Phan

unread,
Apr 18, 2018, 3:57:03 AM4/18/18
to acou...@googlegroups.com
Hi Lukas,

Thanks a lot, I will take a look at those information and will contact you later. 
Best,
Khoi.

You received this message because you are subscribed to a topic in the Google Groups "AcoustID" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/acoustid/8MQXaauk6Zw/unsubscribe.
To unsubscribe from this group and all its topics, send an email to acoustid+u...@googlegroups.com.

wolf....@gmail.com

unread,
Apr 28, 2020, 4:42:53 PM4/28/20
to AcoustID
I think I have a similar issue. I have clips that are 5 to 10 seconds, and that likely contain ( part of, considering their length ) songs that are in the database.
Other services will match the short clips to songs ( but I can't afford them ), but AcoustId won't. I don't need perfect matches, just a most probable solution for humans to later review.
Any idea what I could do to get this to work? I can run my own server, code things, do some heavy lifting, I'm just looking for *some* kind of path to being able to build something that does the job.

Thanks for any idea anyone would have.
To unsubscribe from this group and stop receiving emails from it, send an email to acou...@googlegroups.com.

For more options, visit https://groups.google.com/d/optout.

--
You received this message because you are subscribed to a topic in the Google Groups "AcoustID" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/acoustid/8MQXaauk6Zw/unsubscribe.
To unsubscribe from this group and all its topics, send an email to acou...@googlegroups.com.
Reply all
Reply to author
Forward
0 new messages