Читать «Физика и музыка» онлайн - страница 110

Глеб Борисович Анфилов

Но шаг за шагом работа шла вперед. Порой напрасная, уже сделанная раньше, но не кибернетиками, а музыковедами. Позднее Зарипов «открыл», например, книгу профессора Московской консерватории Мазеля «О мелодии», в которой было раскрыто много важного в логике мелодических форм. Жаль, что тогда, в 1959 году, он не знал этой книги. Программы команд машине пришлось составлять, как говорят математики, «с нуля», буквально на голом месте.

И вот Рудольф окончательно «договаривается» с машиной. Любую ноту он обозначает пятизначным числом, в котором две первые цифры дают порядковый номер звука, третья — его длительность, а четвертая и пятая — высоту. Он «приказывает» машине заканчивать мелодию всегда первой ступенью лада, причем «шагать» к концу возможно более коротким интервалом. «Запрещает» ставить подряд более шести нот, идущих в одном направлении (вверх или вниз). Наложено «вето» на парные шаги, превышающие в сумме октаву. Предусмотрены и другие правила для смены направлений движения мелодии.

Специальный раздел программы Зарипов посвятил ритму — отдельно для маршеобразных мелодий (со счетом «раз-два-три-четыре») и для вальсов (со счетом «раз-два-три»). Особо учтено число частей будущих произведений, количество тактов в каждой части.

„УРАЛЬСКИЕ НАПЕВЫ"

И вот готов первый, опытный алгоритм — набор математических правил для составления мелодий. Написан первый вариант программы команд кибернетическому «музыканту». Зарипов переносит алгоритм на «ленту памяти», налаживает «генератор случайных чисел» — источник «числового шума», из которого «Урал» будет выуживать свои мелодии, и нажимает кнопку «пуск». На этот раз машине заказан вальс. Через несколько секунд «творчество» закончено. Машина деловито печатает на ленте «музыкальный» ответ. Новый нажим на пусковую кнопку — и скоро-скоро «сочинен» второй вальс. Зарипов еще не знает, что за музыка получилась. Расшифрует числа он потом, ночью. А теперь заказывает «Уралу» марш.

И тут происходит непонятное. «Урал» почему-то «не хочет» сочинять марш. Он «бунтует», останавливается, сам включает уже прочтенную ленту задания, крутит ее без конца. Громадная, раскинувшаяся в нескольких комнатах электронная машина бессмысленно моргает своими неоновыми глазками и не выдает никакой продукции.

Зарипов останавливает машину и заказывает еще один вальс. Все в порядке. Через положенное число секунд у него в руках третий рулончик с зашифрованным в столбиках пятизначных чисел вальсом машинного изготовления. А когда он опять пробует заказать «Уралу» марш, повторяется нелепый «бунт».

«Что за притча? — мучительно думает Зарипов. — Почему «Урал» обуяла ненависть к маршам?»

Буквально за день до отъезда из Москвы причина «каприза» машины отыскалась. Оказывается, переписывая программу, Рудольф в одном месте ошибся—вместо числа «1777» поставил «1177». Это и спутало исполнительный кибернетический механизм.