Сервис онлайн для распознавания музыки: Search for Music Using Your Voice by Singing or Humming, View Music Videos, Join Fan Clubs, Share with Friends, Be Discovered and Much More For Free! – Распознавание музыки онлайн

Содержание

Определить музыку по звуку онлайн

Сегодня мы рассмотрим:

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

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

Наиболее популярный онлайн-сервис, который позволяет определить название песни и исполнителя лишь по звуку.

Для использования возможностей сервиса достаточно перейти на его главную страницу и нажать кнопку «Click and Sing or Hum».

Определить музыку по звуку онлайн

Т.к. данная функция работает при поддержке Flash Player, ему необходимо разрешить доступ к вашему микрофону.

Определить музыку по звуку онлайн

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

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

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

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

Определить музыку по звуку онлайн

Следом вам понадобится ввести проверочный код, который, как правило, представляет собой решение простого арифметического примера.

Определить музыку по звуку онлайн

Результатом поиска Audio Tag отобразит исполнителя и название трека, альбом, в который входит песня, а также дату выхода.

Определить музыку по звуку онлайн

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

Чтобы приступить к работе с сервисом, перейдите на его главную страницу и выберите тип поиска, с помощью которого Musipedia будет определять мелодию. В нашем случае это «A microphone».

Определить музыку по звуку онлайн

На следующей странице нажмите кнопку «Record» и включите музыку на компьютере или другом устройстве. Дав сервису как можно больше времени на прослушивание, нажмите кнопку «Stop», и онлайн-сервис отобразит результат поиска.

Определить музыку по звуку онлайн

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

Поиск музыки по звуку онлайн

Иногда бывает так: сидишь в кафе и слышишь какую-то песню, чья мелодия или текст тебе очень нравится, но ее названия не знаешь, и поэтому не можешь найти ее и добавить себе в плейлист. Или все-таки можешь? На самом деле это сделать довольно просто. Сейчас существует несколько приложений и сервисов, которые выполняют поиск музыки по звуку онлайн почти со 100% точностью (на самом деле точность составляет 90-95%, но это не существенно).

Shazam
ShazamShazam

Shazam – самое известное и простое приложение для поиска музыки по звуку

Shazam – вероятно, самый популярный сервис для iOS и Андроид, который позволяет искать музыку по звуку [shazam.com]. Да, сейчас ему пытаются составить конкуренцию другие приложения, которые имеют дополнительные возможности и обладают более высокой точностью распознавания, однако, в виду того, что именно Shazam появился на этом рынке среди первых, он по-прежнему остается самым используемым приложением.

Искать музыку по звуку в Shazam
Искать музыку по звуку в ShazamИскать музыку по звуку в Shazam

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

Быстрота распознавания песни во многом зависит от скорости соединения с интернетом. Обычно она составляет 5-10 секунд.

SoundCloud – приложение для распознавания музыки не очень популярных жанров

Поиск музыки по звуку в SoundCloudПоиск музыки по звуку в SoundCloudПоиск музыки по звуку в SoundCloud

SoundCloud – это музыкальный сервис с обширной аудиотекой. На нем присутствует много музыки не самых известных жанров: Techno, Trance, Industrial и т.д., тогда как Pop и Rock композиций от популярных исполнителей на нем сравнительно мало. Также на нем есть множество ремиксов.

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

Чтобы найти информацию о музыке по звуку потребуется:

  1. Скачать и запустить приложение SoundCloud;
  2. Нажать на поиск;
  3. На открывшемся экрана тапнуть по кнопке «What’s that Sound? Tap Here».

После этого начнет работать микрофон, который станет передавать информацию на сервер сервиса. Уже через несколько секунд будет выведена информация об искомой композиции (если она присутствует в базе). Точность распознавания составляет 85-90%, что неплохо, с учетом того, что ищется электронная музыка.

Google Play Music – самый удобный способ искать музыку по звуку на Android

Владельцы Android устройств имеют возможность онлайн искать музыку очень просто. Им даже не нужно устанавливать сторонние приложения – все есть в системе. У программы Google Play Music есть специальный виджет для рабочего стола, который позволяет одним нажатием найти музыку по звуку.

