Lyrics
A Lyrics Application for everyone.
It has been 4 years(without funding) and now I have taken down 2 modules out of 8 which process the lyrics. So expect inefficiencies. Although if you want to see everything at max settings, mail me. )
The app calculates fresh metadata based on the audio file’s finger print. Then it uses Chromaprint for that, and then sends the finger print to the MusicBrainz’s database.
Which gets us the fresh METADATA. Then we send this to 8 of our modules concurrently in a ThreadPool(I agree the cpu usage spikes and thus the energy, ~8 network calls at the same time)
But this makes sure we get lyrics faster.
I was young at that time and also very naive. If I would do it again, I would write it in a more cleaner way.
Also update on this, The newer apps are required to use the MediaSession API. Which makes it more easier. for both web and android, not sure about iOS
I will open source the code whenever I feel.. that you need it. I hope you got what I mean ;-)