Как узнать название песни по отрывку звука?

Как работают программы для распознавания музыки: разбираемся на примере shazam

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

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

Shazam

https://youtube.com/watch?v=4_syNVIDBCU

Шазам – распространённая программа для распознавания музыки. Она работает на всех платформах, разработанных для мобильных устройств. Анализ аудиопотока приложение осуществляет через микрофон. Первоначально утилита записывает короткий отрезок звучащей песни. Затем программа сравнивает его со своей БД. Когда будут найдены совпадающие треки, основные параметры композиции отобразятся в главном окне.

SoundHound

Приложение, по принципу поиска похожее на Shazam, однако по некоторым параметрам его опережает. Программа может определить песни по мелодии или напеванию голосом. Среди минусов – отсутствие базы данных русских исполнителей и англоязычный интерфейс. Достоинства программы:

  • бесплатная;
  • простой, понятный интерфейс;
  • поддержка операционных платформ персонального компьютера и смартфонов;
  • напев мелодии.

Sound Search for Google Play

Программа для пользователей Android систем. Официальное приложение от компании Google имеет гибкие настройки и подойдёт любителям минимализма в оформлении интерфейса. Утилиту размещают на главном экране гаджета и запускают каждый раз, когда необходимо определить, что это за песня звучит. Приложение быстро идентифицирует мелодию, выдаст её наименование, предложит скачать оригинальный трек из Google Store. Среди минусов:

  1. Тестовый период 1 месяц. По истечении указанного срока необходимо оформлять подписку.
  2. Работа только на Android версии не ниже 4.0.
  3. Некорректное распознавание оригинального трека и его ремиксов.

MusiXmatch

Популярный проигрыватель для мобильных устройств. К базовым функциям приложения для воспроизведения композиций добавлена полезная утилита, позволяющая найти песни по звуку онлайн через встроенный либо внешний микрофон. Проигрыватель подвязывается к плейлистам Apple Music или Google Music с широкими возможностями по сортировке и компоновке песен.

Программы для ПК

Jaicoz (ссылка)

Это бесплатная кроссплатформенная программа (имеются версии для Windows и MacOS), которая предназначена для упорядочивания музыкальной коллекции на компьютере и редактирования тегов в аудиозаписях.

Однако есть у нее и возможность распознавания трека по фрагменту. Достаточно загрузить файл с записанным куском песни (№1 на картинке), и программа распознает его, выдаст информацию об исполнителе и предложит ссылку для приобретения трека или скачивания.

Audiggle (ссылка)

По сути, это клиент специального онлайн-сервиса для поиска композиций по фрагменту. Программа способна работать как при использовании микрофона, так и с фрагментами файлов. Все, что требуется – загрузить нужный кусок песни и нажать на «Search» (№1 на скриншоте).

Утилита умеет определять музыку из видео, ТВ передач, шоу и других программ. Однако для успешного использования данной программы придется зарегистрироваться на официальном сайте. Без этого ничего не получится.

Tunatic (ссылка)

Миниатюрная и совершенно бесплатная утилита, которая позволяет найти нужный трек онлайн на компьютере и помещает виджет на рабочий стол компьютера. Все, что нужно – нажать на него (№1 на картинке, изображение лупы) и запустится распознавание трека из видео. Программа умеет только это.

Найти старые песни можно очень быстро, а вот с новыми может возникнуть проблема. Дело в том, что разработчики не особо стремятся поддерживать свое детище. Потому и база данных не пополняется. Но некоторые песни с ее помощью найти можно.

Алгоритм работы Shazam

Любой человек, если попросить его напеть музыкальную композицию, автоматически выделит из нее основные мотивы без учета басов и ударных инструментов. Получается, что даже достаточно сложная мелодия будет сокращена всего до нескольких нот. Такая же задача стоит и перед программой, которая должна распознавать песни. Однако для этого ей приходится использовать достаточно сложный алгоритм. 

1. Получение спектрограммы 

Перед определением названия песни сервис должен ее «услышать». Для этого программа преобразует музыку в другой вид. Вместо сложной звуковой волны, которую можно представить в виде не слишком понятного ни человеку, ни компьютеру графика, ей нужны отдельные частоты и громкость каждой. 

Решить такую задачу сервису позволяет математический метод, известный как преобразование Фурье. Он позволяет получить из сложной волны набор отдельных частот с амплитудами. Результатом становится спектрограмма – график зависимости громкости от времени. 

2. Карта созвездий 

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