Поиск музыки по звуку в Google Play MusicПоиск музыки по звуку в Google Play Music
Поиск музыки по звуку в Google Play Music

Вытащите его на рабочий стол, а затем, когда возникнет необходимость распознать композицию просто нажмите на «What’s this song» в соответствующем виджете. Спустя мгновение будет выведены данные об исполнителе и название песни. Если подписка Play Music оплачена, то найденную композицию можно будет сразу же прослушать и/или добавить в плей-лист.

AudioTag.info – сайт, на котором можно найти музыку по звуку онлайн

Предыдущие варианты предполагали установку приложений на смартфон, однако, можно попробовать найти музыку по звуку прямо через браузер. Для этого достаточно зайти на сайт AudioTag.info и указать путь к отрывку (или полной версии) интересующей вас песни. Можно указать либо ссылку в Интернете, либо путь к файлу на вашем жестком диске. Путь можно ввести в соответствующих полях, которые находятся на главной странице ресурса.

Искать музыку на AudioTagИскать музыку на AudioTagИскать музыку на AudioTag

Недостаток этого сервиса заключается в том, что он не умеет распознавать аудио с микрофона. Поиск, в свою очередь, занимает где-то 15-20 секунд. Также он почти не ищет музыку российских эстрадных исполнителей.

Midomi – онлайн сервис, на котором можно напеть мелодию

Midomi – сервис, который схож по функционалу с AudioTag, однако, он имеется более широкие возможности. В частности, при помощи него искать музыку не только посредством загрузки исходного файла, но и с микрофона (как, например, в Shazam). Для этого нужно:

  1. Зайти на сайт Midomi.com;
  2. Кликнуть по «Click and sing or hum»;
  3. Дать разрешение на доступ к микрофону в сплывшем окошке;
  4. Включить песню, название и исполнителя которой хотите узнать.

    Искать музыку по звуку на MidomiИскать музыку по звуку на MidomiИскать музыку по звуку на Midomi

Спустя 10-15 секунд, если в базе есть соответствующая музыка, на экран будет выведена информация о ней.

Tunatic – приложение для Windows, распознающая музыку по звуку

Tunatic – это приложение для Windows (есть версия под OS X), функционал которого соответствует Shazam или Play Music. Программу можно бесплатно загрузить с официального сайта.

Идентификация мелодии в приложении TunaticИдентификация мелодии в приложении TunaticИдентификация мелодии в приложении Tunatic

Чтобы начать распознавание музыки по звуку необходимо запустить Tunatic и нажать на иконку с увеличительным стеклом, которая находится немного правее надписи Tunatic Ready. Спустя 5-10 минут программа выведет название песни и ее имя ее исполнителя. Затем эти данные можно будет скопировать и вставить, например, на YouTube, чтобы прослушать композицию полностью и сохранить ее в избранном.

https://youtu.be/krWVL6LGnHI

 

Определение музыки по звуку на компьютере и телефоне

Распознавание музыки по звуку на телефоне и компьютереЕсли вам приходилось сталкиваться с такой ситуацией, когда вы отдыхаете в кафе, едете в автобусе или ещё где-нибудь, и тут вдруг, по радио звучит интересная песня, названия которой, разумеется, никто не знает. При этом, продолжительное прослушивание, ни к каким результатам не приводит. Но желание добавить трек в плейлист от этого не уменьшается. В таких случаях понадобится программа (или онлайн сервис) для распознавания музыки по звуку на телефоне и компьютере.

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

Бесплатные онлайн сервисы для определения музыки по звуку

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

AudioTag

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

Примечательно ещё и то, что поиск проводится не одним, а сразу двумя способами:

  • методом предоставления конкретного файла;
  • путём подстановки ссылки.

Для того чтобы получить результат от поиска, системе требуется потратить от 10 до 20 секунд. Дальше на экране отображается желаемый результат. Здесь самое главное, чтобы исходный трек оказался подобающего качества, чтобы система, вообще, могла его узнать. В противном случае ничего хорошего не выйдет. Ну а после того, как результат получен — вводите капчу и наслаждайтесь полученным результатом.
Определение музыки по звуки AudioTagПредоставленный портал локализован в Англии, однако навигационный опционал настолько понятен и прост, что от пользователя не требуется никаких дополнительных языковых знаний. Как правило, поисковая выдача предоставляет слушателю несколько трековых вариантов, которые соответствуют описанию. Так что только и останется, что прослушать все версии и выбрать ту самую, которую искали.

