Пользователь
0,1
рейтинг
6 марта 2009 в 02:14

Разное → Audiotag.info — новый сервис распознавания музыки



Александр Радзишевский, владелец небезызвестого ресурса www.websound.ru, на днях открыл сервис AudioTag, позволяющий узнать имя исполнителя и название композиции по небольшому фрагменту композиции — достаточно загрузить лишь 15-30 секундный отрывок (или композицию целиком).

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

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

Секреты алгоритма создания слепков и источника музыкальной базы автор не раскрывает. Однако, что касается первого — они уже существуют (хоть я и не понимаю как это чудо работает, но по форме это что-то вроде MD5), а по второму вопросу, возможно, были задействованы ресурсы какого-нибудь «знакомого» онлайн-магазина — всё-таки миллион треков это очень много, да и вряд ли Алекс держит в личном архиве столько попсы :)



Мой тест по 20-секундным отрывкам



Бренер - Планета
[No] Бренер - Давай убежим, давай улетим
[No] Бренер - Гнев


Отечественный поп — хорошо:

Чай Вдвоем - А ты все ждёшь

Старьё — не очень:

[No] France Gall
[No] Jukka Tolonen

Максим Дунаевский feat. Жанна Рождественская - Стерпится, слюбится


Классика рока — хорошо:

The Byrds - Mr. Tambourine Man
Deep Purple - The Mule


Электроника — хорошо:

Aphrodite - BM Funkster (drum’n’bass)
Sally Shapiro - Jackie Jackie Spend This Winter With Me
[No] Karla Sabah (brazil drum’n’bass)


Вобщем, на особые редкости надеяться не стоит.
 

Кой-какие конкуренты



Tunatic — настольное приложение, слушает звук с микрофонного входа.
TrackID — применение ограниченно лишь некоторыми моделями сотовых телефонов.
Специальный телефонный номер в GTA4 — доступно только в игре.
Musicbrainz — по утверждению Алекса «врёт».
Shazam MusicID — дают софтинку для сотового, которая пишет в микрофон и отсылает слепок на сервер.
Павел Власов @zencd
карма
47,2
рейтинг 0,1
Реклама помогает поддерживать и развивать наши сервисы

Подробнее
Реклама

Самое читаемое Разное

