Как найти автора по нотам

Программа для определения музыки онлайн

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

Раньше, чтобы найти понравившуюся песню в Интернете, люди вписывали запомнившиеся слова в поисковой строке Google или Yandex. Сегодня же Вы можете воспользоваться специальной программой для определения музыки.

Список сервисов

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

Midomi

Для работы в данном сервисе Вам необходимо при помощи микрофона напеть или насвистеть песню. Запись начинается после нажатия кнопки Click and Sing or Hum. А само распознавание трека происходит после команды Stop.

AudioTag

Данный сервис также работает в режиме онлайн. Для определения композиции Вам необходимо:

  1. записать отрывок понравившейся песни
  2. загрузить на сервис или указать URL адрес файла
  3. нажать Дальше
  4. ввести код
  5. дождаться результата

Tunatic

Программа для определения музыки Tunatic должна быть сохранена на Ваш компьютер. После установки, убедитесь в наличии Интернет-соединения. Дальнейшие действия заключаются в следующем:

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

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

Musipedia

Этот сервис обладает большим функционалом. Вы можете найти композицию следующими способами:

  • введя на клавиатуре ноты (раздел Keyboard Search)
  • сыграв мелодию на виртуальном пианино (раздел Flash Piano)
  • вписав в соответствующее окно фрагмент песни (раздел Contour Search)
  • загрузив аудио-фрагмент (раздел By Microphone)
  • настучав ритм на клавиатуре (раздел Rhythm Search)

Понравилась статья, расскажите о ней друзьям:

Источник

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

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

Впервые идея создания человеко- и машиночитаемого формата, который бы позволял искать произведения по начальным звукам мелодии, возникла еще в 1960-е годы. Тогда в помощь музыкальным библиотекарям был создан Plaine & Easie Code, который переводит нотный текст в комбинацию цифр и букв.

IncipitSearch опирается на Plaine & Easie, однако ставит своей задачей пойти дальше — например, научиться читать другие форматы, такие как MEI и abc notation.

К настоящему моменту IncipitSearch позволяет искать по инципитам музыкальных произведений, находящихся в следующих каталогах: Полное собрание сочинений Кристофа Виллибальда Глюка (Christoph Willibald Gluck — Sämtliche Werke), Каталог Национальной библиотечной службы Италии (SBN OPAC), Международный каталог музыкальных источников (RISM OPAC) и выборочные данные из Каталога симфоний издательства Breitkopf за 1762 год.

Подробнее узнать о метапоисковике можно тут.

Источник

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

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

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

1 Распознавание музыки: «Напойте!»

Midomi по праву называет себя «непревзойденным музыкальным поиском». Сервис по распознаванию и идентификации напетых пользователями рок- и поп-песен очень прост в использовании и функционирует на удивление хорошо. Принцип его работы базируется на механизме Music Information Retrieval и называется Blind Melody Recognition. Порядок действий таков:

Нажмите на «Click and Sing or Hum» (Кликните и спойте или напойте). Разрешите Flash-плееру доступ к микрофону и веб-камере.
Напойте отрывок из мелодии или песни, которую хотите найти. Мелодия должна звучать от 10 до 30 секунд.

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

У Midomi, похоже, огромная музыкальная база данных. В нашем тестировании сервис легко распознал песни от Nirvana до Morcheeba и немецкого исполнителя Вольфганга Петри. Тем не менее, Midomi знает лишь те песни, которые находились на вершинах чартов за последние 50 лет. Менее известную популярную музыку, а также электронику Midomi часто не может распознать.

Обратите внимание: если вы будете петь не один, а с друзьями сразу на несколько голосов, это перегрузит алгоритм Melody Recognition.

2 Musipedia: Классический сервис по распознаванию музыки

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

Вариантов масса. Например, если вы играете на синтезаторе или фортепиано, можно наиграть части произведений с помощью MIDI-клавиатуры. Кроме того, вы можете наиграть монофоническую мелодию на флеш-клавиатуре.

Если вам больше нравится, как «выглядит» мелодия в формате Piano Roll, знакомому по Cubase и другими DAW-программам, задайте мелодию в таком виде. Щелкните мышью в поле клавиатуры и немного ею подвигайте, чтобы создать ноту. Затем ноты можно перемещать.

