ПРОГРАММА РАСПОЗНАВАНИЯ МУЗЫКИ (WAV-&gt;MID) (версия 1.9) 

1.ВВЕДЕНИЕ 
Программа пытается преобразовать WAV файл с музыкальным фрагментом в MID файл, содержащий ноты. Для этого используется довольно сложный и трудоемкий алгоритм распознавания нот. Построение алгоритмов такого типа является очень сложной задачей, поэтому Программа является лишь этапом работы в данном направлении, а не готовым продуктом. 

2.ВОЗМОЖНОСТИ 
Программа позволяет получить 10 - трековый MID (с разделением по громкости; количество голосов тоже около 10). Все голоса 
одинаковые - фортепиано, разрешение по времени 0.007-0.1 с (по умолчанию 0.03 с), длина фрагмента ограничена об`емом памяти. Формат WAV - 11025, 22050, 44100 Hz; 8,16 bit ; MONO, STEREO; Компрессия не поддерживается. 
3.ТРЕБОВАНИЯ К СИСТЕМЕ 
Процессор: 386 (Работать будет, но очень долго) Память (Physical или по крайней мере Virtual): ~40k/секунду WAV при blocksize=661; Реально 16Mb достаточно для не очень длинных композиций Винчестер: очень мало (если не создавать GS файлов) Система : DOS (Win,Win95,Win98,NT is OK) 
4.СПОСОБ ПРИМЕНЕНИЯ 
recogn.exe [необязательный_параметр] &lt;имя_файла&gt; Параметры: r - выдать GS файл после работы ( GS файл используется для хранения промежуточных результатов, его можно быстро обработать другой версией программы (если его формат не изменится). w - обработать вместо WAV файла GS файл. Результат работы - файл &lt;имя_файла&gt;.mid В INI файле (recogn.ini; должен быть в текущей директории) есть параметр blocksize - его можно менять (разрешение по времени равно blocksize/22050 c.). Об'ем занимаемой памяти обратно пропорционален blocksize. 5.COMMENTS Прошу писать мне об ошибках в программе и ваших идеях по 
поводу усовершенствования алгоритма. Если захотите участвовать в проекте, пишите тоже. Новая версия программы пока лежит на www.chat.ru/~andreenk !! Данная программа распространяется свободно, !! !! но авторские права принадлежат мне !! 
( не хочу писать длинный License Agreement) Степан Андреенко andreenk@lord.phys.msu.su www.chat.ru/~andreenk 28.10.98 