ATTENTION: You are viewing a page formatted for mobile devices; to view the full web page, click HERE.

Main Area and Open Discussion > General Software Discussion

Music Identification via Sound Card

(1/3) > >>

Nzyme:
Hi,

I am looking for a software that can do the following:

When playing any music (from media player or web browser) and when the program is activated, it should monitor audio passing through the sound card and should identify the music via audio finger printing.

It can take a sample of audio clip, analyze it (audio fingerprinting) and then get the information from online databases. It should then list the following:

Track Name, Artist Name, Album Name, Album art & other tags if possible.

Please note that there are other programs currently that listen through the microphone (like Shazam) but this program should only monitor audio from the sound card of a computer.

I am really surprised that there are hardly any such programs. There are programs that can record audio from the sound card and there are programs that analyze (through audio finger printing) and retrieve information from online databases. They I am sure that these 2 functionalities can be combined and the above can be achieved.

Thanks!

mouser:
There are programs that can record audio from the sound card
--- End quote ---
It is my understanding this this can be extremely difficult, is dependent on vagaries of the sound card/driver, and may be close to impossible for many/most modern sound drivers.
It may have been easier with older versions of windows.
This may be your main obstacle.

Renegade:
There are programs that can record audio from the sound card
--- End quote ---
It is my understanding this this can be extremely difficult, is dependent on vagaries of the sound card/driver, and may be close to impossible for many/most modern sound drivers.
It may have been easier with older versions of windows.
This may be your main obstacle.
-mouser (November 04, 2014, 02:50 PM)
--- End quote ---

Actually, it's not hard at all. You can simply grab the waveout (or similar) on most cards to get the audio.

What's difficult is the audio fingerprinting. It's not technically difficult as you only need to hook into the API for some service like Grace Note, but the business side of it is daunting as you're pretty much guaranteed that you'll lose money on it.

Now, if you can use something like Echoprint.me:

http://echoprint.me

Or MusicBrainz:

https://musicbrainz.org/doc/Fingerprinting

(A bit more out there as well.)

Then you can avoid the royalty costs of Grace Note.

However, you are then basing your software on something that you don't know if it will be around tomorrow, which often ends up badly. e.g. All the people who tried to use MS DRM for WMA, etc., and those that used the Google translate API, etc. etc. etc.

If you can run your own data server, then you're good, but you then run into server costs. Again... you're going to lose money on an application like that unless it has significant value elsewhere that people will pay for.

The best place to look is in audio software that does something else and also does audio fingerprinting an an ancillary function.

But as for writing up a small utility that did that, it's possible to do with some of the above open source, but the payoff is zero and it's a week or more of work, and a lot more if the entire solution runs locally instead of over the Internet. And, depending on how its released, the end user may need to sign up for developer accounts with service providers then go through the entire hassle of figuring out API keys.

Edvard:
There is an open-source music recognition project called (appropriately) "My Music Recognition" that is currently looking for testers:

'Testers wanted' announcement:
http://newsletter.sourceforge.net/ct.html?ufl=1&rtr=on&s=x8pb08,22glk,10s8,2ocb,7opb,1zwy,l1rr
Home site:
http://sourceforge.net/projects/mymusicrecognition/
GHacks review:
http://www.ghacks.net/2014/06/30/music-recognition-identifies-songs-playing-computer/

(The sourceforge site is offline at the moment; give it a few...)
EDIT: (sourceforge is back up)

As an alternative, I've heard bits here and there about Tunatic:
http://www.wildbits.com/tunatic/

Innuendo:
I think there's a lack of such software for the desktop PC because it's easier just to take your phone out of your pocket and have it identify the song. :)

Navigation

[0] Message Index

[#] Next page

Go to full version