Перейти на страницу сайта audiotag.

Magic MP3 Tagger

Это ещё одна из интересных программ, созданных с целью идентификации песни в режиме онлайн на компьютере. Данный сервисный портал создан для осуществления глобального и локального поиска необходимого музыкального контента в интернете.

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

Что же касается алгоритмического действия, то в этом случае задействуется не целый файл, а только его копия, сформированная программой. Данный метод даёт возможность узнать нужную аудиозапись с максимальной точностью до 97%. А тогда когда появится необходимость определить, в каком жанре создана композиция — программа незамедлительно представит отчёт по заданной информации.
Magic MP3 Tagger

Помимо этого, серийные файлы «Various Artist» либо «Track1» или в нашем случае «002» переименовываются в соответствии с распознанием. Примечательный факт — с русским языком программа особо не сдружилась, потому нередко в названиях попадается абракадабра. Тем не менее, разобраться в ней не сложно. Для того чтобы пользоваться программой, надо просто скачать файл инсталляции.

Скачать программу можно на странице.

Magic MP3 Tagger скачать

Shazam

Это один из самых известных сервисов для распознания музыки в режиме онлайн для платформы WP8, iOS и Андроид. Приложение обладает очень понятным интерфейсом, благодаря чему, с пользованием никогда не случается проблемных ситуаций. Всё, что требуется от пользователя — на экране нажать клавишу распознавания. При этом сам телефон надо поднести к источнику звукового сигнала. Если такой возможности нет, но вокальных данных не занимать — можно напеть мотив и своими силами. Шансов будет меньше, но это лучше чем ничего.

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

Shazam - распознование музыки

Как уже известно, при корректном приближении к источнику в 90% случаях программа определяет название трека. На определение музыкального материала отводится от трёх до пяти секунд. При этом трафика уйдёт от 30 до 50 кб.

После корректного определения будет отображено:

  • название;
  • исполнитель;
  • альбом;
  • год, в котором был выпущен трек;
  • ссылка в YouTube.

Скачать приложение можно на странице официального сайта (внизу страницы имеются ссылки для установки на iPhone и андроид).

Для устройств, действующих на платформе iOS, предоставляется возможность приобретения версии посредством iTunes.

SoundHound

Это тот самый сервис, который находится в постоянной конкуренции с Shazam, как по качеству звука, так и по скорости его передачи. То есть, практически, нельзя сказать, что они чем-то отличаются, за исключением отдельных моментов.

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

Нередко посредством SoundHound можно отыскать совсем малознакомых свету исполнителей DownTempo, PsyTrance, Techno, а также андеграундной музыки, так сказать, гаражных групп.
Рабочий принцип тут такой же, как и всегда: нажимается кнопка, подносится телефон к источнику звука (микрофонным устройством). Если же есть возможность напеть, то и этот вариант подойдёт.

SoundHound

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

Предусмотрено два типа программы: Full и Free. Бесплатная базовая версия славится неплохим функционалом, но уж очень навязчиво предлагает рекламные объявления. В то время как, платная версия (7 у.е.), лишена этого недостатка.

Скачать приложение можно на странице официального сайта.

SoundHound скачать

Sound Search for Google Play

Данное приложение устроено как виджет. Им могут воспользоваться все владельцы Android, обладающие версией 4 и выше. В данном случае, иконку SoundSearch, можно установить на рабочем столе и приводить в активность по мере надобности. Пользователи версии ОС 4.2, могут установить виджет на блокировочный экран, что позволит выполнить процедуру распознавания в кратчайшие сроки.

Опознание музыкальных треков осуществляется системой Google. Поисковая машина находит схожие треки незамедлительно, отображая результаты на дисплее. Как правило, на весь процесс уходит от 3 до 5 секунд. В редких случаях система может потребовать от 10 до 12 секунд.

Sound Search for Google Play

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

Скачать приложение на андроид можно на странице.

программы и определители треков для компьютера

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

Как происходит распознавание музыки

