German Songs Not Recognized
Hi,
Today I discovered your project and have been experimenting with it. I attempted to create a Shazam-like app using Tkinter for desktop, leveraging your library. However, I noticed that some German songs aren't being recognized. For example:
- Check Check by John Borno
- Butterbrot und Salz by Rokko Weissensee I tried modifying the variables in api.py (e.g., changing them to de-DE and DE), but unfortunately, this didn’t resolve the issue. I tested the app with some unusual bootleg versions of English songs, and it worked perfectly fine. However, it seems that only certain lesser-known German songs (which are recognized in the official app) are not working.
Additionally, I’m curious about the optimal recording length for an app that continuously records and sends data until it successfully matches a track. Currently, I’m using 10 seconds as the recording length. Do you have any recommendations for the best duration to achieve reliable results?
Best regards, valthrunner
Hi! Honestly - I can't say anything about the language, I haven't tested anything but English. As for the song segment, I've realized that it's 3-5 seconds by experience over the last 2 days.
@dotX12 I don't think reducing the length of the sample would improve the result, in fact it might do the opposite. You want to provide more information to the algorithm.
@valthrunner I found one article recommend 20 seconds : article
Excerpt from article:
"If you capture 20 seconds of a song, no matter if it’s intro, verse, or chorus, it will create a fingerprint for the recorded sample, consult the database, and use its music recognition algorithm to tell you exactly which song you are listening to."