Программа для определения музыки онлайн
Ели Вам понравилась песня, название и исполнителя которой Вы не знаете, рекомендуем Вам воспользоваться программой для определения музыки, работающей в режиме онлайн.
Раньше, чтобы найти понравившуюся песню в Интернете, люди вписывали запомнившиеся слова в поисковой строке Google или Yandex. Сегодня же Вы можете воспользоваться специальной программой для определения музыки.
Список сервисов
В Интернете существует несколько сервисов, позволяющих найти ту или иную композицию. Обратите внимание на то, что каждая программа имеет незначительные отличия (различные базы данных и алгоритм работы), поэтому лучше всего использовать одновременно несколько сервисов.
Midomi
Для работы в данном сервисе Вам необходимо при помощи микрофона напеть или насвистеть песню. Запись начинается после нажатия кнопки Click and Sing or Hum. А само распознавание трека происходит после команды Stop.
AudioTag
Данный сервис также работает в режиме онлайн. Для определения композиции Вам необходимо:
- записать отрывок понравившейся песни
- загрузить на сервис или указать URL адрес файла
- нажать Дальше
- ввести код
- дождаться результата
Tunatic
Программа для определения музыки Tunatic должна быть сохранена на Ваш компьютер. После установки, убедитесь в наличии Интернет-соединения. Дальнейшие действия заключаются в следующем:
- запускаете программу
- нажимаете на значок лупы
- воспроизводите фрагмент интересующей Вас композиции в микрофон
- ждете окончания идентификации
Обратим внимание на то, что система выдает Вам не только название песни и его исполнителя, но и более подробную информацию. Для того чтобы прочитать ее, достаточно нажать на стрелочку, рядом с треком.
Musipedia
Этот сервис обладает большим функционалом. Вы можете найти композицию следующими способами:
- введя на клавиатуре ноты (раздел Keyboard Search)
- сыграв мелодию на виртуальном пианино (раздел Flash Piano)
- вписав в соответствующее окно фрагмент песни (раздел Contour Search)
- загрузив аудио-фрагмент (раздел By Microphone)
- настучав ритм на клавиатуре (раздел Rhythm Search)
Понравилась статья, расскажите о ней друзьям:
Источник
Ищем мелодию по фрагменту
Приветствую, уважаемые читатели Хабра!
В этой статье хочу рассказать, как я искал музыкальное произведение по его отрывку.
Итак, поехали!
Задача передо мной стоит следующая: есть отрывок музыкального произведения, есть база музыкальных произведений, и необходимо найти, какому из имеющихся музыкальных произведений принадлежит данный отрывок.
Кому интересно, читайте под харбокатом.
Я решил, что для этих целей я представлю музыку как функцию частоты от времени.
Для этого я сделаю следующее:
«нарежу» сигнал на окна, как это проиллюстрировано на рисунке и буду использовать модификацию алгоритма скользящего окна. Модификация будет заключаться в том, что окно будет не «плавно скользить» по сигналу, а «двигаться по сигналу отрывисто», другими словами, окна будут перекрываться.
В качестве окна мы возьмем так называемое «окно Хемминга».
В качестве момента времени появления составляющей с той или иной частотой будем брать момент времени, соответствующий середине окна. Данная модификация позволит улучшить разрешение во временной и частотной областях: в частотной за счет сравнительно большого окна, а во временной – по причине того, что окно Хемминга имеет сравнительно узкий главных лепесток и при перемещении окна с перекрытием, мы можем достаточно точно фиксировать временные отсчеты.
В каждом окне мы будем выполнять преобразование Фурье, для того, чтобы получить набор частот, которые присутствуют в данном окне.
Итого для произвольной композиции мы получим следующее:
На входе – зависимость амплитуды от времени:
А на выходе – зависимость амплитуды от частоты:
На этом мы не заканчиваем.
После того, как мы получили время-частотное представление, мы отфильтровываем различные помехи, и выделяем частоты, которые соответствуют нотам.
Тем самым мы получаем время-нотное представление – функцию номера ноты от времени.
Но тут мы сталкиваемся, с тем, что одна и та же мелодия может быть проиграна с различных нот, например ( на рисунке (а) с более высокой ноты, а на рисунке (б) – с более низкой ноты):
Но если мы присмотримся к картинкам, мы поймем, что картинки похожи.
Отсюда появилась следующая идея: что бы идентифицировать музыкальное произведение вне зависимости от тональности, на которой оно было сыграно, следует учитывать не абсолютные значения номеров нот и времени их появления, а относительные – разности между значениями следующих и предыдущих отсчетов номеров нот и времен.
Итак, мы можем получить из время-нотной функции двухстрочную матрицу, в одной строке которой будут разницы нот, а в другой строке разницы времен их появления, таким образом, мы учтем и ритм.
Несмотря на то, что произведения были сыграны на разных тональностях, справедливо следующее соотношение:
Алгоритм идентификации заключается в следующем:
- высчитывается вектор доверительных интервалов – берется аудиоотпечаток сигнала, принятого за образец (в данном случае это матрица с двумя строками и некоторым количество столбцов), и вычисляется такого же размера вектор, элементы которого равны тридцати процентам от абсолютных величин соответствующих им элементов в образце;
- далее аудиоотпечаток меньшего размера перемещается по аудиоотпечатку большего размера по принципу скользящего окна. При этом считаются модуль разностей соответствующих элементов, и осуществляется проверка, чтобы эта разность была не больше соответствующих элементов вектора доверительных интервалов;
- если эта разность не больше, то считается число столбцов. удовлетворяющих условию;
- затем это число нормируется числом столбцов в «меньшем» аудиоотпечатке;
- после этого выбирается максимальная доля сходства.
И далее если доля сходства в моем случае выше 75%, то, я считаю, что мелодия найдена.
Источник
Найти музыкальные произведения по нотам для
Помогите и мне, пожалуйста.
Иоганн Себастьян Бах — «Французская сюита №2», 4 часть.
Иоганн Себастьян Бах — «Французская сюита №2», 4 часть.
http://www.youtube.com/watch?v=gigkG6Om6wA
Спасибо Вам огромное.
Здравствуйте, уважаемые форумчане! Может быть кто-то знает эту композицию для фортепьяно? Подобрал правую руку по памяти в Ля-миноре (возможно она играется в другой тональности). Левая рука — в ритме вальса, правая — ми фа ми до ля ми до ми Ми (ниже на октаву) ми до ми; ре ми ре си соль-диез ре си ре Ми ре си ре; до ре до ля Ми до си до си соль-диез Ми си ля си ля фа-диез ре-диез ля соль-диез Ми си соль-диез ми соль-диез. Нотной грамотой, к сожалению, не владею, т.ч. начертить на стане не смогу. Буду очень признателен.
Вальс Грибоедова
Доброго вечера! помогите пожалуйста определить произведение. Автор — И.С.Бах, для фортепиано. много всего переслушала не смогла найти. тональность до минор. Начинается с нот : до си до, соль ля си до ре ми бемоль фа ми бемоль ре ми бемоль до, ля бемоль соль фа соль фа соль ля бемоль, си до си до ре до си, до ре си до ре си до, си бемоль ля бемоль соль фа ми бемоль ре до, ре си до ре си до, си бемоль ля бемоль соль фа ми бемоль ре до. может кто-нибудь узнает? точно помню, что слушала несколько вариантов исполнения этого произведения известных пианистов
Источник
Узнай, что за песня
Понравилась случайно услышанная песня, но вы не знаете ни названия, ни имени исполнителя? Если вы запомнили хоть небольшой фрагмент мелодии, у вас есть шанс ее найти. Как? С помощью онлайн-сервисов распознавания музыки.
Предлагаем обзор девяти веб-ресурсов, с помощью которых можно определить название множества музыкальных композиций на всех языках мира. Итак…
Midomi
Midomi — один из самых известных сервисов распознавания мелодий. Пользоваться им удобно и легко — достаточно нажать кнопку «Click and Sing or Hum» и в течение 10 секунд напевать в микрофон или воспроизводить запись искомой песни. Результат зависит от точности воспроизведения.
Если у вас есть вокальные данные, программа распознает композицию с первого раза, а если нет — можно повторить поиск или спеть другой отрывок. Кстати, Midomi понимает не только пение, в том числе и без слов, но и насвистывание.
Мы попытались с помощью Midomi определить название песен на русском, украинском и испанском языках, воспроизводя фрагменты низкого качества, записанные на телефон. Все три были распознаны быстро и правильно.
Audiotag
Audiotag тоже довольно известный ресурс. Распознавание музыки онлайн с его помощью выполняется так:
- запишите 15-45 секундный фрагмент искомой песни с помощью любой программы аудиозаписи и сохраните на компьютере;
- откройте веб-страницу сервиса, нажмите кнопку «Browse» («Выберите файл») и загрузите записанный фрагмент на сайт;
- после загрузки подтвердите, что вы человек — введите капчу;
- через 5-10 секунд сервис выдаст вам результат.
Эксперимент с теми же тремя отрывками снова прошел успешно: все песни были опознаны верно.
Tunatic
Сервис Tinatic также хорошо знаком отечественным и зарубежным меломанам, но у нас сложилось впечатление, что он несколько устарел или заброшен. Чтобы им пользоваться, нужно установить клиент — программу для распознавания музыки на Mac OS или Windows. Кстати, официально поддерживается только Windows 2000/ХР.
Мы попытались установить Tinatic на Windows 8.1 и это, как ни странно, нам удалось. Но подключиться к серверу так и не получилось, поскольку последний постоянно «unreachable». По этой причине проверить, как работает онлайн-сервис, мы не смогли.
Audiggle
Audiggle похож на Tinatic тем, что тоже требует установить программу-клиент, но его возможности несколько шире. Помимо песен, ресурс предлагает определение музыки из видео, телепередач, фильмов и т. п. Кроме того, с помощью Audiggle можно искать тексты музыкальных композиций.
Минусом Audiggle, на наш взгляд, является необходимость регистрации на сайте и обязательная установка программы. Она, кстати, существует только для пользователей Windows. В остальном этот сервис нареканий не вызывает.
WatZatSong
Сервис WatZatSong сравнивают с социальной сетью, поскольку распознавать музыку на нем друг другу помогают пользователи. После регистрации вам будет доступна функция записи мелодии — просто нажмите кнопку «Post a sample» и через микрофон напойте отрывок песни. При сохранении записи нужно будет указать музыкальный жанр, а далее — ждать, когда кто-нибудь из пользователей сможет его узнать. На это могут уйти недели и месяцы.
Преимущество у WatZatSong только одно — если бессильна автоматика, иногда могут помочь люди. Также и вы сможете помогать другим пользователям опознавать их мелодии.
NameMyTune
NameMyTune — еще один «человекораспознаваемый» онлайн-сервис, но пользоваться им проще, чем WatZatSong. Регистрация не нужна. Чтобы вам помогли узнать песню, щелкните по кнопке «Find the name of a song». В следующем окне укажите музыкальный жанр, временной интервал, когда появилась песня, а также свой e-mail. После этого нажмите кнопку записи и пойте.
Если вы желаете посодействовать другим людям в распознавании композиций, которые ищут они — щелкните в главном окне кнопку «Listen to other people’s tunes», слушайте отрывки и предлагайте свои версии.
Musipedia
Musipedia — уникальный сервис, который умеет узнавать песни не только по звуку, но и по ритму, нотам и другим свойствам. На выбор вам предлагается: спеть, сыграть отрывок на виртуальном пианино, записать ноты, набить ритм, нажимая на клавиши, или создать «контур» мелодии, отмечая повышение и понижение тона.
Мы проверили, как Musipedia сможет распознать музыку по отрывку при записи с микрофона и при попытке сыграть его на пианино. В первом случае результат был положительным, во втором — отрицательным.
Melodycatcher
Melodycatcher напоминает упрощенный вариант Musipedia: в нем есть только один способ загрузки искомой мелодии — сыграть ее на виртуальном пианино. Сервис заверяет, что играть на нем несложно, и с этим справится даже далекий от музыки человек. Во время игры на разлинованной панели появляются ноты, которые можно перемещать, убирать, добавлять, а также прослушивать, что у вас получилось.
Дополнительно на сайте есть функция поиска песен по названиям и именам исполнителей.
Наши попытки сыграть отрывок из довольно простой песенки завершились неудачей. Мы потратили много времени, но Melodycatcher так и не смог ее найти. Однако предложил несколько других песен, похожих по звучанию.
Ritmoteka
Ritmoteka — единственный русскоязычный сервис. Предлагает найти музыку по ритму, который вы будете отстукивать на своей клавиатуре. Распознает не всё, а только очень ритмичные мелодии, вроде «В траве сидел кузнечик».
По результатам ваших стараний Ritmoteka выводит несколько названий подходящих песен. Этот ресурс можно рекомендовать пользователям, у которых нет микрофона, но есть хорошее чувство ритма.
Какой из онлайн-сервисов распознавания музыки можно назвать лучшим? На наш взгляд, самым удобным является Midomi, а самыми универсальными в плане возможностей — Audiggle и Musipedia. Последний будет больше полезен людям, которые умеют играть на музыкальных инструментах.
Источник