EchoPrint — открытая система распознавания музыки. Узнать название песни по mp3 файлу


Как распознать музыку онлайн

Сегодня речь пойдёт о сервисе, который помогает определить исполнителя и название песни онлайн по отрывку. Допустим, вы скачали песню, она вам нравится, но файл называется Track 07, а ID3-тэг не заполнен. Либо же вы записали фрагмент музыки с радио и хотите точно узнать исполнителя и название песни, чтобы распознать музыку и найти композицию в хорошем качестве и полностью.

Распознавание музыки с помощью AudioTag

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

Перейдите на сайт audiotag.info. Для удобства можете сразу выбрать русский вариант оформления, нажав на ссылку rus:

1. Загрузка файла

Нажмите Browse:

Выберите аудиофайл на компьютере и нажмите Открыть:

Мы открываем файл в формате .m4a. Это отрывок, записанный с FM-радио на смартфоне Samsung.

Нажмите кнопку Загрузить на сайте:

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

2. Подтверждение кода

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

  • Решите проверочную задачу.
  • Введите ответ в поле.
  • Нажмите кнопку Дальше:

После нажатия на Дальше запустится анализ музыкального трека.

3. Получение результата

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

Название песни\трекаИсполнительАльбомГод издания

В нашем случае АудиоТэг удачно определил совсем свежий (недавно изданный) и малоизвестный трэк, записанный с радио:

Сервис audiotag.info также может выдавать результат в виде списка возможных вариантов:

Такое часто случается, если композиция очень известная, существует несколько оранжировок, или на неё написано несколько ремиксов.

Для того, чтобы распознать следующий трек, кликните на логотип AudioTag:

Советы

Заявленная рекомендуемая продолжительность звучания загружаемого отрывка — 15-45 секунд. Мы проверили, что на практике загружать можно и треки целиком — чаще всего всё работает. Но иногда сервис выдаёт ошибку

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

Поэтому, если при использовании AudioTag у вас возникнет такая проблема, вырежьте из файла фрагмент около 40 секунд. Обрезка композиции вам также понадобится, если вы хотите распознать фрагмент из микса (имеется в виду «микс» из нескольких композиций). О том, как это сделать, читайте в статье:

compfixer.info

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