Каждый из сервисов или приложений обладает огромной базой данных. В ней содержатся уникальные цифровые отпечатки для каждой композиции. Распознавание осуществляется так: на вычислительном устройстве записывается с микрофона короткий фрагмент, который преобразуется в «слепок», сопоставляемый с базой данных. Поиск в большинстве случаев также осуществляется по аудиофайлу.

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

Сайты и приложения

Многие из них отлично функционируют на компьютерах. А некоторые — специально разработаны для смартфонов и планшетов с Android и iOS:

  • Программы распознавания Shazam;
  • Midomi;
  • musipedia.org;
  • Google Search App;
  • audiotag.info;
  • Tunatic.

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

Можно также определить, какая музыка звучит в публичном месте, например, в аэропорту, вокзале, торговом центре. В крайнем случае можно напеть мелодию в микрофон. Shazam обладает значительным уровнем распознавания — до 90% — при высоком качестве искомого фрагмента.

Если звук совпал с одним из отпечатков в базе данных, то мобильное устройство вибрирует единожды, и появляется страница трека. На ней показаны основные сведения, текст песни, а также, если есть, видеоролик на Youtube. Можно купить эту композицию в доступном магазине, например, Google Play Music. Есть функция офлайн-определения музыки. Все случаи успешного распознания суммируются и подсчитываются: каждая песня получает своё количество Shazam-ов.

Ещё один из лучших сервисов — Midomi, основанный компанией SoundHound, которая также выпустила одноимённое приложение. На сайте, работающем на компьютерах и мобильных устройствах, можно распознать музыку по записанному на микрофон отрывку. Допускается напеть или «намурлыкать» мотив и найдётся наиболее соответствующее ему произведение. В базе midomi.com на русском находится более двух миллионов композиций, включая отечественные.

Лучшая программа-шазам Есть ещё несколько онлайн-распознавателей музыки, которые заслуживают внимания. Найти песню по ритму может свободная музыкальная энциклопедия — Musepedia, созданная по образу и подобию «Википедии». На этом сайте есть также виртуальное пианино, на котором можно сыграть несколько нот из искомой мелодии, и другие полезные штучки.

Приложение «Гугл» для устройств с Android и iOS также может определить музыку «онлайн». Как только во время голосового поиска обнаружится музыка, в окне появится значок-нотка, нажав на который, можно узнать песню. Есть также отдельный виджет, позволяющий выполнять поиск без запуска основного приложения.

Ещё один сервис — это AudioTag. Он может определить музыку по звуку «онлайн». Его фрагмент в виде файла должен длиться не менее 10 секунд. Этот сервис отличается высокой точностью, разнообразием базы данных, и имеет версию на русском языке. Все, что нужно сделать для распознания, — это:

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

Поддерживаются разные форматы, среди которых, — MP3, WAV, AMR, FLAC и другие. Обязательное требование — распознаваемый сэмпл должен быть качественным, чтобы гарантированно получить безошибочный результат.

Программы для компьютера

Фото и видеоОдна из них — это определитель музыки онлайн по звуку — Tunatic. Приложение, доступное для Windows и MacOS, появилось ещё в 2005 году. Оно отличается максимальной простотой использования и минимальным размером. Tunatic выполняет онлайн-поиск музыки через микрофон по звуку. Чтобы указать на то, что приложение «слушает», появляется волновая форма искомой мелодии. Стоит отметить, что описываемая утилита сейчас не работает, — необходимый для функционирования Tunatic-а сервер недоступен.

Ещё одно отличное приложение — Magic MP3 Tagger. Оно выполняет поиск сведений о песне локально и в базе данных MusicBrainz. Оно также подставляет и меняет сведения о распознанном файле, согласно результатам распознавания. Таким образом, все эти сайты и приложения значительно облегчают задачу по поиску однажды услышанной песни по словам, фрагменту или ритму.

EchoPrint — открытая система распознавания музыки / Habr

Наверняка многие из вас слышали и знают про системы идентификации музыки вроде TrackID, Shazam, MusicBrainz или онлайновой Audiotag.info, позволяющие по записанному отрывку песни узнать ее название. Все они в достаточной степени хороши, но имеют общий недостаток — закрытый код и, соответственно, ограниченную сферу применения. TrackID вы можете использовать только на телефонах Sony Ericsson, Shazam — тоже только на телефонах, хотя и на более обширном списке платформ, а Music Brainz вообще неясно, работает ли вообще.

