![Что такое Shazam и как он распознает песни?](https://robinbob.in/thumbnails/article_main/uploads/de/13/0a/96/b0/ba/57/ef/93/98/5e/91/f3/d3/50/7f/a5/d6/cc/6e/de130a96b0ba57ef93985e91f3d3507fa5d6cc6e.jpg)
Shazam - это специальное бесплатное приложение, которое может распознать практически любую песню. Например, если пользователь услышал в кафе песню и хочет узнать её название, то он может запустить приложение Shazam и через 30 секунд получить ответ.
Как работает Shazam?
Приложение Shazam использует микрофон на смартфоне для записи песни, которую нужно распознать. Затем приложение создает акустический отпечаток и сравнивает его с 35 миллионами треков из базы данных.
Shazam создает спектрограмму для каждой песни - график, который отображает три измерения музыки: частота, амплитуда, время. Затем алгоритм выбирает только те точки, которые представляют пики графика. В последствии каждая песня, записанная пользователем, сравнивается в базе данных по этим графикам.
Если совпадение найдено, информация о названии песни и исполнителе сообщается пользователю, в противном случае отображается ошибка.
Алгоритм Shazam удивительно невосприимчив к помехам - он может распознавать песни в шумной обстановке и даже с плохой связью. Самая распространенная причина, по которой Shazam не может определить песню, заключается в том, что в ней недостаточно данных. Отрывок песни в десять секунд можно назвать достаточным, чтобы провести анализ.
Стоит отметить, что летом этого года разработчики Shazam создали для Android функцию «Pop-Up Shazam» для распознавания музыки прямо в наушниках. Для устройств, работающих на базе iOS функция пока недоступна.
Скачать Shazam можно в магазинах приложений Google Play и AppStore.