Отлов параллельного движения, равно как мелодические и гармонические соединения я не реализовывал — это можно реализовать в случае если предвидится именно 4 голоса, но их может быть и 1 и 10 — тут уже такое не отловишь.
А еще там могут быть параллельные квинты, да.
У меня была идея оформить это в виде библиотеки, которая позволит разработчикам игр на лету генерировать необходимый саундтрек: спокойную музыку или наоборот, ритмичную, боевую.
Классического, что-то среднее между барокко и романтизмом.
Но параллельно буду заводить базы для более простых случаев — легкий фолк, чиллаут, электронная музыка.
Да, Дэвид Коп непосредственно участвует в процессе создания мелодии — отсекая неверные структуры и т.д.
Для достижения успехов в этой сфере необходимо, чтобы программисты и музыковеды\композиторы работали сообща. Как при разработке лингвистических систем. Иначе точно ничего не выйдет!
Есть один такой замечательный профессор в Калифорнии — David Cope. Ему удалось написать программу, которая, получая на входе набор произведений одного композитора, выдает бесконечное число произведений в его стиле. Результаты работы даже профессиональные музыканты не могли отличить от оригинала. Профессора атаковали критики, крича, что в музыке должна быть душа, а он все уничтожает. Но ведь даже сгенерированная в стиле Шопена музыка тоже вызывает эмоции — так где же она, душа? Вопрос до сих пор открыт.
Советую почитать вот это интервью с ним — там он рассказывает историю создания программы, как ее восприняли окружающие и какая участь ее в итоге постигла.
Спасибо большое за инвайт!
В ближайший день-два постараюсь написать подробный пост про свой генератор. Не знаю, правда, как уместить 56 страниц диплома в сжатый пост… но попробую!
А еще там могут быть параллельные квинты, да.
Но параллельно буду заводить базы для более простых случаев — легкий фолк, чиллаут, электронная музыка.
habrahabr.ru/post/185154/
Наслаждайтесь!
Для достижения успехов в этой сфере необходимо, чтобы программисты и музыковеды\композиторы работали сообща. Как при разработке лингвистических систем. Иначе точно ничего не выйдет!
Советую почитать вот это интервью с ним — там он рассказывает историю создания программы, как ее восприняли окружающие и какая участь ее в итоге постигла.
PS Уже снял новое демо-видео ;)
В ближайший день-два постараюсь написать подробный пост про свой генератор. Не знаю, правда, как уместить 56 страниц диплома в сжатый пост… но попробую!