3 Punkte von GN⁺ 2024-08-02 | 1 Kommentare | Auf WhatsApp teilen
  • Ein Projekt, das den Song-Erkennungsalgorithmus von Shazam implementiert
  • Integriert die Spotify- und YouTube-API, um Songs zu finden und herunterzuladen
  • Go + FFMpeg + MongoDB
  • MIT-Lizenz

Zusammenfassung von GN⁺

  • NotShazam ist ein Open-Source-Projekt, das den Song-Erkennungsalgorithmus von Shazam implementiert
  • Mit der Spotify- und YouTube-API können Songs gefunden und heruntergeladen werden
  • Das Projekt benötigt Technologien wie Golang, FFmpeg, MongoDB und NPM
  • Andere Projekte mit ähnlicher Funktionalität sind AudD und ACRCloud

1 Kommentare

 
GN⁺ 2024-08-02
Hacker-News-Kommentare
  • Apple hält das Shazam-Patent bis März 2025
  • Der DAFx17-Konferenzvortrag von Avery Wang, Mitgründer von Shazam, war aufschlussreich
    • Er behandelte die Theorie des Algorithmus und praktische Probleme wie Hintergrundgeräusche
  • Kürzlich wurde festgestellt, dass die Genauigkeit von Shazam nachgelassen hat
    • Soundhound liefert bessere Ergebnisse
    • Shazam liefert viele Ergebnisse für asiatische Musiktraditionen, aber es ist der falsche Song
    • Der Algorithmus muss möglicherweise verbessert werden
    • Kollisionen in der Hash-Tabelle haben zugenommen
  • Das Projekt ist gut zum Verwenden und Modifizieren, aber es hätte noch nicht veröffentlicht werden sollen
    • Die Installationsanleitung ist nicht optimal
    • MongoDB wird benötigt, aber es gibt keine Erklärung, wie die Verbindung hergestellt wird
    • Wenn MongoDB nicht ersetzt werden kann, sollten ein Dockerfile und Docker Compose bereitgestellt werden
    • Bei der npm-Installation des Clients gibt es 8 kritische Schwachstellen
    • Der Name sollte geändert werden, um Patent- oder Urheberrechtsprobleme zu vermeiden
    • Es sollte ergänzt werden, wie man Songs aus wav-Dateien hinzufügt
    • Das Projekt muss noch etwas poliert werden
    • Es ist geplant, einen PR für Audio-Matching-Experimente zu erstellen
  • Wenn man nicht alle Songs hat, ist es nutzlos
    • Die Daten sind wichtiger als der Algorithmus
  • Wenn man Spotify-Songs einspeist, wäre es sinnvoller, Spotify-Songs auszugeben
  • Dieses Projekt ist sehr interessant
    • So etwas bauen zu wollen stand als Teil der Bucket List schon lange an
  • Der Kern von Shazam ist es, unbekannte Songs zu finden
    • Es stellt sich die Frage, wie ein unbekannter Song als Spotify-Link bereitgestellt werden kann
  • Ich frage mich, wie lange es dauert, bis jemand Milliarden von Songs in ein „großes Song-Modell“ zusammenführt und damit das gesamte Wissen über Signalverarbeitung bedeutungslos macht
  • Es könnte als Daemon laufen, der alle Songs in UI-Benachrichtigungen anzeigt