Los servicios de reconocimiento de audio son proporcionados por varias compañías, muchas de las cuales otorgan licencias de estos servicios por una tarifa. Ninguno es barato, ya que requiere importantes repositorios de firmas/catálogos de música y capacidad de cómputo. Echa un vistazo a las personas que poseen la tecnología utilizada por Shazam - Landmark Digital Services, los fabricantes de Soundhound - Midomi, o Gracenote's MusicID. Hay otros, pero estos son probablemente tres de los jugadores más grandes actualmente.
ACTUALIZACIÓN (11/08/12): Tomar nota de, Shazam aparentemente ha readquirido los derechos a la tecnología de reconocimiento y Landmark Digital es ahora desaparecido. Además, como se señala en otra respuesta, EchoNest ahora proporciona una tecnología de reconocimiento. (. Sin embargo, Echonest ya no es libre)
¿Ha encontrado api para Android entonces? – aandis
Hay un artículo realmente interesante sobre cómo funciona Shazam, incluido un artículo de investigación de uno de los desarrolladores de Shazam. Con recursos adecuados de back-end, sería posible enviar un fragmento de música al servidor (usando una API RESTful quizás) y devolver una suposición. – dermatthias
Por favor, intente con ACRCloud, el código de ejemplo de la API web está aquí: https://github.com/acrcloud/webapi_example – FernandoSanchez