Shazam vs. ShazamKit

Hi,

We included the Shazam API to record snippets and sent it to the API for track recognition and it works fine, the only problem is that way less tracks are recognized as in the Shazam app.

So my questions is: does ShazamKit use the same track database as Shazam?

In this case we should be able to optimize the recognition process to achieve the level of Shazam, right?

Best regards

anyone?

The Shazam app and ShazamKit should work in an identical manner, if you are seeing differences be file a Feedback ticket with the signature files attached.

That said Shazam as a service works best when signatures are sized to the maximumQuerySignatureDuration. Shorter signatures will perform significantly worse.

Also ensure that your query signature is made using the cleanest audio that you can find.

Do reach out again if you are still having issues

I experienced the same problem, but only with ShazamKit for Android. I compared it to the Official Shazam app, on the same device, and the official app works like a charm, while ShazamKit for android barely works...

"That said Shazam as a service works best when signatures are sized to the maximumQuerySignatureDuration. Shorter signatures will perform significantly worse." Could you explain this? Is it related to the expiration delay as explained here? https://developer.apple.com/documentation/applemusicapi/generating_developer_tokens

Thanks.

Shazam vs. ShazamKit
 
 
Q