Физика и музыка

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

ГЛАВА 11

 

 

МАШИНЫ СОЧИНЯЮТ

Нелегко удивить нашего современника — человека атомного века, свидетеля начавшейся эры межпланетных путешествий. Он привык к пылесосам и телевизорам, к сверхзвуковым самолетам и автоматам, умеющим играть в шахматы. Вчерашняя фантазия неудержимо вторгается в его жизнь, сказочное становится повседневным. И новинки, которыми щедро одаривает физика музыку, на фоне гигантских успехов науки видятся ему понятными и закономерными.

Но все же в последние годы нагрянули вести, показавшиеся нашим музыкантам слишком уж сенсационными. Начались разговоры о машинах, самостоятельно сочиняющих музыкальные пьесы, об электронных приборах, механизирующих якобы святая святых искусства — само человеческое вдохновение.

Электронным «композиторам» сегодня посвящается много восторженных слов, особенно когда пропагандируются безграничные возможности кибернетики. То, во что лет двадцать назад никто бы не поверил, служит источником еще более оригинальных идей и предложений, становится причиной разногласий и бурных споров.

Как же оценивать новый сюрприз? Что это за чудо-юдо автоматический композитор? Где скрыт секрет его «творчества»? На что он способен? Так ли уж удивителен?

 

ТАБЛИЦЫ МОЦАРТА

Еще лет двести назад некоторые европейские музыканты забавлялись своеобразной «табличной» композицией. Великий Моцарт составил, например, шутливое «Руководство, как при помощи двух игральных костей сочинять вальсы, не имея ни малейшего знания музыки и композиции».

До чего же легко было «творить» по этому «музыкальному письмовнику»!

Счастливчик, заполучивший «Руководство», запасался парой костей, нотной бумагой, чернилами, гусиным пером и садился за работу. Бросал кости, подсчитывал выпавшие очки, глядел в «Таблицу чисел», искал там первую графу, в ней—клетку с числом очков на костях, в той же клетке находил номер, по которому из второй — «Музыкальной» — таблицы аккуратно списывал напечатанный нотными знаками начальный такт музыки. Такие манипуляции повторялись восемь раз — получалось восемь тактов, первая часть вальса. Еще восемь бросков — и с помощью второй графы «Таблицы чисел» «сочинялась» вторая часть. Никаких мук творчества!

Испещренный нотный лист оставалось подписать собственным именем (воровато оглянувшись по сторонам), свернуть, перевязать шелковой ленточкой и поднести даме сердца, чтобы та, проиграв подаренную музыку на клавесине, умиленно воскликнула;

— Ах, мой друг! Вы сочиняете совсем как Моцарт!.. Комплимент, конечно, ничуть не преувеличенный. Наверное, подобные эпизоды случались неоднократно. «Табличную» композицию Моцарта при желании нетрудно было бы механизировать. Любому часовщику под силу построить механизм, в котором сами собой выкидывались бы кости, падали какие-то дощечки и складывались такты вальса, будто игрушечный домик из детских кубиков.

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

 

МАШИННОЕ „ВДОХНОВЕНИЕ"

Правда, в кибернетической машине нет никаких кубиков, она не знает и нот — орудует лишь с числами. Поэтому нотные символы надо предварительно перевести на цифровой язык и заложить в память машины группы чисел, означающие такты. и целые пьесы. Все это «сырье» записывается в виде проколов На бумажной или пластмассовой ленте, которая, разматываясь, посылает соответствующие сигналы в устройство машинной памяти. Кроме того, в машину вводятся правила перетасовки и расстановки числовых групп. Вот и вся премудрость.

Когда нажата пусковая кнопка на пульте управления, машина принимается «творить». Точно исполняя полученный заказ, она множеством способов перераспределяет группы чисел. В радиолампах мечутся электронные потоки, мелькают неоновые вспышки — и через несколько секунд очередное «произведение» готово. Оно выдается машиной в виде колонки чисел на бумаге.

После этого плод машинного «вдохновения» переводят с цифрового языка на нотный и частенько возвещают о том, что опять-де машина «превзошла» человека.

Этим способом американец Пинкертон получал бесчисленные вариации из кусочков тридцати девяти эстрадных мелодий, введенных в память электронно-счетной машины. Его соотечественники Брукс, Гопкинс, Нейман и Райт таким же кибернетическим перетасовкам подвергли тридцать семь гимнов разных времен и народов.