Наверняка многие из вас слышали и знают про системы идентификации музыки вроде 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 "[email protected]" 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 распознается лучше, чем Бетховен :-D
  • Иногда ошибается :(
Более того, они даже утверждают, что алгоритм позволяет найти похожие версии — вроде Live выступлений или похожих каверов. Пока что, конечно, рано называть echoprint убийцей Shazam'а, но это лишь дело времени. Такие проекты, будучи выпущены на свободу, начинают развиваться на порядки быстрее.
Выводы
Главное, что мне хотелось бы донести, помимо простого обзора этого замечательного open-source проекта — это тот факт, что компания действительно создает нечто важное (не для всех конечно). Это не просто «ещё один алгоритм обработки музыки», это целая энциклопедия музыки, позволяющая найти, описать и объединить все когда либо выпущенные композиции. В отличие от того же Shazam, в базе данных Echo Nest может быть информация и о малоизвестных группах — хоть свои собственные песни загружайте. Кроме того, один из проектов, под кодовым названием Rosetta Stone, призван объединить различные пространства идентификаторов — например, той же MusicBrainz ID или Napster Artist ID.

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

habrahabr.ru

Как определить (опознать) название неизвестной музыкальной композиции

Очень часто танцорам требуется определить названия танцевальных треков с видео, либо просто треков, которые находятся у них, но не имеют названия. Как узнать название песни?

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

1 – Если трек с видоса, а видос например с контакта, то по названию можно найти это же видео в ютубе, после чего в комментариях (либо в описании) к этому видосу можно найти название песни. Также можно просто найти копии этого видоса в том же контакте, и пробежаться по комментариям. А если в комментариях вы не обнаружите описание нужного трека, то не стесняйтесь в тех же комментах самостоятельно попросить людей определить ваш трек.

2 – Если это качественное танцевальное видео, то его можно залить вот сюда: www.5678.ru и в комментах к этому видосу попросить танцоров определить трек. При добавлении видео на этот сайт, ваш видос на какое-то время попадает под взгляды множества танцоров, которые и смогут вам помочь узнать трек.

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

4 — Также, определить нужный вам трек можно получив помощь на сайтах: www.otvet.mail.ru, www.otvety.google.ru, www.otvet.bigmir.net.

5 – Ещё иногда может выручить компьютерная программа определения треков “Tunatic“, которая сможет очень быстро определить трек, просто услышав его из ваших колонок.

6 — Одним из самых качественных методов для определения музыки, является сервис http://audiotag.info, который в миг проглотит фрагменты вашего трека (предварительно нарезанных с помощью программы mp3DirectCut) и быстренько выдаст вам варианты названий. Если же ваш трек находится в видео, то вытащить его оттуда вам поможет программа Total Video Converter.

7 — Вы удивитесь, но также и проигрыватель winamp умеет определять названия треков. Для этого просто откройте в нём нужный вам трек, зайдите в «Сведения о файле» и нажмите там кнопку «Автозаполнение тегов». (При этом должна быть установлена нужная версия винампа, должен быть включен интернет, а сам winamp не должен быть заблокирован файрволом). Скачать эту версию винампа можно вот здесь.

8 – Самым же сильным мастером в определении треков, является утилита “Track ID”, которая встроена во множество моделей телефонов от Sony Ericsson. Телефонный аппарат просто подносится к источнику звука, и эта утилита в считанные секунды определяет нужный вам трек.

9 — Также существует телефонная программа “Shazam”, принцип у неё такой же как и у “Track ID”, но она распространяется для таких аппаратов как: Nokia, iPod, iPhone и BlackBerry.

10 — Ещё один способ как узнать название песни — это попробовать пробелом настучать свою мелодию в системе SONGTAPPER, а система вам в ответ попробует выдать варианты треков с подобным ритмом.

11 — Musicbrainz PicardTagger — ищет название песни в базе по её «отпечатку». Удобна для распознавания большого количества разрозненных полных качественных треков или неполных альбомов. Встроен редактор тэгов (Cайт разработчика).

12 — Lastfm-fingerprinter — находится в стадии разработки. С базой пользователей ластфм-а, может стать очень полезной (Сайт разработчика).

13 — MotoID — программа для идентификации музыки с телефонов Motorola (СКАЧАТЬ).

14 — Вы услышали трек по радио и хотите определить её? Выбирайте время воспроизведения, уточните станцию и вы увидите надпись с нужной вам композицией (Moskva.fm).

15 — Mufin MusicFinder — интересная такая программа для распознавания треков, основанная на технологии AudioID. Простота использования, быстрое распознавание, превосходная база данных и многое другое (СКАЧАТЬ).

16 — SoundMaven — был разработан настоящими ценителями музыки, которые решили что современные музыкальные проигрыватели предоставляют не достаточно информации о музыке, которую слушают пользователи. Работает в двух направлениях: 1) сбор информации о треках и исполнителях из Интернет; 2) качественное воспроизведение музыки (СКАЧАТЬ).

…если вы знаете другие методы как узнать название песни, то пожалуйста поделитесь с нами… танцоры будут вам очень благодарны за это 😉

www.alliance.zp.ua

Как найти песню по отрывку или мелодии, лучшие программы и онлайн сервисы распознавания музыки

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

Используем Midomi

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

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

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

Плюсы:

  • Большая фонотека.
  • Возможность распознавания онлайн.
  • Быстрая скорость поиска.

Минусы:

  • Песни для прослушивания платные.
  • Не все русскоязычные композиции распознаются.

Сервис AudioTag

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

Для более быстрого распознавания рекомендуется загружать отрывок контента от 15 до 45 секунд.

Сервис способен работать с множеством форматов. Например, такие как: MP3, WAV, OGG. Также у сервиса хорошо реализована мультиязычная пользовательская поддержка. Процесс обработки файла немного дольше, чем у предыдущей программы (от 20 секунд до полуминуты).

Плюсы:

  • Точное распознавание трека.
  • Бесплатное использование и возможность прослушивания музыки.

Недостаток:

  • Необходимость загружать заранее записанный файл.
  • Отсутствие работы в онлайн режиме.

Программы для определения песен

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

Shazam

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

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

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

Плюсы:

  • Широкая поддержка и бесплатность.
  • Удобный интерфейс.
  • Точное распознавание.

Минусов у приложения не обнаружено.

SoundHound

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

Плюсы:

  • Широкая поддержка и доступность.
  • Прямая интеграция с Midomi.
  • Отличное распознавание.

Минусов не обнаружено.

Magic MP3 Tagger

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

Плюсы:

  • Возможность создания своей музыкальной библиотеки.
  • Расширенный поиск композиций.
  • Возможность работы в офлайн режиме.

Минусы:

  • Разделение на платную и бесплатную версию.
  • Ограниченный функционал бесплатной версии.

Sound Search for Google Play

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

Плюсы:

  1. Sound Search for Google Play – это встроенная функция.
  2. Бесплатность.
  3. Быстрое распознавание.