Ребята же из компании Echo Nest, решили, что распознавание музыки должно быть таким же доступным миру явлением, как электронная почта или DNS :), и выпустили своё детище полностью под MIT License. А детище, надо сказать, у них очень серьёзное — еще бы, если основателями компании являются доктора наук из MIT Media Lab .

Тот зверьфункционал, который они выпустили на свободу, не ограничивается только распознаванием музыки по записанному отрывку, но и позволяет делать такие вещи, как поиски дубликатов музыки, массовое распознавание и заполнение тэгов в музыкальных коллекциях, проверка аудио/видео на содержание того или иного материала, синхронизация коллекций из различных музыкальных пространств (iTunes <-> Last.fm <-> Spotify, например) и много чего еще.

Как это работает?

Вкратце — на стороне клиента запускается кодогенератор, формирующий уникальный отпечаток записанной части песни, и отправляет его на сервер на опознание.
Клиент

Клиент, он же echoprint-codegen, поставляется в виде кроссплатформенной библиотеки и бинарника. Вот типичный пример использования — проверить 20 секунд из mp3 файла, начиная с 10-й секунды:
echoprint-codegen ./recorded.mp3 10 20 | \
curl -F «query=@-» http://developer.echonest.com/api/v4/song/identify?api_key=MY_API_KEY
{«response»: {«status»: {«version»: «4.2», «code»: 0, «message»: «Success»},
«songs»: [{«tag»: 0, «score»: 66, «title»: «Creep», «message»: «OK (match type 6)»,
«artist_id»: «ARH6W4X1187B99274F», «artist_name»: «Radiohead», «id»: «SOPQLBY12A6310E992»}]}}

А если вы хотите использовать это в своей программе, то тоже несложно:
Codegen * pCodegen = new Codegen(const float* pcm, uint numSamples, int start_offset);
string code = pCodegen->getCodeString(); 

Как становится ясно, прикрутить это к своему любимому языку/проекту совсем несложно — лишь бы фантазии хватило. Кстати, для самых активных ребята устроили даже конкурс с призом в 10000$ на самое интересное и новаторское музыкальное приложение, использующее возможности EchoNest API в полной мере. А API у них довольно обширное, связывающее музыкальные композиции по всем мыслимым и немыслимым связям — от основного географического расположения и года рождения артиста до уровня танцевальности композиции.

Для получения цифрового отпечатка песни используется собственный алгоритм, The Echo Nest Musical Fingerprint aka ENMFP, который компания давно и успешно использует для других своих сервисов — вроде поиска похожих песен, подсчета BPM и прочего. Сами ребята заявляют, что они собаку съели именно на анализе песен (не просто звуков, а именно музыкальных композиций).
Про API подробнее можно узнать на портале для разработчиков.

Сервер

Код серверной части также находится в открытом доступе на github, так что, при желании, можете поднять собственный сервер — Echo Nest даже выложили в общий доступ несколько гигабайт уже обработанных данных. Движок сервера основан на базе поискового сервера Apache Solr, в качестве базы данных используется Tokyo Tyrant.

Пока что данных на их сервере сравнительно немного — около 150 000 песен, но по заявлениям компании, они импортируют многомиллионную коллекцию 7digital, активно сотрудничают с MusicBrainz (который даже поднял свой echoprint-сервер для интеграции со своими данными), а также предоставляют функционал для загрузки новых песен пользователями.

Использование


Разумеется, одной из основных функций использования остается все таки распознавание услышанной музыки. Услышал хорошую песню, достал телефон, нажал кнопку — и узнал кто поёт. Я быстренько написал echoprint-клиент для Maemo/Meego, и в ходе тестирования пока могу сказать следующее:
  • некоторые исполнители распознаются с очень большой вероятностью, а некоторые через раз
  • 20 секунд это минимальный период записи. увеличение времени записи повышает шанс распознавания
  • громкость почти не влияет на результат — алгоритм достаточно хорошо нормализирует звук
  • Metallica распознается лучше, чем Бетховен 😀
  • Иногда ошибается 🙁