Комментарии (49)

  • +4
    Насчёт «Musicbrainz врёт»: там можно настраивать порог «похожести», так что если настроить — он также ничего не будет выдавать. у меня всегда отлично находил)
    если добавить удобство их «пикарды», то сервисом Audiotag уж совсем не хочется использовать, когда у тебя больше трёх файлов, не говоря уже о том что на сервис отправляются не слепки, а целые файлы — на медиатеку с ним в руках не пойдёшь.

    но очень здорово, на самом деле, если это его собственная разработка,
    плохо что библиотека закрыта, но её не надо держать при себе. надо держать при себе слепки, которые он мог взять с Musicbrainz, которые свободные, которыми last.fm пользуется :))
    • 0
      я так понял, алгоритм всё-таки свой
      + база музикбрейнз вроде побольше будет
  • 0
    picard очень выручает когда приходится кучу флаков нарезать
  • +3
    Решил попробовать обмануть — загрузил англоязычную версию Группы Крови, думал за русскую примет, аннет…
  • 0
    Полезный сервис, к мобильному телефону бы прикрутить :)
    • 0
      сам пользуюсь на Symbian 9.2 программой ShazamID, принцип работы почти такой же как и у сервиса, описанного в топике, с одной лишь разницей-нельзя выбрать фрагмент трека, нужно записывать его встроенным микрофоном… правда русские треки не определяет…
      • +1
        на iPhone Shazam некоторые русски вполне прилично опознает. Ну популярные по-крайней мере
      • 0
        У меня в Motorola ROKR E8 — Shazam стоит предустановленный, с модификацией от моторолы. Чудная штука, с нашим хорошо работает, да и редкие электронные треки нормально вылавливает.

        Я только вот не понял — shazam можно отдельно бесплатно скачать?
    • 0
      TrackID в сонэриках, всё прекрастно распознаёт
  • 0
    в айфоне есть приложение midomi — напеваешь туда 10-секундный отрывок, а он распознаёт песню. правда с русскими песнями там всегда были проблемы
    • 0
      Собсно, и сайт такой имеется, midomi.com называется
    • 0
      У вас точно получается именно с напеванием?
      У меня только когда песня воспроизводится из более-менее качественного источника с минимальным количеством посторонних шумов.
      • 0
        Вполне получалось, даже на достаточно сложных вещах. Пять секунд назад специально для теста напел Blur — Coffee & TV, отлично нашёл первым номером по списку.

        Только сейчас в айфоне это приложение называется SoundHound
  • 0
    забавный должен получиться сервис. В музыкальных телефонах SE есть аналогичная функция trackID… очень удобная штука, часто пользуюсь.
    • +2
      Я тоже часто пользуюсь trackID, но тут главная фишка в мобильности — то есть ты услышал на улице музыку -> тебе понравилось -> распознал. А здесь… лично у меня 99% файлов в моей фонотеке уже распознаны и определены. Хотя иногда позарез понадобится, а ничего подобного нету под рукой(((
  • 0
    Когда то хотел сделать подобный сервис, чтобы распознавать композицию по звучанию. Или даже, например, поиск, где указываешь «Хочу любую музыку, где есть саксафон».
    Про технологию отпечатков не знал, а про «Хочу любую музыку, где есть саксафон» люди, которые занимаются музыкой, сказали, что это невозможно. Хотя как знать?

    Действительно, а возможно ли?
    • +1
      Эх, как слышим таки и пишем(
      Конечно же «cаксофон».
    • 0
      ИМХО вполне возможно. Если человек может понять, что это саксофон, то и компьютер. Другое дело, чтобы быстро искать. Так, что базу к файлам сделать просто с используемыми инструментами, вот тебе и поиск по инструментам.
  • +1
    Для iPhone существует приложение — Shazam, смысл которого абсолютно идентичен, распознавание исполнителя по фрагменту музыки.
  • 0
    Больше года искал исполнителя и оригинальный микс, наконецто нашел. Спасибо за сервис! ))
  • 0
    Если бы у AudioTag источником музыкальной базы был vkontakte, вот тогда бы ему конкурентов не было:)
  • +4
    Логотип при первом взгляде читается, как «AudioJag.info»
  • 0
    этот сервис помог мне наконец найти данные об одной из песен)
  • +1
    Имхо Tunatic лучшая в своем роде. запросто определила большинство из того, что я ей подсунул. С ее помощью нашел исполнителя одной из композиций, названия которой не имел, а очень хотелось.
  • 0
    еще веселый был сервис: www.songtapper.com/s/tappingmain.bin
  • +2
    Tunatic крайне удобен, имеет огромнейшую базу (просто пипец какие вещи иногда распознает), пишет не только с микрофонного входа. В него можно направить звук через аудио микшер средствами винды. Да и грузить трек гораздо неудобней на мой взгляд, особенно если он большой. А если видео? Обычно нераспознаваемые фрагменты как раз в видюшках встречаются. Тунатик включил и на нужном отрезке видео нажал на кнопку распознования. А тут как? Вырезать звук из видео? А если в онлайн плеере то еще и выдирать ролик предварительно. Не катит в общем по-моему, Tunatic наше все :)
    • +1
      а как быть линукс-юзерам? у меня, например, под вайном клиент не заработал…
      • 0
        Действительно, полных аналогов под линуха нет (про тонкости запуска под вайном ничего сказать не могу). Но есть несколько похожих по функционалу софтин. Смотреть тут. Это не распознавание собственно потока, а автоматическое теггирование файлов с предварительным распознаванием в онлайне.
        • 0
          Пробовал picard на одном альбоме — ничего правильно не определил.
          Audiotag разобрался.
    • 0
      А он русские песни распознаёт?
      • 0
        Да, но тут база несколько меньше, разумеется. Хотя, впрочем, особо я его не гонял.
    • 0
      >В него можно направить звук через аудио микшер средствами винды.

      А как это сделать? Сам Tunatic предлагает только 2 варианта, с микрофона и line in.
      • +1
        В настройках звука в винде или в драйвере саундкарты включить микшер, после чего он появится в опциях выбора Tunatic'a. Возможно придется поиграть с громкостью микшера для нормального распознавания.
        • 0
          Спасибо, получилось. Быстро вы ответили, 4 минуты всего прошло. :)
          • 0
            Всегда готов :)
    • 0
      Пожалуйста скажите, как именно это сделать?
  • 0
    Ахахаааа, только три дня назад написал обзор сервисов распознавания музыки, ну что же, потестирую этот и может добавлю в текст.
    • –1
      inwebwetrust.org/trust/Pesni_uslishat_i_opoznat.html
  • 0
    была бы у какого-нибудь из таких сервисов возможность подключаться к шауткаст-трансляциям по моему велению и опознавать песню, которая там играет — цены бы им не было. часто бывает, что слушаешь какое-нибудь шоу, песня нравится, а название или прослушал или не понял или забыл.
  • 0
  • 0
    API для доступа к этой штуке выпустили? А то для misucbrainz в любом плеере есть работающая поддержка, не говоря о специализированных клиентах, но разнообразие тоже хорошо.
  • 0
    Очень полезный сервис.
    У меня столько песен скопилось, исполнителей которых я не знаю, но оОчень хотел бы узнать…
    Уже несколько распознал, даже по нарезкам :) Класс!
    Пойду дальше распознавать :)
  • НЛО прилетело и опубликовало эту надпись здесь
  • +1
    Только я один вспомнил утилиту MotoID?
  • 0
    ещё в winamp есть autotag
  • 0
    А что за номер в GTA?
  • 0
    Перепробовал все перечисленные сервисы, однако искомый трек так и не нашел.
  • 0
    А как на счёт tunatic? программа выполнена в виде файла win32 помоему есть версии для мобилок и unix. Ничего никуда отправлять ненадо (почти!) просто запускаешь прогу и подносишь микрофон к источнику музыки. Частенько зватает 5 секунд чтобы определить мелодию. Находит 70% мелодий. Правда один минус, необходим доступ к интернету. Но сейчас это мало для кого проблема. Для мобильника тем более. Трафик почти не потребляет. В общем хорошая штука. Русские мелодии тоже хорошо находит.
  • 0
    Не плохо бы при появлении сообщения: Sorry, our database doesn't have anything matching your file. Cannot identify, дать возможность пользователю самому сообщить об авторе или хотя бы о произведении.

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