Может ли компьютер заменить пианиста
И совсем другое дело композиторская практика. В этом плане искусственный интеллект продвинулся гораздо дальше. Оно и понятно - музыка создаётся по законам гармонии, и поэтому нечеловеческих элементов и знаний в композиторской практике присутствует существенно больше. Гармонии можно обучаться, законы композиции может подметить и принять на своё вооружение ИИ.
Но вот над какой нотой следует "слезу пролить", какую мелодию сыграть с надрывом, а какую весело - такое решение самостоятельно компьютер принять в принципе не сможет.
Однако, если в этом процессе компьютеру будет помогать человек, то почему бы и нет? Более того, оказывается, что тогда и ИИ не нужен. Нюансы исполнения, которые не записаны в ноты, человек может дополнять специальными пометками, вроде тех, какие делает карандашом учительница музыки на листах той пьесы, которую разучивает её ученик. И тогда дело пойдёт на лад - ученик поймёт учительницу и сыграет пьесу выразительно.
Следуя сделанным пометкам, выразительную запись музыки создаст и компьютер. Проблема заключается в том, что пометок для компьютера требуется много – учительница многое говорит устно, ученик сказанное воспринимает и потом воспроизводит по памяти или по своему пониманию, а компьютеру на каждый нюанс требуется пометка в письменном виде. Однако, чем больше ты поработаешь над нотной записью, чем больше сделаешь в ней указаний, тем выразительней окажется результат.
Количество пометок ограничено размерами строки, поэтому всегда нужно экономить место – и технические знаки должны быть короткими, и изворачиваться иногда приходится.
В качестве мишени своих экспериментов я опять выбрал пьесу П.И.Чайковского из цикла «Времена года». Запись произведения «Ноябрь», сделанного программой «Пианола_М», с моей старательной помощью по расставлению знаков выразительности, вы можете прослушать здесь https://disk.yandex.ru/d/SeN_g37-2qEh0Q
Сколь кропотливой была эта работа, и как много понадобилось знаков, создающих выразительность, и технически поддерживающих написание музыки на компьютере, Вы можете судить по следующему примеру.
Вот так на мнемоническом языке программы «Пианола» записывается первая строка пьесы «Ноябрь» со всеми нюансами исполнения, которые Вы могли слышать:
H3 @2<9h..c6H2B4.@nH3h**k6e~>5k@1h.g6.5b @/c\b<2+9g~@h4ech g@f+5c~@cB@!
H3n <9c6H2B4h**k2e~kH3>5/@3G7B @h6.5cBh<2+9G^~\@h4ech gf@+5c~@cB@!
H9 <9~E:3Bgb<0_^ H8+9^.462EBg.b_^ +5~'.3H6faH5EB;^!
Строка имеет три слоя, фактически это три голоса – основная мелодия, вторая мелодия, повторяющая первую на октаву ниже, и аккордное сопровождение, состоящие из трёх одинаковых аккордов.
Теперь, давайте уберём «выразительное» и оставим только собственно ноты:
cBe~gb /c\bg~ec gfc~cB
cBe~/GB cBG~\ec gfc~cB
~E:3Bgb_^ ~EBgb_^ ~faEB;
Вы видите, насколько короче стала нотная запись. Из неё исчезли указания на изменения темпа, на общую громкость и на громкость отдельных нот, указания на изменение длительности отдельных нот и пауз, исчезли знаки включения и выключения педали.
Тем не менее, эти строки можно сыграть, и мы услышим именно то, что написано в нотах. Выразительным такое исполнение не назовёшь, и я не вижу путей, чтобы можно было бы улучшить результат, не проводя тщательной и кропотливой работы ещё на ранних этапах его получения.
В работе с Пианолой таких этапов два – на первом мы переводим ноты из их обычного представления в мнемоническую текстовую запись, а на втором, добавляя в запись особые значки и прослушивая результат, добиваемся выразительного исполнения. Делается эта работа постепенно, строка за строкой. Иногда получаемые строки проигрываются все вместе, при этом оценивается результат, и явные недочёты исправляются тут же.
По окончании работы проводится финишная правка, и вот тут-то можно окончательно подкорректировать мнемонический текст.
ОБЩИЕ СООБРАЖЕНИЯ ПО ЧАСТИ ВЫРАЗИТЕЛЬНОГО ИСПОЛНЕНИЯ
Если для пианиста, на начальной стадии его обучения, главное – техника, то есть, правильная постановка руки и прочее, то у компьютера превосходная техника имеется изначально. Его не нужно этому учить. А вот научить его слегка, красиво и вовремя запинаться, это можно и даже нужно. Именно эти мелкие запиночки и как бы отступления от нормы, сделанные кстати, в нужном направлении и на нужном месте, как раз они и направляют восприятие музыкального произведения в живое русло, заставляя замечать не только его гармонию, но и все те нюансы психологического переживания, которые пытается передать в музыке её исполнитель.
Это только кажется, что у компьютерной музыки исполнителя нет. Кто её создаёт, то и есть её исполнитель.
КАК СДЕЛАНО ТО, ЧТО ВЫ УСЛЫШАЛИ
Характерный звон бубенчиков в пьесе «Ноябрь» создаётся нотами 1/16, звучащими на границе второй и третьей октав. Ноты эти сгруппированы в четвёрки, которые то повторяются, то перемежают друг друга. Звуки эти достаточно ритмичны, но в то же время звучат живо, следовательно, они имеют несколько различную длительность, и как бы сделать так, чтобы и с аккордами сопровождения эти звуки вовремя совпадали, и живости своей не растеряли?
Это интересная техническая задача, и решается она так – пусть каждая четвёрка начинается и заканчивается точно по темпу. Если темп один и тот же, то каждая четвёрка имеет одинаковую длительность, между тем, как длительность отдельной ноты внутри каждой четвёрки можно сначала разыграть, допуская небольшое отклонение от нормы, а потом, зная количество нот и общую их длительность, подкорректировать длительность каждой ноты. Рассмотрим пример мнемонической записи такого действия.
Если ноты ABGe играются ритмично, то эти же ноты, записанные после цифры в скобках (4)ABGe будут сыграны за то же время в стиле рубато, то есть, имея несколько отличающиеся друг от друга длительности.
Повторим эту комбинацию с другими нотами, и они будут сыграны сходным образом, тоже в стиле рубато, только длительности у нот будут уже другими. Так, легко, и не делая лишних указаний, мы можем избавляться от монотонности пассажей, составляемых из небольшого количества нот.
Максимальное различие в длительности соседних звуков, получаемых по этой схеме, может составить 32%, что не очень хорошо - хотя это случается редко, но такую неровность слух сразу отметит. Поэтому имеется и такая мнемоника: [4)ABGe - при работе с ней длительности нот изменяются не хаотично, а плавно. Кроме того, отдельно записанная скобка [ позволяет повторить ранее заданную конструкцию [4).
Строка, записанная с конструкцией [4), показана на иллюстрации. Там же, сверху показаны осциллограммы последовательностей звуков из 8-ми нот, исполняемых рубато. Можно видеть неравномерность длительностей отдельных нот, при сохранении их общей длительности. Именно такая техника была использована во многих пассажах. Полностью текст мнемонической записи пьесы «Ноябрь» приведён тут https://disk.yandex.ru/d/sA3u9L5PHrobtg
ЕЩЁ ОДИН ПРИМЕР
В нижней части иллюстрации приведена строка, в которой имеется арпеджиато (1-й такт) и форшлаги (3,4-й такты). Нот и нюансов их исполнения тут много, поэтому в мнемоническом представлении такты 1,2 и такты 3,4 занимают не одну, а две строки с тремя слоями музыки в каждой:
H =7A::c:a//:C:E:A:h**@c7>cc7@>>BAH7<<Gd H9eg<d^>>h**e.HldcB!
H ~.142D:3Ac/f\\>Gdb/d\B:4gb/eg:b \CGceg:/c\Eceg/c\<<GBdgb>>GBc#eb_^!
^ 3стр 1строка такты 1-2 далее такты 3-4
H3 n.r_^B:d:FRRH8lB_^ sHRRR\H8lB_^!
H2 n.rB:d:fFH3RH5RlH8G:B:c#:en.^ H2RH3RsH5RlH8G:B:c#:e_^!
H4'`.5(g)^'`.5(g)^'`.5(g)^>h**edc#h*B< n.'`.5(g)^'`.5(g)^'`.5(g)^>h**ledc#B!
Арпеджиато вводится символами :: и записывается как обычный аккорд. Цифра после знаков :: (если она есть) указывает на немного большую временную задержку между нотами арпеджиато.
Значки =7 показывают, что следующие 7 нот записываются не как ноты аккорда, а без ослабления звука (в аккорде громкость звука составляющих его нот ослабляется с появлением каждой новой ноты, так, чтобы общая громкость аккорда не сильно возрастала при их большом количестве. Значки :-7 блокируют этот режим).
Что касается повторяющихся форшлагов*, то они записаны как отдельный голос, а первые два голоса отданы под повторяющиеся аккорды. Такая тактика разделения повторяющихся аккордов по разным голосам оказывается удобной.
---
* если внутри скобок записаны ноты, то они исполняются как форшлаг, а если за первой скобкой стоит цифра, то это означает совсем иное.
Как Вы поняли, техника программирования музыки позволяет многое, но её надо знать, и только в этом случае весь арсенал её применения оказывается эффективным. Что касается самой идеи программирования музыки путём записи её на подходящем для этого мнемоническом языке, то я считаю такую идею перспективной. Мой опыт работы с Пианолой показывает это. Было бы хорошо, если бы эта идея была продолжена и развита.
Скачать программу «Пианола_М» можно тут https://disk.yandex.ru/d/5v4Bd5b3et_u5g
Она работает в операционной среде Виндос 7.
__________
16.03.2025
Свидетельство о публикации №125031500381
Во-первых, хоть и с опозданием: с Днём Рождения! 80 лет - это супер!
Могу о таком возрасте только мечтать!
Здоровья, творчества и новых открытий!
Вчера прочитал. Времени не было ответить. Сегодня перечитал ещё раз.
Согласен полностью. На сегодняшний день ИИ - это инструмент. И играет на нем человек. Уверен, инструмент будет улучшаться, но главным всё равно останется человек. Каких высот достигнет машинная музыка сказать сложно, но в основе её будут всегда лежать человеческие наработки.
К сожалению Чайковского послушать не удалось. Я не дружу с Яндекс диском. Или он со мной.
Дмитрий (Геннадий) добра.
Анатолий Семкин 22.03.2025 22:25 Заявить о нарушении
Геннадий Маков 30.03.2025 17:59 Заявить о нарушении