Открыть сервисСервис

Поиск музыкальных произведений по напеву

Поиск песни по напеву — это задача идентификации музыкального произведения по его мелодической фрагменту, исполняемому голосом или воспроизводимому из памяти. Решение данной задачи стало возможным благодаря развитию технологий распознавания аудио и поиска по акустическим отпечаткам, получивших широкое распространение с начала 2000-х годов.

Принцип работы технологий распознавания музыки

Основа большинства сервисов поиска по напеву — технология распознавания акустических отпечатков (fingerprinting). При распознавании голосового ввода система выполняет ряд преобразований: запись преобразуется в спектрограмму, из которой извлекаются характерные спектральные пики — точки с локальными максимумами энергии в частотно-временной области. Из пар таких пиков формируются хэш-последовательности, которые сопоставляются с базой данных оригинальных записей.

Ключевое достоинство метода — устойчивость к искажениям: система распознаёт мелодию, исполненную голосом, даже при неточном попадании в ноты, фоновом шуме и искажении тембра. Для построения надёжного отпечатка обычно требуется от 5 до 15 секунд непрерывной мелодии.

Основные сервисы и приложения

Shazam

Shazam — наиболее известное приложение для идентификации музыки, созданное в 2000 году британскими инженерами Крисом Джонсом и Филипом Инглишем. Сервис запущен в 2002 году, к 2023 году его аудитория превышала 1 миллиард пользователей. В 2018 году Shazam приобретён корпорацией Apple за около 400 млн долларов. Приложение анализирует звук через микрофон устройства и за 1–5 секунд сопоставляет его с базой, содержащей десятки миллионов записей. Для распознавания собственного напева Shazam использует ту же технологию, что и для фоновой музыки.

SoundHound

SoundHound — конкурент Shazam, основанный в 2005 году. Отличительная особенность сервиса — поддержка распознавания мелодии, напетой голосом (humming), в дополнение к анализу фонового звука. Технология Houndify, разработанная компанией, демонстрирует высокую точность при исполнении мелодии голосом, включая частичные и неточные напевы.

Яндекс.Музыка и ВК Музыка

Российские музыкальные сервисы также предоставляют функцию поиска по напеву. В приложении «Яндекс.Музыка» доступна опция «Найти по напеву» — пользователь напевает фрагмент мелодии в микрофон, и сервис подбирает наиболее вероятное совпадение из своей библиотеки. Аналогичная функция реализована в приложении ВК Музыка. Эти сервисы работают преимущественно с каталогом, доступным на российском рынке, что может быть преимуществом при поиске отечественных композиций.

Google Assistant и голосовые ассистенты

Функция распознавания музыки по напеву встроена в ряд голосовых ассистентов. Google Assistant умеет определять песни по мелодии, исполняемой пользователем. Аналогичные возможности предлагают голосовые помощники от Amazon (Alexa) и Apple (Siri).

Альтернативные методы

Помимо специализированных приложений, для поиска песни по напеву используются:

  • Поисковые системы — в Google и «Яндексе» доступна функция голосового поиска, однако она ориентирована на речь, а не на мелодию, поэтому эффективность при поиске песен ограничена.
  • Онлайн-сообщества — тематические форумы и группы (например, r/tipofmytongue на Reddit) позволяют описать напев словами и получить ответ от других пользователей.
  • Музыкальные энциклопедии и базы данных — ресурсы вроде MusicBrainz содержат развёрнутые метаданные о композициях, что упрощает поиск при известных деталях (исполнитель, припев, год).

Ограничения технологий

Точность распознавания зависит от нескольких факторов: чистоты напева, длины фрагмента, наличия фонового шума и степени соответствия оригинальной тональности. Системы хуже справляются с инструментальными пьесами без вокала, редкими или неизданными записями, отсутствующими в базе данных, а также с мелодиями, сильно отличающимися от оригинального исполнения по темпу или гармонии.

Заметили ошибку или не согласны с информацией в статье? Напишите нам support@bfometr.ru