3 puntos por GN⁺ 2024-08-02 | 1 comentarios | Compartir por WhatsApp
  • Proyecto que implementa el algoritmo de reconocimiento de canciones de Shazam
  • Integra las API de Spotify y YouTube para buscar y descargar canciones
  • Go + FFMpeg + MongoDB
  • Licencia MIT

Resumen de GN⁺

  • NotShazam es un proyecto de código abierto que implementa el algoritmo de reconocimiento de canciones de Shazam
  • Usa las API de Spotify y YouTube para buscar y descargar canciones
  • Este proyecto requiere tecnologías como Golang, FFmpeg, MongoDB y NPM
  • Otros proyectos con funciones similares incluyen AudD y ACRCloud

1 comentarios

 
GN⁺ 2024-08-02
Comentarios en Hacker News
  • Apple mantiene la patente de Shazam hasta marzo de 2025
  • La charla de Avery Wang, cofundador de Shazam, en la conferencia DAFx17 fue útil
    • Trata sobre la teoría del algoritmo y problemas prácticos (como el ruido de fondo)
  • Últimamente se ha notado que la precisión de Shazam ha bajado
    • Soundhound ofrece mejores resultados
    • Shazam da muchos resultados de tradiciones musicales asiáticas, pero identifica la canción equivocada
    • Puede que el algoritmo necesite mejoras
    • Han aumentado las colisiones en la tabla hash
  • El proyecto está bien para usarlo y modificarlo, pero probablemente aún no debería publicarse
    • Las instrucciones de instalación no están optimizadas
    • Requiere MongoDB, pero no explica cómo conectarlo
    • Si no se puede reemplazar MongoDB, debería incluir un Dockerfile y Docker Compose
    • La instalación de npm del cliente tiene 8 vulnerabilidades críticas
    • Debería cambiarse el nombre para evitar problemas de patentes o copyright
    • Debería añadirse cómo agregar canciones desde archivos wav
    • Al proyecto le falta un poco más de pulido
    • Se planea crear un PR para experimentar con el emparejamiento de audio
  • Si no tienes todas las canciones, no sirve de mucho
    • Los datos importan más que el algoritmo
  • Si metes una canción de Spotify, tendría más sentido que devolviera una canción de Spotify
  • Este proyecto es muy interesante
    • Como parte de una meta personal, siempre quise construir algo así
  • La esencia de Shazam es encontrar una canción que no conoces
    • Se cuestiona cómo podría ofrecerse una canción desconocida como enlace de Spotify
  • Da curiosidad cuánto falta para que alguien combine miles de millones de canciones en un "gran modelo de canciones" y vuelva irrelevante todo el conocimiento de procesamiento de señales
  • Podría ejecutarse como un daemon para mostrar todas las canciones en notificaciones de la UI