2005-09-07

netp_npokon: (Default)
2005-09-07 11:16 pm

Про предыдущий пост

Итак, musipedia.org - это онлайновая энциклопедия музыки, которая на данный момент содержит в себе более 30 тысяч популярных мелодий. Для каждой из них кроме названия, автора и ссылок на разные амазон.комы хранится нотная запись, маленький MIDI-файл и код Парсона (см. ниже). База открытая, то есть любой желающий может добавить туда какую-нибудь отсебятинку.
Порадовал способ поиска. Во-первых, есть банальные ключевые слова - на случай, если человек знает название. Если он не обделен слухом и/или микрофоном, к его услугам Java-апплет с музыкальной клавиатурой, а также возможность "напеть или насвистеть мелодию" (эту фичу я сам не проверял, рука не поднялась, но клавиатура работает).
Наконец, есть тот самый код Парсона, который и привел мну в восторг. Ясно, что относительную высоту ноты определить куда проще, чем абсолютную (привет [livejournal.com profile] alfard'у, который умеет и так, и эдак :) ), поэтому вместо нотной записи можно обойтись тремя буквами: U (выше), D (ниже) и R (повторить ноту). Конечно, при такой записи бывают коллизии, но зато нужная мелодия находится без проблем даже при незначительных ошибках в коде (особенно если знать хотя бы исполнителя).
Короче, проблема "Вов, что там за песня была? Та, где тынц-тынц-тынц, тынц-тыдыдынц?" потихоньку уходит в прошлое :)