Минусы:

  1. Доступность только на ОС от Гугл.
  2. Некорректное распознавание в некоторых случаях.

Tunatic

Tunatic – это не особо популярная программа из-за своего обрезанного функционала и устаревшего ПО.

Плюсы:

  1. Возможность распознавания с помощью встроенного микрофона.
  2. Доступность для различных платформ.
  3. Простой интерфейс.

Минусы:

  1. Небольшая фонотека (современные песни вряд ли получится найти).
  2. Отсутствие русскоязычных исполнителей.
  3. Отсутствие каких-либо обновлений.

composs.ru

Распознавание музыки по звуку

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

AudioTag

Этот онлайн сервис специализируется на распознавании музыкальных композиций. Сервис сделан таким образом, чтобы каждый меломан мог легко им воспользоваться. Чтоб найти полюбившуюся мелодию, запускается несложный поиск. Затейливой навигации или других элементов здесь не увидите. Все просто и доступно даже начинающему пользователю. На сервисе AudioTag собраны миллионы музыкальных композиций разных направлений и жанров. Поэтому здесь, как и в Яндексе, найдется все.

Искать музыку по звуку можно двумя способами:

  • Вы можете загрузить отрывок музыкального файла в систему;
  • Или ввести ссылку на него.
После этого введите капчу (изображение или буквенный, цифровой код). Примерно через 15-25 секунд перед вами будет результат поиска. Единственное условие, гарантирующее результат, — качественный музыкальный отрывок.Сервис не имеет поддержки русского языка, но интерфейс продуман таким образом, что в этом и нет необходимости.

Результат поиска будет предоставлен несколькими треками. Прослушайте все и найдите запавшую в душу музыкальную композицию.

Magic MP3 Tagger

Этот сервис также позволяет находить музыку по звуку в режиме реального времени. Он специализируется на локальном или всестороннем поиске музыки в сети.

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

Как действует Magic MP3 Tagger? Для поиска искомой песни сервису не нужен весь предоставленный вами отрывок. С помощью специального приложения делается копия, и на ее основе ищется музыкальная композиция. Такой способ эффективен: в 98 случаях из 100 сервис найдет композицию по фрагменту. При этом он может предоставить вам и дополнительную информацию, если потребуется.Если файл, предоставленный вами, носит условное название, сервис переименует его. В программе нет поддержки русского языка, поэтому не удивляйтесь некоторым странным и смешным названиям.

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

Shazam

Владельцы мобильных устройств с операционными системами Android, iOS, Windows Phone 8, могут пользоваться этим сервисом. Он эффективно распознает песни и мелодии по отрывку, поэтому очень популярен среди меломанов. Этим сервисом очень удобно пользоваться, поскольку интерфейс его интуитивно понятен даже новичкам.

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

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

Сервис находит песни с точностью до 92%, если звук качественный и разборчивый. Поиск осуществляется намного быстрее предыдущих сервисов. Результат появится уже через 2-6 секунд, и представлен он будет названием, автором, альбомом, годом выпуска и даже ссылкой на Ютуб. Мало того, вы увидите и биографию музыканта. А если вы пользователь операционной системы iOS, у вас будет возможность купить найденную музыкальную композицию в айтюнс.

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

SoundHound

SoundHound — аналог Shazam. Конкуренция заставляет развиваться и совершенствоваться. Это сервис также в режиме реального времени качественно и быстро находит музыкальные треки по небольшим фрагментам.

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

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

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

Мало того, программа имеет и другой поиск — по тексту. Откройте специальную вкладку, напишите пару строк песни и кликните на поиск. И в этом случае результат будет отличный. Сервис аналогично Shazam предложит вам посмотреть найденную композицию на Ютубе или купить в Айтюнс.

Онлайн приложение выпускается в двух версиях — бесплатной и полной. Бесплатная версия отличается от платной только обилием надоедливой рекламы. Если вы часто слушаете западных исполнителей и не любите рекламные баннеры, купите программу за 7,5 долларов.

Sound Search for Google Play

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

Музыка в этом виджете ищется поисковой системой Google. Она проверяет информацию по своим базам данных и выдает точный или похожий результат почти мгновенно. В сложных случаях Гугл может искать до 15 секунд. Как только результат будет, он появится на экране. Система гарантирует высокую точность поиска, до 93%. Все дело в том, что Sound Search от Google Play не различает оригинальную музыкальную композицию и более современную, Remix-версию.

Виджет от Гугл прост, интуитивно понятен и понравится тем, кто предпочитает минимализм.

pc-helpp.com


Смотрите также