Shazam - это специальное бесплатное приложение, которое может распознать практически любую песню. Например, если пользователь услышал в кафе песню и хочет узнать её название, то он может запустить приложение Shazam и через 30 секунд получить ответ.
Как работает Shazam?
Приложение Shazam использует микрофон на смартфоне для записи песни, которую нужно распознать. Затем приложение создает акустический отпечаток и сравнивает его с 35 миллионами треков из базы данных.
Shazam создает спектрограмму для каждой песни - график, который отображает три измерения музыки: частота, амплитуда, время. Затем алгоритм выбирает только те точки, которые представляют пики графика. В последствии каждая песня, записанная пользователем, сравнивается в базе данных по этим графикам.
Если совпадение найдено, информация о названии песни и исполнителе сообщается пользователю, в противном случае отображается ошибка.
Алгоритм Shazam удивительно невосприимчив к помехам - он может распознавать песни в шумной обстановке и даже с плохой связью. Самая распространенная причина, по которой Shazam не может определить песню, заключается в том, что в ней недостаточно данных. Отрывок песни в десять секунд можно назвать достаточным, чтобы провести анализ.
Стоит отметить, что летом этого года разработчики Shazam создали для Android функцию «Pop-Up Shazam» для распознавания музыки прямо в наушниках. Для устройств, работающих на базе iOS функция пока недоступна.
Скачать Shazam можно в магазинах приложений Google Play и AppStore.