Как и в работе с Midomi, Musipedia позволяет спеть или напеть мелодию, которую вы ищите, в микрофон.

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

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

Самый большой недостаток распознавания музыки в Musipedia — это относительно небольшая база данных: около 11 400 классических мелодий и 2 400 поп-треков, так что поиск часто оказывается безрезультатным.

3 WatZatSong?: Сообщество распознавания музыки

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

Во-первых, надо зарегистрироваться. Чтобы сделать это, нажмите «Sign Up» справа. Теперь с помощью функции «Post a Sample» вы можете пропеть, напеть или проговорить искомую песню на вашу веб-камеру. Кроме того, фрагмент можно загрузить в формате MP3.

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

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

Другие возможности

Если вы узнали семпл из песни, не идущей у вас из головы, то саму песню, возможно, вы сможете найти на сайте WhoSampled.

Если вы знаете другую версию песни, которую ищете по названию, вам точно стоит зайти на Coverinfo.

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

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

Источник

4 сервиса которые распознают музыку онлайн с компьютера

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

Мidomi

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

Для работы с Midomiвам нужен выход в интернет и микрофон. Число попыток неограниченно.

· Разрешить программе использовать ваш микрофон;

· Воспроизвести мелодию голосом, свистом или сонорным вокалом (с закрытым ртом);

· Кликнуть по кнопке еще раз.

Либо вы воспроизводите на вашем компьютере песню или мелодию, название которой и исполнителя вы хотите найти. Переходите на сайт Midomiи нажимаете на кнопку «микрофон», разрешаете его использование и ждете несколько секунд.Сервис покажет название песни, альбома и имя исполнителя.

AudioTag

AudioTag – бесплатный сервис распознавания музыки. Он позволяет опознать любой неизвестный фрагмент песни. Использовать его предельно просто: загружаем песню или ее фрагмент (достаточно даже 10 секунд музыки в любом формате) на сервис по адресу https://audiotag.info

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

Audiggle

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

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

Источниками также могут быть DVDплеер или телевизор, что порадует многих, позволив найти музыку из заставок. Хотя в Audiggleлучше грузить качественные записи, он может опознать даже то, что было записано в шумной комнате на радио!

Сама программа малогабаритная, занимает мало памяти на компьютере и справляется со всеми возложенными на нее обязанностями.

Shazam

Ну и напоследок упомянем о самом популярном сервисе Shazam. На данный момент он доступен на платформе Mac, и телефонах iPhone и Android. На Windows можно установить программу с помощью эмуляторов.

С сервисом можно использовать как встроенный микрофон ноутбука, так и любой другой, подключенный к ПК. Именно поэтому Shazam можно использовать, чтобы опознать песню, проигрываемую на радио или ТВ. Пользователи Shazam опознали с его помощью уже 30 миллиардов песен.

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

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

Понравилась статья, ставь лайк и подпишись. Если хотите сохранить статью — поделитесь ей в любой из социальных сетей.

Источник

Ищем мелодию по фрагменту

Приветствую, уважаемые читатели Хабра!
В этой статье хочу рассказать, как я искал музыкальное произведение по его отрывку.
Итак, поехали!
Задача передо мной стоит следующая: есть отрывок музыкального произведения, есть база музыкальных произведений, и необходимо найти, какому из имеющихся музыкальных произведений принадлежит данный отрывок.
Кому интересно, читайте под харбокатом.

Я решил, что для этих целей я представлю музыку как функцию частоты от времени.
Для этого я сделаю следующее:

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

В качестве окна мы возьмем так называемое «окно Хемминга».

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

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

На входе – зависимость амплитуды от времени:

А на выходе – зависимость амплитуды от частоты:

На этом мы не заканчиваем.

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

Но если мы присмотримся к картинкам, мы поймем, что картинки похожи.

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

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

Несмотря на то, что произведения были сыграны на разных тональностях, справедливо следующее соотношение:

Алгоритм идентификации заключается в следующем:

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

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

И далее если доля сходства в моем случае выше 75%, то, я считаю, что мелодия найдена.

Источник

Оцените статью