Разумеется, в этих экспериментах нет, по существу, ничего нового по сравнению с «табличной» композицией Моцарта. Машина в них играет роль не композитора, а того ловкача, который кидал кости и переписывал готовые такты музыки. Разница единственная: машины выполняют работу с неимоверной быстротой, они компилируют тысячи песенок в час!

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

 

СИМФОНИЯ ИЗ КЛЯКС

По свидетельству историка Ма Су-ченя, игральные кости выступали в качестве «соавторов» композиторов еще в Древнем Китае. Во всяком случае, с их помощью там иногда проводились экзамены молодых музыкантов.

Экзаменующийся бросал несколько раз подряд пару игральных костей и запоминал последовательность выпавших чисел. Каждое число условно означало ноту, их совокупность — набор звуков. Эту случайную звуковую цепочку надо было обработать по музыкальным правилам и превратить в более или менее приятную песню.

В некоторых зарубежных консерваториях таким способом до сих пор испытывают способности студентов.

А вот другой пример. В 1751 году английский композитор Гейс выпустил сатирическую книжку, в которой предлагал поручить роль композитора... сапожной щетке! «Исключительно новый метод» Гейса заключался в разбрызгивании чернил упругой щеткой по нотной бумаге.

Развивая эту шутливую идею на манер китайской «костяной» композиции, можно составить близкую аналогию второму способу современного кибернетического машинного «звукотворчества».

Вообразите нелепейшую ситуацию. Перед неким композитором лежит лист нотной бумаги, густо усыпанный беспорядочными чернильными кляксами. И, не имея почему-то чистой бумаги, он вынужден пользоваться вот этой — грязной. Допустим еще одну нелепость: у нашего композитора нет чернил, а есть только белила. Он не может поставить ни одной новой точки на нотном листе, усеянном кляксами. Но вдохновение его обуревает, он хочет творить сейчас же, не дожидаясь нормальных условий. Как же быть?

Выход единственный. Композитору придется работать, не нанося нужные знаки на линейки нотного стана, а, наоборот, замазывая белилами ненужные знаки — убирая лишние кляксы.

Ведь кляксы на листе всюду. Они нанизались на нотные линейки, легли между ними. Тут есть и кляксы «до» и кляксы «ре», и сколько угодно других клякс — нотных знаков. Одни кляксы большие — их можно считать за «целые» ноты, длительностью в такт. Другие — поменьше, это «половинки». Еще помельче — «четвертушки», «восьмые» и т. д.

И наш композитор терпеливо пропалывает пятнистый посев, удаляет сорняки, оставляет то, что считает достойным войти в его музыку.

Примерно такую же работу может выполнять кибернетическая машина. И это будет уже не примитивное перетасовывание готовых отрывков. В этом случае музыка будет делаться заново, а не списываться из уже сочиненных произведений.

 

КИБЕРНЕТИЧЕСКИЙ ПАЛЕСТРИНА

Электронная механизация «очистки» забрызганного нотного листа труднее, чем кибернетическая компиляция новых мелодий из отрывков готовых песенок. Никакой бумаги, щетки, чернил, белил, конечно, нет. И тут все переведено на язык математических чисел. Но в машинную память вводят не мелодии — образчики, а «шум» — цифровое подобие беспорядочных чернильных клякс, хаос совершенно случайных, никак не связанных чисел. Вместе с тем машине задают правила математической «прополки» числового «шума». Эти правила гораздо сложнее, чем при компиляции: они должны глубоко соответствовать знаниям и интуиции воображаемого композитора, замазывающего на нотном листе лишние кляксы.

Дело теперь, как видите, обстоит посложнее, но опять нет ничего сверхъестественного. Снова действует давно знакомый нам метод «выбора из шума», как в симоновском шумофоне, в манипуляциях со звукозаписью, в синтезаторе Мур-зина. Разные инструменты, разные цели, а суть одна и та же. И всюду успех зависит от умения «хорошо выбрать». Как в магазине при покупке галстука! Чем лучше, полнее составлены человеком предписанные машине правила «выбора из шума», тем интереснее окажется ее молниеносное «творчество».

Первая попытка такой кибернетической композиции была предпринята на машине «Иллиак» сотрудниками Иллинойского университета в США Хиллером и Изаксоном. Целый год они трудились над программами, ставили опыты на машине, и наконец на одном из студенческих вечеров самодеятельный струнный квартет публично исполнил кибернетическое творение — экспериментальную «Сюиту Иллиак».

