Разработчик воссоздал алгоритм Shazam с помощью Go
Разработчик представил на GitHub NotShazam — реализацию алгоритма распознавания песен Shazam, основанную на Go. Алгоритм интегрирует API Spotify и YouTube для поиска и загрузки песен.
Для его работы потребуется установить Golang, FFmpeg, MongoDB и NPM для запуска клиента.
Затем нужно клонировать репозиторий https://github.com/cgzirim/not-shazam.git и установить зависимости для бэкенда и клиента.
После запуска приложения можно загрузить песню. При этом ссылка из мобильного приложения Spotify не будет работать, её скопировать ссылку из настольного или веб-приложения.
Пример
Загрузка песни:
Поиск совпадений:
Между тем в приложении Android YouTube Music и в TikTok появились функции поиска песен по напеву.
Читать на habr.com