Условно можно сказать, что Шазам отмечает точки на графике. Точное их количество неизвестно, но результатом обработки становится компактный и аккуратный отпечаток – «карта созвездий». Например, на первой секунде выбираются частоты 512 и 1024 Гц, на третьей – 2048 Гц, на тридцатой – 1800 Гц и т.д. 

Удаление лишних звуков делает размер композиции минимальным, а основную мелодию – ярко выраженной. Карта созвездий передается на сервер Shazam для сравнения с другими «отпечатками». Благодаря ее небольшому размеру ускоряется передача данных для экономии ресурсов сервиса и трафика пользователя. 

3. Завершение распознавания 

Завершающий этап определения требует решения еще одной проблемы. При распознавании на сервер попадает часть композиции – причем, как правило, не с сначала, а через несколько секунд или даже минут после старта песни. Сравнивать данные становится сложнее – сервер может найти вместо одной мелодии целую сотню «похожих». 

Чтобы избежать проблем, необходимо избавиться от привязки частот к конкретному времени. Вместо этого учитывается другая связь. Например, частот 515 Гц и 1600 Гц, период времени между которыми составляет определенное количество секунд. При сравнении учитываются именно эти «пары», что делает вероятность ошибки минимальной. Конечно, совпадения могут встречаться сразу в нескольких композициях – но сервис выбирает ту мелодию, где их больше. 

4.Shazam

И наконец, мы хотим похвалить сайт и приложение Shazam

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

Если у вас в голове застряла какая-то фраза – в данном случае, давайте просто используем слово ‘где-то’ – Shazam может мгновенно найти все песни, содержащие это слово или этот текст, если вы введете его в строку поиска

Если вы нажмете на страницу песни на сайте, вы также получите:

  • Информация об исполнителе и названии.
  • Полный текст песни.
  • Встроенное видео YouTube с этой песней, чтобы вы могли ее послушать.

Если у вас есть приложение на телефоне, вы можете просто включить его во время прослушивания фильма или телепередачи. Приложение выведет для вас исполнителя и название песни

Скачать: Shazam для Android | iOS (бесплатно)

Основные возможности Shazam

  1. Запустить приложение и нажать на кнопку Shazam с фирменным значком. 
  2. Дождаться, пока микрофон уловит мелодию. Значок на экране при этом будет пульсировать.
  3. Подождать, пока приложение определит композицию. 

Если мелодия была распознана, информация об этом сохранится на экране «Моя музыка». При отсутствии подключения к интернету приложение все равно создает уникальную «карту созвездий» и уже после восстановления связи сравнивает ее с базой данных. При невозможности определить композицию она удаляется из списка ожидания и нигде не сохраняется. 

После определения можно получить не только информацию о треке, но и его слова, а также ссылку для прослушивания на YouTube или Apple Music. Также приложение показывает список других популярных песен исполнителя и автоматически воспроизводит отрывок найденной мелодии, чтобы пользователь мог убедиться в корректности поиска. 

Кроме определения мелодий вручную, по нажатию кнопки в приложении, у пользователей Shazam есть следующие возможности: 

  • Определение треков при запуске. Функция включается в настройках программы и позволяет распознавать мелодии сразу после включения Shazam. 
  • Знакомство с песнями, популярными в мире, стране или городе – с помощью чартов Шазам. Такие рекомендации позволяют узнать неизвестных ранее исполнителей и новые композиции – и, возможно, найти нужную мелодию, если ее не распознало приложение. 
  • Просмотр истории определенных до этого треков. Для этого следует нажать кнопку Library или вывести список на экран, проведя в открытом приложении пальцем вниз. 

На iPhone кнопку Shazam для запуска распознавания можно добавить прямо в пункт управления – то есть шторку. Для этого надо зайти в настройки смартфона, выбрать «Пункт управления» и нажать на плюсик напротив функции «Распознавание музыки».

Историю определений на айфоне можно сохранить в iCloud. У владельцев смартфонов на Android тоже есть возможность сохранения – но после создания учетной записи на сайте сервиса shazam.com/myshazam. После этого доступ к информации о распознанных за все время треках будет доступен с других устройств. Также историю можно будет восстановить, если вы случайно удалите Шазам с телефона. 