Сюита была четырехголосной и состояла из четырех частей. Каждая «сочинялась» машиной по разным правилам. В первой части машине была дана малая свобода выбора. Отбраковка чисел, символизировавших ноты, велась со всей строгостью старинной гармонии. И произведение получилось в стиле, модном лет триста назад. Случайные звуковые комбинации были отобраны и гармонизованы примерно так же, как сделал бы это основоположник классической системы Джованпи Палестрина. Это подтвердили знатоки старинной музыки, присутствовавшие на необычном концерте. Причем ничего оригинального не вышло. Машина выполнила лишь простенькое упражнение по правилам старой гармонизации, решила задачу, какие обычно задаются ученикам музыкальных школ.

Зато четвертую часть «Сюиты Иллиак» машина писала действительно самостоятельно — почти без всяких правил и ограничений. И результат получился ужасный: сплошная какофония, дикие, нелепые звукосочетания, абсолютное отсутствие малейших признаков музыкальности. Хиллер и Изаксон, однако, остались довольны четвертой частью «Сюиты Иллиак». По их мнению, эта музыка как две капли воды походила на современные опусы композиторов-модернистов. Красноречивое признание!

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

 

ЗАМЫСЕЛ РУДОЛЬФА ЗАРИПОВА

Советскому математику Рудольфу Хафизовичу Зарипову замысел автомата-композитора пришел в голову еще в юности. Это было в 1947 году. Рудольф Зарипов жил тогда в родной Казани и учился в музыкальном училище.

Однажды, готовясь к экзамену по гармонии, он подметил, что школьная гармонизация мелодий вполне поддается математическому расчету (уже тогда Рудольф был страстным любителем математики). Он прикинул несколько способов расчета аккордов и понял, что дело это доступно любой счетной машине. Но тут же у пытливого юноши мелькнула другая мысль: а что, если попробовать вычислять не только аккорды, но и главнейшую составную часть музыки — мелодии? Ведь и мелодии подчиняются закономерностям. И законы их, вероятно, тоже можно выразить математически!

Нет, тогда Зарипову не удалось даже начать решение задачи математического выражения и вычисления мелодий. Слишком это оказалось трудно. И в книгах Рудольф об этом ничего не нашел. Юношеский замысел остался без ответа.

Потом, не бросая любимой виолончели, Рудольф поступил в университет, потом добавил к увлечению музыкой и математикой рисование, потом стал еще и страстным радиолюбителем-коротковолновиком, «путешественником по эфиру». В этом невысоком тихом молодом человеке скрывалась редкая многогранность интересов, кипучая, деятельная энергия. Ему всегда было мало какого-нибудь одного дела, он постоянно «гнался за несколькими зайцами». И, против морали старой пословицы, ловил их!

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

Об экспериментах кибернетического звукотворчества, которые вели американцы, Зарипов тогда ничего не знал. Может быть, это и к лучшему. Рудольф пошел собственным путем, сразу поставил себе труднейшую задачу: машинное конструирование мелодий. Именно мелодий!

 

ДНИ И НОЧИ

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

Он жил словно в тумане, на предельном напряжении сил, но давал себе отдыха ни на минуту, почти не ел. Иначе было, по его мнению, «нельзя», ибо совсем немного оставалось до отъезда из Москвы.

Обучение машины мастерству вычисления мелодий поначалу шло туго. Первые пробы провалились: «Урал» не мог «придумать» ничего путного. Тонкие, интимные, порой неосознанные самими композиторами законы мелодий было очень трудно сформулировать и переложить на язык математических команд. Рудольф исследовал множество нот и всюду видел чрезвычайное многообразие, неповторимость мелодических оборотов. Законы мелодий оказались неизмеримо более сложными и гораздо менее изученными, чем давно известные законы гармонии, аккордов.

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

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

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

 

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

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

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

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

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

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

В последний вечер «Урал» сочинял только марши. Вплотную сесть за расшифровку машинных композиций Зарипову удалось лишь дома, в Ростове. И некоторые мелодии ему явно понравились. Конечно, им было очень далеко до «Подмосковных вечеров». «Но ведь это первые из первых машинных мелодий!» — думал Рудольф. А один из маршей ему так полюбился, что целую неделю не выходил из головы.

Спустя год на страницах «Докладов Академии наук СССР», в разделе «Кибернетика и теория регулирования», появилась публикация Зарипова под заглавием «Об алгоритмическом описании процесса сочинения музыки». Представил ее известный ученый академик Соболев. Наверное, впервые за свое существование самый маститый из всех наших научных журналов напечатал несколько нотных строк. И они были рождены не живым порывом человеческого вдохновения, а научным знанием, вложенным в машину, и стремительным каскадом автоматических электронных всплесков. Позднее, в популярной статье, опубликованной журналом «Знание — сила», Зарипов назвал эти мелодии «Уральскими напевами».

 

