- Программа для определения музыки онлайн
- Список сервисов
- Midomi
- AudioTag
- Tunatic
- Musipedia
- Нагугли мелодию: поисковик для музыкантов
- Как распознать музыку онлайн: 3 лучших сервиса
- 1 Распознавание музыки: «Напойте!»
- 2 Musipedia: Классический сервис по распознаванию музыки
- 3 WatZatSong?: Сообщество распознавания музыки
- Другие возможности
- Ищем мелодию по фрагменту
- Как определить тональность произведения: определяем на слух и по нотам.
- Как определить тональность произведения на слух?
- Как определить тональность произведения в нотах?
Программа для определения музыки онлайн
Ели Вам понравилась песня, название и исполнителя которой Вы не знаете, рекомендуем Вам воспользоваться программой для определения музыки, работающей в режиме онлайн.
Раньше, чтобы найти понравившуюся песню в Интернете, люди вписывали запомнившиеся слова в поисковой строке Google или Yandex. Сегодня же Вы можете воспользоваться специальной программой для определения музыки.
Список сервисов
В Интернете существует несколько сервисов, позволяющих найти ту или иную композицию. Обратите внимание на то, что каждая программа имеет незначительные отличия (различные базы данных и алгоритм работы), поэтому лучше всего использовать одновременно несколько сервисов.
Midomi
Для работы в данном сервисе Вам необходимо при помощи микрофона напеть или насвистеть песню. Запись начинается после нажатия кнопки Click and Sing or Hum. А само распознавание трека происходит после команды Stop.
AudioTag
Данный сервис также работает в режиме онлайн. Для определения композиции Вам необходимо:
- записать отрывок понравившейся песни
- загрузить на сервис или указать URL адрес файла
- нажать Дальше
- ввести код
- дождаться результата
Tunatic
Программа для определения музыки Tunatic должна быть сохранена на Ваш компьютер. После установки, убедитесь в наличии Интернет-соединения. Дальнейшие действия заключаются в следующем:
- запускаете программу
- нажимаете на значок лупы
- воспроизводите фрагмент интересующей Вас композиции в микрофон
- ждете окончания идентификации
Обратим внимание на то, что система выдает Вам не только название песни и его исполнителя, но и более подробную информацию. Для того чтобы прочитать ее, достаточно нажать на стрелочку, рядом с треком.
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 поможет вам выйти на один из многочисленных сайтов с текстами песен или на форум, где кто-то уже знает эту песню.
Несмотря на то, что лучшие музыкальные форумы не специализируются на распознавании музыки, эксперты, наверняка, будут рады помочь вам.
Источник
Ищем мелодию по фрагменту
Приветствую, уважаемые читатели Хабра!
В этой статье хочу рассказать, как я искал музыкальное произведение по его отрывку.
Итак, поехали!
Задача передо мной стоит следующая: есть отрывок музыкального произведения, есть база музыкальных произведений, и необходимо найти, какому из имеющихся музыкальных произведений принадлежит данный отрывок.
Кому интересно, читайте под харбокатом.
Я решил, что для этих целей я представлю музыку как функцию частоты от времени.
Для этого я сделаю следующее:
«нарежу» сигнал на окна, как это проиллюстрировано на рисунке и буду использовать модификацию алгоритма скользящего окна. Модификация будет заключаться в том, что окно будет не «плавно скользить» по сигналу, а «двигаться по сигналу отрывисто», другими словами, окна будут перекрываться.
В качестве окна мы возьмем так называемое «окно Хемминга».
В качестве момента времени появления составляющей с той или иной частотой будем брать момент времени, соответствующий середине окна. Данная модификация позволит улучшить разрешение во временной и частотной областях: в частотной за счет сравнительно большого окна, а во временной – по причине того, что окно Хемминга имеет сравнительно узкий главных лепесток и при перемещении окна с перекрытием, мы можем достаточно точно фиксировать временные отсчеты.
В каждом окне мы будем выполнять преобразование Фурье, для того, чтобы получить набор частот, которые присутствуют в данном окне.
Итого для произвольной композиции мы получим следующее:
На входе – зависимость амплитуды от времени:
А на выходе – зависимость амплитуды от частоты:
На этом мы не заканчиваем.
После того, как мы получили время-частотное представление, мы отфильтровываем различные помехи, и выделяем частоты, которые соответствуют нотам.
Тем самым мы получаем время-нотное представление – функцию номера ноты от времени.
Но тут мы сталкиваемся, с тем, что одна и та же мелодия может быть проиграна с различных нот, например ( на рисунке (а) с более высокой ноты, а на рисунке (б) – с более низкой ноты):
Но если мы присмотримся к картинкам, мы поймем, что картинки похожи.
Отсюда появилась следующая идея: что бы идентифицировать музыкальное произведение вне зависимости от тональности, на которой оно было сыграно, следует учитывать не абсолютные значения номеров нот и времени их появления, а относительные – разности между значениями следующих и предыдущих отсчетов номеров нот и времен.
Итак, мы можем получить из время-нотной функции двухстрочную матрицу, в одной строке которой будут разницы нот, а в другой строке разницы времен их появления, таким образом, мы учтем и ритм.
Несмотря на то, что произведения были сыграны на разных тональностях, справедливо следующее соотношение:
Алгоритм идентификации заключается в следующем:
- высчитывается вектор доверительных интервалов – берется аудиоотпечаток сигнала, принятого за образец (в данном случае это матрица с двумя строками и некоторым количество столбцов), и вычисляется такого же размера вектор, элементы которого равны тридцати процентам от абсолютных величин соответствующих им элементов в образце;
- далее аудиоотпечаток меньшего размера перемещается по аудиоотпечатку большего размера по принципу скользящего окна. При этом считаются модуль разностей соответствующих элементов, и осуществляется проверка, чтобы эта разность была не больше соответствующих элементов вектора доверительных интервалов;
- если эта разность не больше, то считается число столбцов. удовлетворяющих условию;
- затем это число нормируется числом столбцов в «меньшем» аудиоотпечатке;
- после этого выбирается максимальная доля сходства.
И далее если доля сходства в моем случае выше 75%, то, я считаю, что мелодия найдена.
Источник
Как определить тональность произведения: определяем на слух и по нотам.
Чтобы знать, как определить тональность произведения, требуется, прежде всего, разбираться в понятии «тональность». Вы уже знакомы с этим термином, поэтому лишь напомню, не углубляясь в теорию.
Тональность – вообще, это высота звучания, в данном случае – высота звучания какого-либо лада – например, мажора или минора. Лад — это построение звукоряда по определенной схеме и, кроме того, лад – это конкретная звуковая окраска звукоряда (мажорный лад – ассоциируется со светлыми тонами, минорный – с грустными нотками, тенью).
Высота каждой конкретной зависит от её тоники (главная устойчивая нота). То есть тоника – эта та нота, к которой привязан лад. Лад во взаимодействии с тоникой и даёт тональность – то есть набор выстроенных в определённом порядке звуков, расположенных на конкретной высоте.
Как определить тональность произведения на слух?
Тут важно понимать, что не в любой момент звучания можно с точностью сказать, в каком тоне звучит данная часть произведения. Нужно выбрать отдельные моменты и проанализировать их. Что это за моменты? Это может быть самое начало или самый конец произведения, а также конец какого-либо раздела произведения или даже отдельной фразы. Почему? Потому что начала и концы звучат устойчиво, они утверждают тональность, а в середине обычно происходит удаление от основной тональности.
Итак, выбрав для себя фрагмент, обратите внимание на две вещи:
- какое в произведении общее настроение, какое наклонение – мажорное или минорное?
- какой звук наиболее устойчив, какой звук подходит для того, чтобы им завершить произведение?
Когда вы это определите, у вас должно случиться прояснение. От типа наклонения зависит – мажорная это тональность или минорная, то есть какой у тональности лад. Ну а тонику, то есть устойчивый звук, который вы услышали, можно просто подобрать на инструменте. Итак, вам известна тоника и известно ладовое наклонение. Что ещё нужно? Ничего, только соединить их вместе. Например, если вы услышали минорное настроение и тонику фа, то тональность будет – фа минор.
Как определить тональность произведения в нотах?
А вот как определить тональность произведения, если у вас на руках ноты? Наверное, вы уже догадались, что следует обратить внимание на знаки при ключе. В большинстве случаев, по этим знакам и тонике можно безошибочно определить тональность, потому что ключевые знаки ставят вас перед фактом, предлагая только две конкретные тональности: одну мажорную и одну параллельную ей минорную. Какая именно тональность в данном произведении зависит от тоники. Подробнее про ключевые знаки можно прочитать здесь.
Нахождение тоники может вызывать затруднения. Часто это последняя нота музыкального произведения или его логически завершенной фразы, чуть реже она еще и первая. Если, например, произведение начинается с затакта (неполного такта, предшествующего первому), то часто устойчивой нотой оказывается не первая, а та, которая приходится на сильную долю первого нормального полного такта.
Не поленитесь взглянуть в партию сопровождения, по ней можно догадаться о том, какая нота является тоникой. Очень часто аккомпанемент обыгрывает тоническое трезвучие, которое, как понятно из названия, содержит в себе тонику, да, кстати, и лад тоже. Заключительный же аккорд сопровождения практически всегда её содержит.
Обобщив вышесказанное, выделим несколько шагов, которые вы должны предпринять, если хотите определить тональность произведения:
- На слух — выяснить общее настроение произведения (мажор или минор).
- Имея на руках ноты — ищите знаки альтерации (при ключе или случайные в местах смены тональности).
- Определить тонику – условно это первый или последний звук мелодии, если не подходит – определять устойчивую, «опорную» ноту на слух.
Именно слух является вашим главным инструментом в решении вопроса, которому посвящена эта статья. Следуя этим нехитрым правилам, вы сможете определять тональность музыкального произведения быстро и правильно, позже вы научитесь определять тональность с первого взгляда. Удачи!
Автор – Виталий Коваленко
Кстати, неплохой подсказкой для вас на начальном этапе может стать известная всем музыкантам шпаргалка – квинтовый круг мажорных тональностей. Попробуйте её использовать – очень удобно.
Источник