Открытая музыкальная энциклопедия «Musipedia» — это постоянно обновляемая коллекция музыки со всего мира с возможностью поиска определенной мелодии. Сами авторы отмечают, что «Musipedia» была вдохновлена Википедией, однако не является ее частью.

«Musipedia» была создана в 2002 году выпускником старейшего в Германии Технологического института Карлсруэ Райнэром Типке. На сегодняшний день в библиотеке проекта насчитывается более 30 тысяч треков: от сонат Бетховена до Rolling Stones.

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

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

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

Так выглядит электронная клавиатура сайта

Третий способ — при помощи микрофона напеть или насвистеть приблизительную мелодию.

Четвертый — самый простой, основанный на ритмическом рисунке, который вы настукиваете на клавиатуре.

Пятый — на основе кода Парсонса для мелодических контуров, в которых происходит так называемое «melodic motion» — движение мелодии вверх или вниз относительно тона предыдущей ноты. Если данная нота выше предыдущей, то отмечается латинской U (Up), ниже — D (Down), повторяет звучание — R (Repeat). Первая отмечается звездочкой (*).

На основе такой записи знаменитая колыбельная «Twinkle Twinkle Little Star» ( в русском языке на ту же мелодию играется детская песенка «Как под горкой — под горой»), например, будет звучать следующим образом: *RURURDDRDRDRDURDRDRDURDRDRDDRURURDDRDRDRD

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

Эту коллекцию можно и пополнить, загрузив трек на сайт. Далее алгоритм программы самостоятельно переведет ноты на понятный ему язык — сайт использует язык нотной записи LilyPond, где каждой ноте соответствует своя буква, таким образом, привычный нотный стан более напоминает текстовый документ (так ‘до’= ‘c’, ‘ре’ = ‘d’ и т.д.) — и добавит предложенную мелодию в общую коллекцию.

Сайт проекта.