Последние новости сегодня

  • Tesla Cybertruck: большинство опрошенных не хотят покупать новинку

    5 дней

  • Биткоин удерживает уровень выше 43 тыс. долларов после резкого роста на 16% за неделю

    5 дней

  • Молодые поколения китайцев предпочитают вложения в золото традиционным инвестициям

    5 дней

  • Забастовка в Голливуде заканчивается: актеры и сценаристы отступают

    5 дней

  • Илон Маск в поисках миллиарда долларов: предприниматель ищет средства на собственную ИИ-компанию

    5 дней

  • Hitachi Vantara представляет Pentaho+: упрощенная платформа для генеративного искусственного интеллекта

    6 дней

  • Индийская компания Adani Green получила финансирование на 1,36 млрд. долларов для развития зеленой энергетики

    6 дней

  • Биткоин преодолел отметку в 41 тыс. долларов: одобрение спот-ETF и рыночная динамика стимулируют рост

    6 дней

Боты в Telegram

  • платформы: Android, iOS, ПК
  • база музыки: Яндекс.Музыка, Spotify, YouTube и пр.
  • цена: бесплатно

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

Справка! Самыми точными и быстрыми на момент написания статьи были два Telegram-бота — бот «Яндекс.Музыки» и бот Acknow.

Какую же программу для поиска песен и распознавания музыки использовать лучше всего? Мы в LinDeal считаем, что нужно отталкиваться от собственных вкусов, ожиданий и потребностей. Если вам нравятся популярные треки, которые всегда на слуху, то найти песню поможет встроенный аудиопоиск от Siri, Яндекс или Google.

Если вы «зависаете» в Телеграме, можно попробовать его бесплатные боты. Для тех, у кого нет времени разбираться в нюансах различных приложений, рекомендуем популярный Shazam. А в случае, если вам нравятся редкие музыкальные композиции или вы заинтересованы в высокоточном поиске определенных вариаций исполнения, нужны уже продвинутые программы с огромной библиотекой саунда.

Мусипедия

Если вы опытный музыкант, то наверняка знаете большинство нот в той или иной песне. Возможно, вы даже предпочитаете использовать ноты для поиска мелодии, а не напевать ее. Если вы относитесь к таким людям, то Musipedia может вам подойти

Musipedia дает вам возможность воспроизвести мелодию с помощью нескольких поисковых запросов, связанных с нотами. К ним относятся:

  • Клавиатурный поиск. Поиск осуществляется по нотам.
  • A Контурный поиск. Это общие нотные схемы композиции.
  • A Поиск ритма. С его помощью можно искать песню по ритму.

Когда вы используете любую из этих функций, Musipedia преобразует данные в общую линию ‘нотного контура’. Затем сайт прогоняет эту линию через свою базу данных, ища совпадения

После того как будет найдено совпадение, вы увидите список песен в результатах поиска. Каждый результат включает ту часть музыкального паттерна, которая соответствует мелодии, которую вы играли

Однако, изучая этот сайт, мы также заметили некоторые его существенные недостатки

  • Musipedia работает очень медленно. Это не совсем то, что мы бы назвали произведением искусства по любым стандартам веб-разработки.
  • На форумах Musipedia появились сообщения пользователей о том, что сайт не возвращает результаты. Это оставляет его текущую функциональность под вопросом.
  • Хотя Musipedia действительно предлагает возможность поиска песен с помощью напевания, эта функция все еще требует Flash.
  • К сожалению, Adobe Flash может быть нестабильным, поэтому высока вероятность того, что эта функция не будет работать.Adobe также планирует отказаться от Flash в ближайшее время.
  • Таким образом, соединение с этим сайтом небезопасно.

.

Однако если вы настаиваете на использовании функции Flash, вот как загрузить встроенные Flash-видео и музыку с помощью браузера

Какие еще приложения умеют распознавать музыку?

Чтобы распознать музыку на телефоне, не обязательно пользоваться программой Shazam. Несмотря на то, что она считается самой популярной, удобной и эффективной при определении треков, сегодня существует немало других вариантов.

Есть два способа, как распознавать мелодии с помощью сервиса . Первый – через одноименное приложение. Установка понадобится только при использовании iOS, на устройствах с ОС Android поисковая система используется по умолчанию. Откройте приложение Google, нажмите на значок микрофона и выберите опцию «Найти песню». Второй метод – с помощью Google Ассистента. Для этого надо вызвать его фразой «Окей, Google» и задать вопрос «Что это за песня?» После того, как Google найдет нужную мелодию, ее можно будет послушать в Deezer или YouTube Music, а также посмотреть музыкальный клип на YouTube. Кроме того, сервис сразу отобразит результаты поиска по названию композиции. 

