3 pontos por GN⁺ 2024-08-02 | 1 comentários | Compartilhar no WhatsApp
  • Projeto que implementa o algoritmo de reconhecimento de músicas do Shazam
  • Integra as APIs do Spotify e do YouTube para encontrar e baixar músicas
  • Go + FFMpeg + MongoDB
  • Licença MIT

Resumo do GN⁺

  • NotShazam é um projeto open source que implementa o algoritmo de reconhecimento de músicas do Shazam
  • Usa as APIs do Spotify e do YouTube para encontrar e baixar músicas
  • Este projeto requer tecnologias como Golang, FFmpeg, MongoDB e NPM
  • Outros projetos com funcionalidades semelhantes incluem AudD e ACRCloud

1 comentários

 
GN⁺ 2024-08-02
Comentários do Hacker News
  • A Apple detém a patente do Shazam até março de 2025
  • A palestra de Avery Wang, cofundador do Shazam, na conferência DAFx17 foi útil
    • Abordou a teoria do algoritmo e problemas práticos (como ruído de fundo)
  • Recentemente, perceberam que a precisão do Shazam caiu
    • O SoundHound oferece resultados melhores
    • O Shazam mostra muitos resultados para tradições musicais asiáticas, mas com a música errada
    • O algoritmo pode precisar de melhorias
    • As colisões na tabela hash aumentaram
  • O projeto é bom para usar e modificar, mas ainda não deveria ter sido publicado
    • As instruções de instalação não são ideais
    • Requer MongoDB, mas não há explicação de como conectar
    • Se não puder substituir o MongoDB, deveria fornecer um Dockerfile e Docker Compose
    • A instalação do npm do cliente tem 8 vulnerabilidades críticas
    • Deveria mudar o nome para evitar problemas de patente ou direitos autorais
    • Deveria adicionar como incluir músicas a partir de arquivos .wav
    • O projeto precisa de um pouco mais de acabamento
    • Planejam abrir um PR para experimentos de correspondência de áudio
  • Se você não tiver todas as músicas, isso não tem utilidade
    • Os dados importam mais do que o algoritmo
  • Se ele ingere músicas do Spotify, faz mais sentido retornar músicas do Spotify
  • Este projeto é muito interessante
    • Queriam construir algo assim como parte da lista de coisas para fazer antes de morrer
  • O ponto central do Shazam é encontrar músicas desconhecidas
    • Ficam em dúvida sobre como isso poderia ser oferecido como link do Spotify para uma música desconhecida
  • Ficam se perguntando quanto tempo vai levar até alguém juntar bilhões de músicas em um "grande modelo de músicas" e tornar irrelevante todo o conhecimento de processamento de sinais
  • Dá para executar como um daemon que mostra todas as músicas nas notificações da UI