Более того, они даже утверждают, что алгоритм позволяет найти похожие версии — вроде Live выступлений или похожих каверов.
Пока что, конечно, рано называть echoprint убийцей Shazam’а, но это лишь дело времени. Такие проекты, будучи выпущены на свободу, начинают развиваться на порядки быстрее.
Выводы

Главное, что мне хотелось бы донести, помимо простого обзора этого замечательного open-source проекта — это тот факт, что компания действительно создает нечто важное (не для всех конечно). Это не просто «ещё один алгоритм обработки музыки», это целая энциклопедия музыки, позволяющая найти, описать и объединить все когда либо выпущенные композиции. В отличие от того же Shazam, в базе данных Echo Nest может быть информация и о малоизвестных группах — хоть свои собственные песни загружайте. Кроме того, один из проектов, под кодовым названием Rosetta Stone, призван объединить различные пространства идентификаторов — например, той же MusicBrainz ID или Napster Artist ID.

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

Слушайте и распознавайте — Блог Яндекса

2 августа 2017, 12:00

У Яндекс.Музыки появился бот для Telegram. Он умеет угадывать мелодии — пусть не с трёх нот, но с нескольких секунд. Если вам понравилась музыка, которая играет в магазине или кафе, запустите бота, зажмите кнопку с микрофоном и удерживайте её 5–10 секунд. Бот послушает композицию, сообщит вам название и исполнителя и пришлёт ссылку на трек на Яндекс.Музыке.

Несмотря на то, что бот только запустился, у него длинная предыстория. Возможно, вы помните, что когда-то угадывать мелодии умело мобильное приложение Яндекс.Музыки. За это отвечала созданная в Яндексе технология распознавания музыки — о том, как она работает, мы несколько лет назад подробно рассказывали в нашем блоге на «Хабрахабре».

Как анализируют звук

Характерные признаки, или сигнатуры, ищут на спектрограммах. Так называют двумерную диаграмму, где на горизонтальной оси представлено время, а на вертикальной — частота.

Спектрограммы составляют как для записанного фрагмента, так и для всех треков из базы. Затем сигнатуры фрагмента-образца сравниваются с сигнатурами известных системе треков.

Технология хорошо себя показала, но у неё были ограничения. В частности, не всегда получалось распознать трек, записанный в шумных условиях. Оживлённый разговор, собачий лай, гудки машин, хлопнувшая дверь — всё это сильно повышало вероятность ошибки. А самое главное — система была устроена так, что с подобными ошибками было трудно бороться.

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

В основе бота лежит другой подход. За выделение сигнатур отвечает нейронная сеть — она принимает решения не по набору правил, а самостоятельно. Нейросеть учится на данных: чем больше образцов записанной музыки с разнообразными искажениями ей покажут, тем лучше она будет находить соответствия между фрагментами и треками — и, соответственно, тем точнее будут ответы.

Встречаются как-то раз две нейронных сети (подробнее про альбом Neurona)

Наш музыкальный бот сейчас способен распознавать несколько миллионов треков из базы Яндекс.Музыки. Он пока работает в тестовом режиме и иногда даёт маху — но чем чаще вы его используете, тем реже он будет ошибаться. Добавить бота в Telegram можно по этой ссылке, а рассказать о своих впечатлениях от общения — в комментариях к этому посту.

Как распознать музыку онлайн: 3 лучших сервиса

Наверх
  • Рейтинги
  • Обзоры
    • Смартфоны и планшеты
    • Компьютеры и ноутбуки
    • Комплектующие
    • Периферия
    • Фото и видео
    • Аксессуары
    • ТВ и аудио
    • Техника для дома
    • Программы и приложения
  • Новости
  • Советы
    • Покупка
    • Эксплуатация
    • Ремонт
  • Подборки
    • Смартфоны и планшеты
    • Компьютеры
    • Аксессуары
    • ТВ и аудио
    • Фото и видео
    • Программы и приложения
    • Техника для дома
  • Гейминг
    • Игры
    • Железо
  • Еще
    • Важное
    • Технологии
    • Тест скорости
Рейтинги Обзоры Новости Советы Подборки

Leave a comment