Яндекс.Музыка. Сервис российского разработчика тоже умеет распознавать песни – однако он выдает результаты поиска внутри своего приложения, без ссылок на сторонние стриминговые площадки. Самый простой способ запустить распознавание – зажать иконку приложения на рабочем столе, дождаться появления всплывающего меню и выбрать «Распознать музыку». После определения трека Яндекс добавит его в плейлист «Распознано».

SoundHound. Приложение, позволяющее определить название песни, прослушать ее или купить с помощью Spotify, Apple Music или YouTube. Для поиска достаточно нажать оранжевую кнопку на главной странице программы. Есть возможность просмотра истории предыдущих поисков, текстов песен и видеороликов из клипов.

Musixmatch. Крупнейшая библиотека текстов, среди функций которой – искать композиции по названиям, исполнителям, отдельным строкам и звукам играющих рядом мелодий. И даже переводить слова песен с иностранных языков. 

Deezer. Французский стриминговый сервис, позволяющий искать мелодии в базе данных, которая включает более 70 млн треков. Функция SongCatcher дает возможность распознавать композиции по звуку. Можно получать доступ к названиям песни, альбома и имени исполнителя. Приложение станет хорошей альтернативой Шазаму, если вы используете Deezer как основной сервис для прослушивания музыки. 

Нахождение песни через ПК

Чтобы найти песню онлайн или понять, как узнать жанр песни, не обязательно специально для этого использовать мобильные приложения. Для этого существуют также и сервисы для ПК. Рассмотрим наиболее популярные сервисы.

Midomi

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

Работает в любом браузере. Интерфейс сервиса простой и понятный, есть поддержка русского языка. Реклама почти отсутствует. Правила использования инструмента:

  1. Открыть в браузере Midomi.
  2. Если язык стоит автоматически английский, его можно сменить на русский.
  3. После запуска приложения пользователь сразу оказывается на станице, где можно распознать песню.
  4. Разрешить доступ к микрофону на ПК, если потребуется.
  5. Кликнуть на кнопку логотипа сервиса, чтобы подготовить микрофон к использованию.
  6. Напеть в микрофон мелодию как можно точнее к оригиналу или включить музыку как минимум 10-15 секунд.
  7. Когда песня будет спета, снова нажать на иконку логотипа для поиска.

После обнаружения сходства Midomi выдаст варианты. Пользователь сможет не только прослушать композицию, а и узнать ее название, исполнителя. Если в базе есть текст песни, то ее также можно увидеть. История поиска будет отображаться в «Историях».

Audiggle

Эта программа — аналог Shazam для компьютера. Подходит для установки на Windows XP, 7, 10, Mac OS. При первом запуске понадобится выбрать источник звучания:

  • микрофон — для внешних источников звука;
  • стерео микшер — определяет музыку, которая играет на ПК в данный момент.

У пользователя всегда есть возможности сменить способ настройки. Для использования Audiggle надо:

  1. Пройти регистрацию непосредственно в программе. Она быстрая: понадобится только ввести логин, адрес электронной почты и пароль.
  2. Когда заиграет композиция, пользователю нужно кликнуть на Search.

Работа сервиса происходит в фоновом режиме.

AHA-Music

Расширение AHA-Music разработано для Chrome, но работает оно также и в других браузерах, поддерживающих расширение от Хрома. Оно точно определяет, что играет на фоне и сразу показывает результат. При желании выданное произведение можно прослушать.

Использовать расширение очень удобно, т.к. не требуется установка лишнего софта на ПК или ноутбук. Необходимо только поставить плагин, который постоянно готов к работе, начать поиск. Результат проверки будет с точностью 90%.

Tunatic

Утилита, способная быстро и просто найти искомый трек. Для начала работы понадобится:

  1. Установить программу.
  2. Запустить.
  3. Кликнуть на кнопку «Поиск» и затем включить музыку.

Название композиции и ее исполнитель будет выведено в специальном окошке. Памяти на ПК Tunatic занимает немного. Это хороший вариант для тех, кто часто ищет музыку именно с ПК.

Musipedia

У утилиты Musipedia много функций, регистрация для использования не нужна. При этом интерфейс только англоязычный и немного неудобный.

Алгоритм использования:

  1. Открыть приложения.
  2. Кликнуть на вкладку Music Search.
  3. Выбрать вариант исполнения: микрофон и пр.
  4. Подтвердить, что пользователь не робот.
  5. Поднести источник аудиопотока к микрофону или напеть ее.

Окно с найденный файлом отобразится, когда он определится.

WatZatSong

