6. Язык для записи и проигрывания нот
Другим видом языка, приспособленным для записи и проигрывания нот, является Lily Pond. Этот язык демонстрирует ноты графически - на нотном стане. Там их можно и редактировать. Но опять же, в полной мере нотным языком этот язык не является, Отнюдь не все нюансы нотной графики им передаются, текстовая реализация его имеется, но она очень громоздка и трудно понимаема. Кроме того и средства выразительности этого языка очень бедны.
Язык Пианолы представляет альтернативный и куда более удобный вид нотного языка. Положительной чертой его является то, что он понятен человеку, и поэтому музыку можно редактировать непосредственно в нотной строке, пользуясь понятной мнемоникой нотного языка. Язык программы «Пианола_М» хорошо развит. Знаки этого языка вполне обычны, в нём используются латинские буквы, заглавные и строчные, а также другие базовые символы кодировки ASC.
Нотные строки, написанные на этом языке, хранятся в обычных текстовых файлах, туда их записывает программа Пианола_М, оттуда же она их и считывает. Программа позволяет создавать и редактировать нотные строки, а также проигрывать их звуками различных музыкальных инструментов, звучащих как по отдельности, так и в ансамбле.
Возможно исполнение музыкальных произведений любой сложности, и с высоким уровнем музыкальной выразительности. Программа имеет 50 строк, с несколькими слоями каждая. На слоях располагаются ноты голосов (например, правой и левой руки фортепьяно) или ноты других инструментов, играющих в ансамбле. Программа создаёт запись музыки в WAV формате длительностью до девяти минут непрерывного звучания.
СТРУКТУРА ЯЗЫКА
Главной структурной единицей является нотная строка. Строка может содержать до 78-ми символов, и практика показывает, что такая длина обеспечивает мнемоническую запись нот, находящихся на нотной строке в обычном бумажном варианте.
Например, правая рука приведённого на иллюстрации примера потребует для записи 65 символов (48 нот и 17 знаков аллитерации), а левая рука с аккордами содержит 21 ноту, и она потребует ещё 8 символов, чтобы указать на число нот в аккордах и на изменение их длительности. Но даже если аккордное наполнение строки будет более сложным, то и тогда мнемоническая запись позволит уместить аккомпанемент в строку.
Если ноты идут не пассажами, и имеют разную длительность, то их изображение оказывается тоже довольно компактным. Строка с триолями может иметь, например, такой вид:
<@9 (-3)>gfe>>de<d<c#d<f9>`ed ^c#<c>B<B->A<F7>>>EF<E ()<D ^!
Вы видите, что указания на ноты (здесь они идут латинскими буквами) сопровождаются другими символами, примерно в таком же количестве. И это характерная картина для нотного языка Пианолы, он весьма компактен, и в этом заключается первое его достоинство.
Вторым достоинством является то, то язык Пианолы понятен и прост. И в самом деле, ноты первой и второй октавы изображаются привычным для нас способом, то есть буквами CDEFAB cdefab, а аллитерация диез-бемоль-бекар символами #-0 находящимися после этих нот. Следующие затем цифры 1-4 уменьшают длительность ноты, а цифры 5-9 увеличивают её длительность. Значки < > и \ / действуют на все последующие ноты – увеличивают/уменьшают их длительность вдвое, понижают/повышают исполнение нот на октаву. Двоеточия объединяют ноты в аккорды – C:E:G такая мнемоника легко понимается.
Третий характерной чертой языка является множественность. Тех же целей можно достичь разными средствами, и можно выбрать то, что удобно. Например, аккорд можно записать так A:2ce тогда для следующих аккордов из трёх нот не нужны будут двоеточия, достаточно будет просто перечислить ноты очередного аккорда.
Повторить предыдущий аккорд тоже просто – ставим в строку латинский символ «x», и программа сама разыскивает предыдущий аккорд и вставляет его на место этого символа, заменяя его.
Четвёртым достоинством языка Пианолы_М является его выразительность. На выразительности исполнения сделан особый упор – символы, передающие тонкости исполнения, многообразны, и при должном старании позволяют создавать музыку качеством ничуть не хуже, чем это получается при талантливом исполнении вживую.
Следует оговориться, что речь идёт о музыкальной записи, исполняемой на компьютере, а не о концертном исполнении. Живая музыка, разумеется, всегда будет лучше.
Язык программы «Пианола_М» идентичен языку программы «Пианола». «Пианола» является предшественницей программы «Пианола_М», но поскольку в ней отсутствует многослойность, партии инструментов приходится совмещать в одной строке, а для средств выразительности места остаётся очень немного. Экономить место помогают буквенные скобки, конструкция эта удобна, но она рассчитана исключительно на ритмичное исполнения. С другой стороны в программе «Пианола_М» буквенные скобки совершенно не нужны, они являются рудиментом, однако возможность их использования сохраняется ради языковой общности.
В этом язык для записи и проигрывания нот похож на обычный язык – он развивался постепенно, и в нём есть устаревшие формы.
__________
24.01.2025
начало здесь http://proza.ru/2024/07/31/1167
Программа "Пианола" (однослойная) находится тут https://disk.yandex.ru/d/zY37dlSe4GNqog она работает в среде Виндос_7.
Её исходники можно скачать из этой папки https://disk.yandex.ru/d/sHXfriFnepIT5A
Свидетельство о публикации №225012400651