2

Робот слагает музыку («Наука и жизнь», №11, 1961 г.)

Глеб Анфилов

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

Таблицы Моцарта

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

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

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

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

Комплимент, конечно, ничуть не преувеличенный.

Наверное, подобные эпизоды случались неоднократно.

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

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

Кибернетическое «вдохновение»

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

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

Таким способом один американец получал бесчисленные вариации из кусочков 39 эстрадных мелодий, введенных в «память» электронно-счетной машины, а несколько его соотечественников подвергли кибернетическим перетасовкам 37 гимнов разных времен и народов.

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

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

Симфония из клякс

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

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

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

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

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

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

Электронный Палестрина

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

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

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

Отрывок из третьей части «Сюиты Иллиак»

Отрывок из третьей части «Сюиты Иллиак»

Послушать можно тут: https://my.mail.ru/music/songs/лежарен-хиллер-lejaren-hiller-программирование-illiac-suite-для-струнного-квартета-part-1-a7fbe3fbd9d81a1d22306097bffe7f07

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


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

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

Замысел математика и виолончелиста

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

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

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

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

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

Дни и ночи

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

Пульт управления электронно-счётной машины «Урал».

Пульт управления электронно-счётной машины «Урал».

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

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

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

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

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

«Уральские» напевы

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

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

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

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

В последний вечер «Урал» сочинял только марши.

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

«Уральский» напев – одна из первых машинных мелодий.

«Уральский» напев – одна из первых машинных мелодий.

Послушать можно тут: https://zvyki.com/song/114389421/EVM_Ural_-_Uralskie_napevy/

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

И робот будет служить

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

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

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

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

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

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

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

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

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

***

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


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

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

P.S. от ТСа: добавил пару фото и пару ссылок на аудио.

Темы

Политика

Теги

Популярные авторы

Сообщества

18+

Теги

Популярные авторы

Сообщества

Игры

Теги

Популярные авторы

Сообщества

Юмор

Теги

Популярные авторы

Сообщества

Отношения

Теги

Популярные авторы

Сообщества

Здоровье

Теги

Популярные авторы

Сообщества

Путешествия

Теги

Популярные авторы

Сообщества

Спорт

Теги

Популярные авторы

Сообщества

Хобби

Теги

Популярные авторы

Сообщества

Сервис

Теги

Популярные авторы

Сообщества

Природа

Теги

Популярные авторы

Сообщества

Бизнес

Теги

Популярные авторы

Сообщества

Транспорт

Теги

Популярные авторы

Сообщества

Общение

Теги

Популярные авторы

Сообщества

Юриспруденция

Теги

Популярные авторы

Сообщества

Наука

Теги

Популярные авторы

Сообщества

IT

Теги

Популярные авторы

Сообщества

Животные

Теги

Популярные авторы

Сообщества

Кино и сериалы

Теги

Популярные авторы

Сообщества

Экономика

Теги

Популярные авторы

Сообщества

Кулинария

Теги

Популярные авторы

Сообщества

История

Теги

Популярные авторы

Сообщества