Найти в Дзене
Дмитрий Маштаков

Знаки и цифры нотного языка

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

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

Нотный язык использует буквы и знаки латинского алфавита, и цифры. Кириллица программой не обрабатывается, но она может быть использована для примечаний. Язык удобен, и, вместе с тем, компактен. На иллюстрации показано, как обрабатываются основные его символы.

В дополнение к символам, вслед за ними, могут идти цифры. Цифры уточняют действие символов и придают им количественные значения. Символы, уточнённые цифрами, расширяют возможности языка - он не только становится адекватным традиционной графической нотации, но и существенно превосходит её, позволяя не просто записывать ноты, но и указывать на многочисленные нюансы музыкального исполнения.

С этих позиций мы и рассмотрим основные знако-цифровые формы нотного языка Пианолы.

ДЛИТЕЛЬНОСТИ НОТ

Нотные обозначения, состоящие из латинской буквы, или буквы с символом #-0 (см.иллюстрацию), не несут на себе указания на их длительность.

Начальную длительность нот строки устанавливает кнопка, если на ней написано 1/4, то длительность нот будет 1/4. Эту длительность можно увеличивать вдвое знаком < и уменьшать вдвое знаком > переходя к другим длительностям. Однако, то же самое можно делать, приделывая к нотным обозначениям знаки ~^’` - запись C^, например, означает ноту 1/2 длительности, а запись C~ обозначит целую ноту. Восьмую и шестнадцатую можно обозначить так C’ C` не используя значки <> очень часто.

В традиционных нотных обозначениях используются и такие указания на длительность, как нота с точкой, нота с двумя точками и нота с тремя точками. В нотном языке Пианолы эти указания записываются цифрой - С7 С8 С9. Четверть слигованная с шестнадцатой и с тридцать второй записываются так - C6 C5.

Цифры 1-4 используются дли укорочения длительности звука - C4 укорачивает четверть на 1/32, C3 укорачивает четверть на 1/16, C2 создаёт ноты триоли (C2C2C2 длится столько же, сколько CC), C1 записанное 7 раз, длится столько же что и C~.

Таким способом, с помощью одной цифры, можно увеличить длительность ноты почти вдвое (до 1.875), или уменьшить её до значения .57143, то есть тоже практически в два раза.

Те же самые приёмы позволяют не только правильно записать музыку, но и выразительно исполнить её. Взгляните на следующую строку:

Q1Hu2q2 <2~~ @2~>^DE0F#.<0 GABc4d5g4f#5g. <d^>^@6dA5c4 B.~~BF#A <G^!

Это партия правой руки, начало пьесы Баркарола П.И Чайковского. Цифры способствуют выразительному исполнению мелодии - не смотря на то, что в нотах никаких указаний на нюансы нет (см.иллюстрацию), начальные ноты длительностью 1/8 исполняются в немного замедленном темпе:

<2>^DE0F#. затем темп нормализуется: <0 GABc4d5g4f#5g. и в этой серии восьмых нот мы видим ноты c4 g4 укороченные по длительности, и ноты d5 f#5 удлинённые по длительности. Далее педаль @2 меняется на более глубокую @6 и опять мы видим последовательность, состоящую из восьмых нот разной длительности: dA5c4

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

УТОЧНЕНИЕ ДЛИТЕЛЬНОСТЕЙ НОТ И ПАУЗ

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

Именно для этого оказываются нужны численные уточнения длительности нот и пауз.

Эти численные уточнения всегда идут в сторону увеличения длительностей, для паузы увеличить её длительность можно почти что вдвое, а для ноты с цифрой, максимальное увеличение доходит до 25% от номинального значения, то есть оно может составить четверть длительности ноты без цифры.

Уточнения длительностей на языке Пианолы записываются однотипно, это десятичная дробь, состоящая из точки и от одной до трёх цифр следом. Минимальное увеличение длительности записывается так .001 а максимальное - .999. Четвертная пауза, например, записанная так ^.5 превратится в паузу с длительностью 1.5 четверти.

Уточнение длительности ноты делается только если нота записана с цифрой. Точка без цифры после нотного обозначения длительности ноты не меняет, однако делает звук ноты отрывистым. Отрывистость в традиционной нотации, в отличие от стаккато, своего обозначения не имеет. И это ещё один пример превосходства текстового нотного языка над традиционной графической нотацией.

ОБЩИЙ ТЕМП И ЛОКАЛЬНЫЕ ЕГО ИЗМЕНЕНИЯ

Цифрами 1 0.87 0.75 1.32 1.15 на кнопке сверху нотной строки устанавливается общий темп исполнения. Для удобства пользователя, общий темп на количестве подсчитываемых четвертей не отражается, однако реальный темп исполнения с помощью этой кнопки можно менять серьёзно.

Более плавное изменение темпа делается знаками < и > с цифрой после этих знаков. Например, указание <1 замедлит темп чуть-чуть, а указание <1. замедлит его чуть меньше. Указание <9 замедлит темп вдвое, а указание >9 ускорит темп вдвое.