Можно добавить трек в базу данных сервиса, затем другие пользователи могут помочь определить музыкальную композицию. Здесь есть возможность найти редкие песни и даже ремиксы. Но при этом нет русского языка.

Алгоритм поиска:

  1. Авторизоваться на сайте Wat Zat Song удобным способом.
  2. Кликнуть на Post a Sample.
  3. Активировать микрофон и камеру для записи аудиодорожки или напевания куплета из неизвестной композиции. Можно загрузить и ранее загруженный файл.
  4. Выбрать жанр и язык исполнения.

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

1.Midomi

Midomi – не совсем уникальный сайт. Как и любой другой онлайн-продавец, где вы можете искать и покупать музыку, Midomi позволяет вам изучать жанры, группы и отдельных исполнителей. Вы также можете смотреть музыкальные видео, слушать клипы песен или присоединиться к сообществу Midomi, чтобы записать свою собственную музыку

Однако, что делает Midomi очень полезным, так это маленькая рамка в верхней части главной страницы, которая гласит: ‘Нажмите и пойте или напевайте’

Действительно ли вы можете найти песню по напеванию? Мы проверили точность этого онлайн-приложения, напевая ‘Имперский марш’ из ‘Звездных войн’. После нажатия на кнопку началась запись

  • Тест включал в себя напевание десяти секунд песни без слов.
  • После завершения мы нажали на красный микрофон для поиска результатов.
  • Даже с моим ужасным исполнением, одна из наших ‘догадок’ идеально совпала.

Как таковая, способность Мидоми найти песню была довольно впечатляющей

Чтобы убедиться, что это не просто удача, мы попробовали снова зайти на сайт с другой мелодией – десять секунд песни ‘Over the Rainbow’, которую Джуди Гарланд первоначально пела в фильме ‘Волшебник страны Оз’. После напевания приложение обработало нашу запись и выдало точные результаты

Если вы искали убедительное доказательство того, что Midomi работает, то вот оно. По-видимому, все, что вам нужно, это общая мелодия песни, название или текст не требуются

3.AHA Music — Расширение музыкального идентификатора

Еще один способ найти песню по напеванию или пению – установить расширение AHA Music – Music Identifier Chrome

Принцип его работы очень прост

  • Если вы смотрите фильм или телепередачу, нажмите на значок музыкального идентификатора AHA в вашем браузере.
  • Если на заднем плане играет песня, приложение прослушает ее и определит.
  • Вы также можете нажать на значок Spotify, чтобы открыть песню на веб-сайте Spotify.

Что действительно хорошо в этом приложении, так это то, что это отличный способ определить песни, которые проигрываются на потоковом видео, особенно когда названия песен не легко доступны

Кроме того, вы можете попробовать использовать это расширение в качестве поисковика песен в два этапа:

  • Во-первых, вы можете использовать такой сайт, как Online Voice Recorder, чтобы записать себя напевающим или поющим.
  • Затем, когда вы воспроизведете запись, вы можете задействовать расширение AHA Music Identifier.

Однако следует отметить, что результаты этого двухэтапного процесса были весьма неоднозначными. Хотя AHA анализировала запись, если мы пели слишком не в такт, она не могла подобрать песню

Так что если вы плохо поете, лучше остановиться на Мидоми. Она гораздо надежнее

Музыкальный проигрыватель GoneMad

Что касается текстов песен, это приложение поддерживает только встроенные тексты. Чтобы вставить текст песни, вам придется воспользоваться такими инструментами, как MP3Tag. MP3Tag – это универсальный редактор тегов для Windows, который позволяет легко редактировать теги аудио и видео файлов.

После встраивания текста в аудиофайлы вы можете передать указанные аудиофайлы на свой телефон, а затем воспроизвести песню, а затем нажать на опцию «Показать тексты песен», чтобы просмотреть текст.

Если вы ищете вариант синхронизированного текста, GoneMAD на данный момент не поддерживает его.

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

Интерфейс GoneMAD, кажется, сильно вдохновлен дизайном материалов Google, и вы найдете успокаивающую сине-белую тему. Если вы не являетесь поклонником этого цвета, вы всегда можете его настроить.

Он стоит на шаг выше BlackPlayer, поскольку включает в себя аккуратный 12-полосный эквалайзер с 16 различными предустановками. Он поддерживает все основные форматы аудиофайлов, такие как FLAC, MP3, WAV и MPC.

Понравилась статья? Поделиться с друзьями:
Узнай Инфо
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: