Search code examples
.netaudiosound-recognition

.NET sdk for acquiring song info from mp3 file (recognition)


Is there an SDK/Web service for acquiring music information (artist, album, year, etc.) using an MP3 file as input? Something like android's Soundhound, but as an API for use with .NET

EDIT: Maybe, I wasn't so clear. Input: an MP3 file without any ID3 information. Output: the information of the song (acquired through recognition using a web service/database, like Soundhound or Shazam)

To be more specific. I need exactly what WinAmp does when you right click a song in the playlist --> view file info --> auto-tag


Solution

  • Without access to any metadata the only realistic way to get the information you want is to use a third party identification service. Most of these provide a .Net API but they are all commercial and you will therefore need to license their use.

    Some examples: