3 октября 2003 · Комментарий

Без заголовка

А я в статьях своих на эти специальные темы не так много писал -- поэтому мне нужно специально сосредочиться и выделить на это значительную часть времени на описание. Фактически, все сводится к тому, чтобы перемоделировать понятие музыкального стиля (ни больше, ни меньше, со всеми неоднозначностями определения того, что такое "морфинг" в данном случае) и тщательно определить отличия музыкального performance и того, что я называю студийным музыкодельством с точки зрения управляющих воздействий музыканта (или их группы в общем случае). Для этого мы должны определить инструмент как виртуальную машину, исполняющую музыкальную программу, у которой возможны множество режимов работы: музыкодельство (программа скомпилирована, и только воспроизводится), чистый performance (программы нет, все управляющие воздействия отрабатываются "аппаратно", типа как программа редактора отрабатывает нажатия клавиш-стрелочек для перемещения курсора -- назовем этот режим, следуя некоторой программистской традиции, режимом "непосредственного исполнения"), и режим интерпретации (выполнения согласно управляющим воздействиям некоторых прекомпилированных кусков кода, что-то типа запуска интерактивных "скриптов"). Далее требуется определить, каким образом должна быть устроена вычислительная среда, чтобы максимально использовать частичные вычисления (а также мемоизацию -- запоминание таких частичных вычислений, чтобы их не повторять больше). То есть нужно просто перейти с музыкального языка, где нет необходимых для обсуждения понятий на такой язык, где все эти понятия есть. Обсуждать архитектуру "стилевого компьютера", его систему команд, устройство памяти, как архитектурно устроена его связь с внешним миром (ввод-вывод) и т.д. А затем программно отмоделировать получившуюся архитектуру (может быть, даже использовав какие-то готовые программы в качестве строительных блоков).

К записи · К обсуждению