В отличие от одиночных знаков < и > действия по локальному изменению темпа не накапливаются, они осуществляются автономно - каждый раз локальный темп устанавливается так, как на это указывает цифра. Сброс локального темпа осуществляется знаками <0 и >0.

Локальный темп является хорошим способом создания всякого рода замедлений и ускорений. Опять же, он является численно определённым, в отличие от ritenuto poco, которое неизвестно как нужно исполнять.

РЕГУЛИРОВКА ГРОМКОСТИ И АКЦЕНТЫ

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

Многие вещи, относящиеся к громкости звука, делаются музыкантом интуитивно, и делаются совершенно естественно.

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

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

Работу программы Пианола легко проверить, создавая аккорды из одинаковых нот и измеряя на осциллограмме амплитуду получаемого звука. И если взять громкость одиночной ноты за единицу, то для аккорда из двух нот мы получим 1.26, для трёх - 1.44, для четырёх - 1.35, для пяти - 1.29 и далее амплитуда звука будет постепенно спадать к уровню аккорда их двух нот.

Алгоритм компьютерного исполнения музыки именно так работать и должен - наиболее частые и естественные ситуации не должны требовать специальных указаний. Специальные указания на громкость действительно нужны, но нужны они только там, где изменения громкости нужно специально подчеркнуть. Именно так и построена система регулировки громкости в программе Пианола_М.

В языке программы Пианола предусмотрены два уровня регулировки громкости - абсолютный и относительный. Громкость с числовым уровнем 1 (меццо форте) устанавливается заглавной латинской буквой H а уровни большей громкости задаются так: H6=1.1, H6.=1.202, H7=1.308, до H9.=1.902, далее: H*=2, H*.=2.25, H**=2.6

Уровни меньшей громкости устанавливаются так: H5=.908, H5.=.819, H4=.733, до H1.=.252, далее: H.=.19, H..=.16, H.9=.144, H.8=.128, до H.1=.016

Таким образом, громкость исполнения нот меняется в большом диапазоне, и меняется достаточно плавно. Помимо абсолютной громкости, устанавливаемой символом H, в программе используется символ h с последующей цифрой. При появлении этого символа с цифрой значение текущей громкости запоминается, а текущая громкость изменяется в следующее число раз: если h6, то множитель равен 1.2, h7=1.3, h8=1.4, h9=1.5, h4=.8, h3=.6, h2=.4, h1=.2, h0=.16.

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

Символы h со знаками . или * следом, меняют громкость следующей ноты и вновь восстанавливают текущую громкость. Таким образом можно создать акцент, или наоборот - сделать звук следующей ноты тише:

h*16=1.5, h*.=1.6, h**=1.7, h.=.2, h..=.4, h.*=.6

Знак ? поставленный прежде ноты, делает её неслышимой. Это удобно в пассажах, исполняемых рубато - паузы в таких пассажах не обрабатываются, но вместе пауз можно использовать неслышимые ноты.

Получаемые значения текущей громкости легко проверяются - достаточно поставить в нужном месте знак ! и проиграть строку. Тогда вся информации о состоянии параметров в интересующем нас месте станет доступной.

На использование символа h имеются ограничения, они касаются громких звуков - если в результате действия с символом h текущая громкость оказывается большей чем 2, то она принимает значение 2. Таким образом, регулировка, связанная с символом h, годится только для негромкой музыки.

Символ * и «солнышко», поставленный после обозначения ноты, или после указания на её длительность, создаёт на этой ноте акцент 2 для звёздочки и 1.6 для солнышка. Звёздочка с цифрой создаёт акцент от 1.22 до 3. Солнышко с цифрой 1-9 вызывает ослабление громкости от .9 до .1 и эти акценты и ослабления ограничений по громкости не имеют.

Подобные акценты и ослабления на одной из нот аккорда с заданным числом нот вызывают такие же изменения на всех последующих нотах аккордов этой серии. Режим изменений отменяется указанием *0.

Помимо перечисленных способов изменения громкости, в языке программы Пианола имеются и другие, например, крещендо P6. - P9 и диминуэндо P5. - P1 с численными указаниями на скорость крещендо и диминуэндо.

Указания h#1 - h#9 создаёт режим небольшой вариации громкости звука. Эти изменения происходят через заданное цифрой число нот, уводя звук от монотонности, и создавая впечатление естественности исполнения. Обрывается этот режим указанием h#

Аналогично, и с небольшими изменениями длительностей нот, то есть в стиле рубато, исполняются одинаковые ноты вслед за таким указанием [4), число нот задаётся цифрой. В дальнейшем эту процедуру можно повторять, записывая только одну квадратную скобку.

Аналогично, в стиле рубато, исполняется последовательность нот любой длительности между символами z1 и z

Подводя итоги, нужно сказать, что качество исполнения музыки компьютером зависит от того, насколько развит нотный язык. Если ориентироваться только на традиционную нотную запись и использовать МИДИ формат, то результат получается такой https://yandex.ru/video/preview/5193688203405250539

А если за основу взят нотный язык Пианолы, то результат получается несколько другой https://disk.yandex.ru/d/lG9GOiy3VAO3Nw

Послушайте и сравните.

__________

20.01.2026