И РОБОТ БУДЕТ СЛУЖИТЬ

Теперь, после опытов Зарипова, мы вправе с большим уважением посмотреть на кибернетических роботов-композиторов. Как-никак, но они научились не только плагиату и жульническому лженоваторству полоумных модернистов, но и аккуратной гармонизации и даже составлению сносных мелодий.

А раз так, то у читателя, верно, готов сорваться с уст каверзный вопрос:

— Что ж, значит, машина-композитор когда-нибудь будет в состоянии заменить человека-композитора?

Смотря какого.

Музыкальных шарлатанов, которыми на Западе хоть пруд пруди, машина в состояний заменить хоть сегодня. И пользы от такой замены не будет ни на йоту.

Ну, а как с перспективами машинного сочинения настоящей, большой музыки?

До этого еще не близко.

Может быть, в далеком будущем, проделав колоссальный исследовательский труд, удастся вкладывать в машину сложнейшие алгоритмы и учить ее конструировать музыку примерно так, как создавали ее когда-то тот же Палестрина, или Бах, или Моцарт.

Даже в наши дни некоторые инженеры (не музыканты!) предлагают такое: заставить машину переводить литературное произведение на... «музыкальный язык». Скажем, привести «литературный алгоритм» Пушкина в соответствие с «музыкальным алгоритмом» Чайковского, найдя их с помощью машины, и заново превратить «Евгения Онегина» из поэмы в оперу! Под грустные стихи машина, подражая знаменитому музыканту, напишет грустные мелодии, под бодрые и шутливые места текста автоматически сконструируются веселые напевы и созвучия. Фантастика, бред, да? Кто знает! Инженеры-кибернетики об этом говорят без тени улыбки. И всерьез предполагают таким способом «продлевать творческую жизнь» известных композиторов. Если бы Чайковский не успел написать музыку к «Пиковой даме», машина-де сделала бы это «в стиле Чайковского». Точно так же она могла бы «писать как Чайковский». новые оперы, концерты, симфонии на какие угодно другие поэмы, повести, романы.

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

Есть нечто сокровенное, в чем машина органически не способна подняться до уровня своего творца, и по той простой причине, что в человеческом существе далеко не все исчерпывается голой кибернетикой, пусть даже архисовершенной. Ведь такая машина— только робот, устройство, по самой сути своей подчиненное людям.

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

Настоящий композитор творит свои произведения не по шаблонным, однажды заданным законам, а всякий раз по-новому. Его манера, стиль, настроение неуловимо меняются от произведения к произведению, от части к части, от одной музыкальной фразы к другой. Перемены эти, пусть даже доступные математическому выражению, не поддаются никакому предвычислению, ибо человек черпает их в непрерывных переменах жизни, в окружающих его людях и событиях. И чем крупнее, талантливее композитор, чем яснее видит он современность, тем •глубже и тоньше изменения, вносимые им в прежнюю музыкальную традицию.

Уже поэтому композитора — творца, художника, знающего дорогу к человеческому сердцу, машина не заменит никогда.

И все же автоматический композитор обещает массу любопытного.

Как заманчиво, к примеру, «скрестить» пусть даже упрощенные творческие стили двух разных композиторов и посмотреть, что из этого получится! Или испытывать творческую индивидуальность сочинителя. Вложил в машину его произведения и через секунду получил исчерпывающий ответ: «Данный опус на 50 процентов является подражанием Дунаевскому, на 40 процентов повторяет Соловьева-Седого, на 10 процентов самобытен». Это еще неплохая оценка. А что, если самобытности машина вообще не найдет?

Оставив шутки, можно надеяться, что кибернетическая машина станет со временем отличным инструментом для опытов с музыкальными комбинациями звуков, великолепным прибором для исследования музыкальных форм, ладовых сочетаний, гармоний, строев. Композитор будет поручать своему электронному слуге сложные гармонизации, проверять с его помощью только что изобретенные музыкальные структуры. Быть может, автоматическое звукотворчество ускорит и облегчит работу с музыкальными синтезаторами. Послушный, исполнительный кибернетический робот, «сидя» за пультом электронного оркестра, поможет композиторам будущего творить сложнейшие, громадные произведения неизмеримо быстрее и легче, чем это делают наши современники.