1 - Школа восточных барабанов

реклама
Антонио Грамши
РИТМОЛОГИЯ
“ Musica est exercitium arithmeticae occultum nescientis se numerare animi”
(музыка – это тайное арифметическое упражнение души, которая вычисляет,
сама того не зная). Прошло почти 300 лет с тех пор как Лейбниц, один из
основоположников математического анализа и современник Баха, написал
эти великие слова в письме Гольдбаху, однако они за это время не потеряли
очарования и актуальности. Напротив, в результате многочисленных
исследований была выявлена способность человеческого мозга,
неосознанно подмечать математические закономерности в окружающем нас
мире. Зачастую эта способность работает и в обратном направлении, то есть
выявляется в процессе творчества. Так, многие композиторы, поэты,
художники и даже писатели неосознанно использовали в своих
произведениях тонкие математические принципы, например, принцип
золотого сечения. Все это конечно очень интересно, но мы пока не будем
касаться этой сложной темы.
По-видимому, самый математический объект в музыке – это ритм, ее
“скелет”. Мы займемся математическим анализом музыкальных ритмов в
связи с более общей проблемой восприятия времени и предложим
некоторые конструкции для генерирования и преобразования ритмов,
которые, возможно, заинтересуют композиторов и математиков. Надеюсь,
что и музыканты-исполнители найдут для себя в этом материале много
интересного.
Дадим, в первую очередь, строгие определения тем понятиям, с которыми
нам нужно будет иметь дело. Возможно, эти определения окажутся не
самыми удачными и не будут совпадать с общепринятыми, но, по крайней
мере, у читателя в процессе чтения не возникнет недоразумений.
Ритмическим рисунком будем называть любую, начинающуюся с цифры 1,
конечную или потенциально бесконечную последовательность из 0 и 1.
Музыкальный смысл этого определения состоит в том, что цифре 0
соответствует пауза, цифре 1 – звуковой сигнал. Каждый член
последовательности находится в определенной позиции – временной
координате дискретного времени. Это так называемое позиционное
представление ритмического рисунка. Будем заключать запись ритмического
рисунка в квадратные скобки, например: [1000101010001111]. Единственным
ритмическим рисунком, начинающимся с 0, будем считать [0]. Будем
называть его паузой.
Первому сигналу и только ему в ритмическом рисунке придается особое
значение. Будем считать его акцентированным сигналом. Все остальные
сигналы будем считать не акцентированными. В музыкальной практике
акцентированность сигнала (ноты или удара) выражается его более сильным
(громким), по сравнению с остальными сигналами, звучанием. Внутренние
акценты, то есть акцентированные сигналы внутри ритмического рисунка, мы
пока рассматривать не будем – мы займемся их изучением в специальном
разделе.
В позиционном представлении сигнал рассматривается как “точечное”
событие, а паузы длятся от одного сигнала к другому. Попутно отметим, что
разновидности такой записи ритмических рисунков часто используются в
школах этнической перкуссии.
Другой подход, тесно связанный с предыдущим, заключается в том, чтобы
ритмический рисунок представлять как начинающуюся с единицы строго
возрастающую последовательность натуральных чисел. Музыкальный смысл
такого представления состоит в том, что каждому числу в
последовательности соответствует тот момент на дискретной шкале
времени, когда производится сигнал. Такое представление ритма будем
называть координатным (каждому моменту соответствует координата на
временной оси). Представим вышеприведенный ритмический рисунок
[1000101010001111] в координатном виде, получим [1,5,7,9,13,14,15,16].
И, наконец, третий подход состоит в представлении ритмического рисунка в
виде последовательности натуральных чисел, причем каждое число
соответствует длине отрезка дискретного времени от одного сигнала
(включая момент, когда он производится) до следующего (не включая этот
момент). Такое представление будем называть геометрическим. Например,
вышеприведенный ритмический рисунок [1000101010001111] в
геометрическом виде будет выглядеть следующим образом: [4,2,2,4,1,1,1,1].
В геометрическом представлении, в отличие от позиционного, паузу удобно
считать “точечным” событием, а сигнал - длящимся от одной паузы к другой.
Оба способа записи – позиционный и геометрический – являются
эквивалентными. Отметим, что классическая нотная запись является по
своей сути геометрической. Возникает закономерный вопрос, почему такая
запись названа геометрической, а не, скажем, арифметической. Все дело в
том, что мы абстрагируемся от абсолютного времени – нас интересуют
только соотношения длин временных отрезков. Кстати, поэтому мы можем
умножить каждое число этой записи на любое фиксированное натуральное
число, и при этом ритмический рисунок останется прежним. Например,
вместо [4,2,2,4,1,1,1,1] мы могли бы написать [8,4,4,8,2,2,2,2] или
[16,8,8,16,4,4,4,4] и т. д. Так как мы не привязаны к конкретному темпу, и нас
интересуют лишь соотношения временных интервалов между сигналами,
ритмический рисунок в геометрическом представлении лучше записывать в
виде последовательности взаимно простых чисел, хотя это и не
принципиально.
В дальнейшем, как увидит читатель, разные виды записи будут отображать
также и разные подходы к представлению о восприятии времени. Для
практических целей мы будем использовать только позиционную и
геометрическую запись. Читатель без труда различит их: в позиционной
записи нет запятых, а в геометрической они есть. Координатная запись,
неудобная в практических приложениях, понадобится нам только в одном
теоретическом рассуждении о восприятии времени.
Бесконечное повторение одного и того же ритмического рисунка порождает
собственно ритм. Ритмический рисунок, порождающий ритм, будем
называть ритмическим периодом. Запись ритма будем заключать между
тактовыми чертами. Например, ритмический период [2,1,1] порождает ритм
[2,1,1],[2,1,1],[2,1,1]… , или |2,1,1|. В разрабатываемой нами теории понятия
ритма и бесконечного ритмического рисунка не равнозначны. Например, в
ритме |2,1,1| каждый (1+3n)-й сигнал (где n=0,1,2,3..) - акцентированный, а в
бесконечном ритмическом рисунке [2,1,1,2,1,1,2,1,1,…] акцентированным
является только первый сигнал.
Музыканты обычно используют понятие “ритм” как для обозначения
собственно ритма, так и для ритмического периода. Так как ритмический
период однозначно задает ритм, то и мы в дальнейшем, кроме особых
случаев, будем поступать точно так же. Еще раз подчеркнем, что первый
сигнал в ритмическом периоде - акцентированный. Это свойство будет
использоваться нами только при исполнении ритма (путем выделения
первого сигнала тем или иным способом), но не будет учитываться в
математических операциях, производимых над ритмами.
Мы будем различать разные варианты вырожденного ритма: |1|, |1,1|,
|1,1,1|,… Ритм |1| будем называть простым вырожденным. Ритм |0|, или
нулевой ритм, будем по-прежнему называть паузой. Это будет единственный
ритм, начинающийся с нуля.
Скорее всего, ритмы воспринимаются нами геометрически: при этом мы,
сравниваем между собой временные отрезки между сигналами, а не
фиксируем их пассивно на “встроенной в мозг” временной оси.
Координатное представление может послужить основой для
феноменологической модели первичного восприятия времени. В этом
случае координаты соответствуют абстрактной величине, которую я назвал
яркостью сигнала. В каждый момент времени мы воспринимаем все
предыдущие сигналы в виде единого множества. Поскольку все они имеют
разную яркость, мы способны упорядочить их на воображаемой временной
оси. Первичное ощущение времени возникает в результате суперпозиции и
соответствующей “голографической” обработки, по крайней мере, двух
сигналов различной яркости. Подобный механизм лежит в основе
стереоскопического зрения: здесь тоже происходит суперпозиция с
последующей “голографической” обработкой двух различных зрительных
образов, получаемых от правого и левого глаза. Еще раз подчеркну, что
описанная мною модель является именно феноменологической: мы не
знаем, что происходит на самом деле, но абстрактная модель может помочь
нам приблизиться к такому пониманию.
Каждый ритмический период, если он имеет достаточную протяженность,
может, в свою очередь, состоять из отдельных фрагментов, каждый из
которых воспринимается как единое целое. Назовем такие фрагменты
ритмическими модулями (обычно музыканты выделяют начало каждого
модуля небольшим акцентом). Это понятие субъективное, поскольку, в
зависимости от музыкального опыта, протяженность модуля может
оказываться разной для разных категорий слушателей. Для наших целей мы
ограничимся изучением модулей, имеющих одинаковую протяженность.
Условимся записывать модули в виде столбика и читать их сверху вниз.
Например, разделяя ритм |1000101010001111| на 8 модулей, состоящих из
двух сигналов, получим следующую запись, которую можно
интерпретировать как матрицу 𝑆2 (2-число строк в матрице):
1 O 1 1 1 O 1 1
O O O O O O 1 1
Если мы увеличим количество сигналов в модуле до четырех, то получим
следующую матрицу 𝑆4 :
1
O
O
O
1
O
1
O
1
O
O
O
1
1
1
1
Увеличив количество сигналов в модуле до восьми, получаем следующую
матрицу 𝑆8 :
1
O
O
O
1
O
1
O
1
O
O
O
1
1
1
1
И, наконец, увеличив модуль до 16-ти сигналов, получим предельный случай
– матрицу 𝑆16 :
1
O
O
O
1
O
1
O
1
O
O
O
1
1
1
1
Очевидно, если мы транспонируем эту матрицу, то получим исходную запись
ритма, записанную в виде матрицы 1x16, 𝑆1 :
1 O O O 1 O 1 O 1 O O O 1 1 1 1
Теперь сделаем следующее преобразование для строк всех получившихся
матриц: оставляя первый знак в строке, и, двигаясь слева направо, будем
выписывать только новые знаки, пропуская повторяющиеся. Например,
матрица 𝑆4 превратится в следующую:
1
O
1
O 1 O 1
O
1
Поскольку в каждой строке происходит правильное чередование цифр, мы
можем, оставляя первую цифру в строке, заменить остальные на
нейтральный знак, например на крестик, “x”. Матрица примет следующий
вид:
1
O
X
O X X X
O
X
Теперь преобразуем первый столбец, рассматривая его в направлении
сверху вниз, точно так же, как мы только что преобразовывали строки.
Получим следующую матрицу:
1
X
X
X X X
X
Поскольку и так понятно, что в ячейке матрицы в левом верхнем углу будет
находиться 1 (любой ритм начинается с сигнала), мы можем и в ней
поместить крестик. В результате получим следующую матрицу:
X
X
X
X X X
X
Назовем такую матрицу характеристической матрицей первого порядка
для данного разбиения на модули и будем обозначать ее как 𝑆 ′ .
Очевидно, что по ней несложно восстановить исходную матрицу,
проделывая вышеописанные преобразования в обратном порядке.
Проделаем подобное преобразование над всеми остальными матрицами.
Выпишем в порядке возрастания числа строк все получившиеся матрицы,
включая только что разобранный случай матрицы 4x4.
Матрица 𝑆1′ :
X X
X X X X X X
Матрица 𝑆2′ :
X X X
X
Матрица 𝑆4′ :
X
X
X
X X X
X
Матрица 𝑆8′ :
X
X
X
X X
X
X X
X X
X
X
′
Матрица 𝑆16
:
X
X
X
X
X
X
X
X
X
Теперь подсчитаем для каждой характеристической матрицы число знаков в
ней, которое будем называть ее мерой сложности и обозначать как L. Для
матрицы 𝑆1′ L=9, для матрицы 𝑆2′ L=7, для матрицы 𝑆4′ L=7, для матрицы 𝑆8′
′
L=8 и, наконец, для матрицы 𝑆16
L=9. Итак, мера сложности минимальна для
матрицы 𝑆2′ и 𝑆4′ . При этом в матрице 𝑆4′ сумма числа строк и столбцов,
которая равна 4+4=8, меньше аналогичной суммы для матрицы 𝑆2′ , где она
равна 2+8=10. Иными словами, матрица 𝑆4′ еще более компактна, чем
матрица 𝑆2′ . Интересно, что и соответствующее матрице 𝑆4 разбиение на
модули оказывается самым естественным, причем неясно, что в данном
случае важнее для удобства восприятия ритма – квадратная форма матрицы
(при этом получается небольшое число сравнительно коротких модулей) или
ее минимальная мера сложности. Назовем такого рода матрицы
оптимальными. Разумеется, основываясь только на этом единичном
примере, нельзя утверждать, что человеческий мозг стремится воспринимать
ритмы в наиболее компактном виде, пытаясь задействовать как можно
меньше “информационных ячеек” (подобно архивированию файлов в
компьютерах). Для более глубокого изучения этой проблемы нужно
тщательно проанализировать, как воспринимают разнообразные короткие
ритмы разные категории слушателей.
Оказывается, характеристическую матрицу с помощью ряда преобразований можно еще
больше упростить. Рассмотрим снова матрицу 𝑆4′ :
X
X
X
X X X
X
Преобразуем ее следующим образом: поменяем крестики на единицы, а в оставшиеся
ячейки поместим нули. Получим матрицу
1
1
0
0
0
0
1
0
0
0
1
0
0
1
1
1
Теперь произведем над ней те же преобразования, которые мы производили над
матрицей 𝑆4 , чтобы получить матрицу 𝑆4′ . Получим матрицу
X X
X
X X
X
X
Назовем ее характеристической матрицей второго порядка от матрицы 𝑆4 и будем
обозначать ее как 𝑆4′′ . Мера ее сложности тоже равна 7. Совершенно аналогично строим
матрицу 𝑆4′′′ :
X
X
X X X X
X
X
X
X
Ее мера сложности будет равна 10.
(IV)
Матрицу 𝑆4′′′ , в свою очередь, можно преобразовать в матрицу 𝑆4 и т. д. Мы не будем
выписывать все получающиеся при этом характеристические матрицы, так как читатель
(IX)
может без труда сделать это сам. Характеристическая матрица девятого порядка, 𝑆4
𝑆4′ . Таким образом, орбита преобразований для матрицы 𝑆4′ состоит из восьми
=
(V)
характеристических матриц. Для нас важно, что мера сложности матрицы 𝑆4
есть меньше меры сложности матрицы 𝑆4′ .
равна 6, то
Приведем еще один пример, показывающий, насколько эффективно может происходить
“архивирование” ритмов при последовательном построении характеристических матриц.
Рассмотрим следующий ритм: |1100001110000110|. Разобьем его на модули по матрице
𝑆4 (она, правда, не будет оптимальной для данного ритма):
1
1
0
0
0
0
1
1
1
0
0
0
0
1
1
0
Соответствующая характеристическая матрица первого порядка, 𝑆4′ будет иметь
следующий вид:
X X X X
X
X
X X X X
X X
Мера ее сложности будет равна 12.
Теперь построим характеристическую матрицу второго порядка 𝑆4′′ :
X
X X X X
X
X X
X
Эта матрица имеет уже меру сложности, равную 9.
И, наконец, построим характеристическую матрицу третьего порядка 𝑆4′′′ :
X X
X
X X
Эта матрица имеет меру сложности, равную 5. Таким образом, троекратное
последовательное построение характеристических матриц привело к сжатию (но не
потере) информации об исходной матрице почти в три раза!
Пусть даны два достаточно коротких ритмических рисунка A и B, имеющих
одинаковое количество основных долей (или, попросту, одинаковую
временную протяженность). Обозначим соответствующие им оптимальные
матрицы как 𝑆 opt (A) и 𝑆 opt (B). Меры сложности соответствующих им
характеристических матриц обозначим как L(A) и L(B). Сыграем подряд эти
рисунки. Оказывается, что, если L(A) > L(B), то рисунок B будет казаться
несколько замедленным по сравнению с A, а если L(A) < L(B), то B, наоборот,
будет казаться ускоренным по сравнению с A. Эта разница в ощущении
скорости будет тем сильнее, чем больше различаются характеристические
числа рисунков A и B. Выражаясь более образно, можно сказать, что если в
данном временном отрезке сосредоточено больше информации, то
сознание стремится как бы расширить его, чтобы воспринять лучше
содержащуюся в нем информацию. Приведем простейший пример. Сыграем
ритм R=|1010101011111111|. Практически любой слушатель скажет, что он
воспринимает его как состоящий из чередующихся фрагментов ритмических рисунков M=[10101010] и P=[11111111]. Каждый из этих
рисунков является фрагментом простого вырожденного ритма |1|. Но,
поскольку в ритме R соединяются фрагменты простого вырожденного ритма,
исполняемого в двух разных темпах, то рисунок M будет восприниматься уже
не как фрагмент ритма |1|, а как фрагмент более сложного ритма |10|.
Поэтому при переходе от фрагмента M к фрагменту P музыкально
неподготовленный человек будет слышать небольшое замедление,
поскольку фрагмент P, несмотря на то, что состоит из большего количества
сигналов, имеет оптимальную матрицу меньшей меры сложности. Это
обстоятельство хорошо известно учителям музыки: начинающие ученики,
исполняя после медленных (но сложно организованных в ритмическом
отношении) фрагментов простые пассажи, не представляющие для них
технической сложности (например, гаммообразные), часто играют их в
“скомканном” виде, то есть быстрее, чем нужно. С приобретением
музыкального опыта субъективное течение времени постепенно
приближается к объективному.
Мы разобрали простейшие случаи деления ритмических рисунков на
модули. На самом деле, модули могут иметь разную длину. Хотя именно
такие разбиения чаще всего встречаются в профессиональной музыке, мы не
будем их анализировать ввиду сложности подобного анализа.
А теперь перейдем к описанию некоторых алгоритмов генерирования новых
ритмов с помощью различных операций над исходными ритмами. Автор
давно пытался на основе ритмов создать структуры, аналогичные
алгебраическим объектам – группам и кольцам. Основная проблема, с
которой пришлось столкнуться – это сохранение музыкального смысла в
полученных таким образом структурах: желательно, чтобы слушатель не
только осознавал логически, но и “слышал” те преобразования, которые
происходят с исходными ритмами. Насколько автору удалось достичь
поставленной задачи, судить читателю.
Мы будем рассматривать два класса ритмов – с одним типом сигнала и с
двумя. Первый класс был подробно рассмотрен выше. Будем называть
ритмы из этого класса однопараметрическими (единственный параметр –
положение сигнала на координатной оси дискретного времени, или
временная координата сигнала).
Во втором классе имеются сигналы уже двух типов – низкий и высокий
(например, низкий и высокий звук на барабане). Будем обозначать сигналы
так же, как и раньше, но подчеркивание числа (и в позиционной, и в
геометрической записи) будет означать, что сигнал – низкий. Например, в
ритме |2,1,1| первый длинный сигнал – низкий, последние два коротких –
высокие. Понятно, что низкий и высокий сигналы – это частные случаи
тональной системы, в которой высота сигнала связывается с определенной
нотой. Поэтому будем также называть ритмы с двумя типами сигнала
двухпараметрическими (первый параметр – временная координата сигнала,
второй параметр – его высота). Всю разрабатываемую ниже теорию можно
обобщить для класса ритмов с произвольным количеством типов сигнала, но
мы этого делать не будем, ограничиваясь, в основном, первым классом и,
где это необходимо – вторым.
Унарные операции над ритмами
Прежде всего, рассмотрим девять унарных операций, или операторов, над
ритмами, из которых первые три широко используются в музыкальной
композиции. В ритме, полученном в результате применения оператора,
акцентированным будет также только первый сигнал, независимо от типа
оператора. Первая из операций – ракоход, который сводится к исполнению
исходного ритма в обратном порядке. Например, если мы построим ракоход
от ритма |4,2,2,4,1,1,1,1|, то получим ритм |1,1,1,1,4,2,2,4|. Очевидно, что
ракоход можно представить себе как зеркальное отражение записи ритма
относительно вертикальной оси, проходящей через середину ритма. Если
ритм при ракоходе меняется, как в приведенном мною примере, то он
называется полярным, в противном случае он называется неполярным.
Например, неполярным является ритм |4,2,2,4|. Очевидно, что все
неполярные ритмы, и только они, имеют симметричную геометрическую
запись.
Вторым оператором является обращение. Этот оператор имеет смысл только
для ритмов с двумя типами сигнала. Обращение состоит в замене низкого
сигнала на высокий и наоборот. Например, ритм |4,2,2,4,1,1,1,1| при
обращении преобразуется в следующий: |4,2,2,4,1,1,1,1|.
Комбинацию (последовательное выполнение) ракохода и обращения
называют инверсией. Несложно убедиться, что ракоход, обращение и
инверсия образуют абелевую (коммутативную) группу преобразований над
множеством R всевозможных ритмов, которую будем обозначать как 𝑄𝑅 .
Групповая (бинарная) операция состоит в последовательном выполнении
(суперпозиции) двух преобразований (унарных операций) над данным
ритмом. Роль единицы играет тождественное преобразование, при котором
ритм остается неизменным. Таблица Кэли для группы 𝑄𝑅 будет следующей:
e
e e
c c
r r
i i
c
c
e
i
r
r
r
i
e
c
i
i
r
c
e
Здесь e - тождественное преобразование, с – ракоход ( от лат. cancer – рак),
r – обращение ( от лат. rivoltatio - опрокидывание), i – инверсия (от лат.
inversio - перестановка). Очевидно, что группа 𝑄𝑅 Изоморфна диэдрической
группе порядка 4, 𝐷2 . В этой группе, в отличие от циклической группы
порядка 4, все элементы, отличные от единичного, e, имеют порядок,
равный 2.
Следующая, уже “нелинейная” операция, называемая дополнением ритма,
сводится к преобразованию долгих сигналов в короткие, а коротких – в
длинные. При этом в геометрической записи ритма R=|a,b,...c| ищется
максимально долгий сигнал длительности m. Дополнением ритма R будет
следующий ритм s(R)= |m+1-a,m+1-b,…m+1-c|. Например, дополнением
ритма R=|4,2,2,4,1,1,1,1| станет ритм s(R)=|4+1-4,4+1-2,4+1-2,4+1-4,4+11,4+1-1,4+1-1,4+1-1|=|1,3,3,1,4,4,4,4|. Очевидно, что эта операция вместе с
предыдущими операциями ракохода, обращения и инверсии образует
абелевую группу 𝐺𝑅 над множеством всех ритмов, но уже порядка 8.
Выпишем ее таблицу Кэли:
e
e e
c c
r r
i i
s s
cs cs
rs rs
is is
c
c
e
i
r
cs
s
is
rs
r
r
i
e
c
rs
is
s
cs
i
i
r
c
e
is
rs
cs
s
s
s
cs
rs
is
e
c
r
i
cs
cs
s
is
rs
c
e
i
r
rs
rs
is
s
cs
r
i
e
c
is
is
rs
cs
s
i
r
c
e
Из таблицы видно, что группа 𝑄𝑅 является нормальным делителем группы
𝐺𝑅 . Соответствующая фактор-группа G/Q изоморфна циклической группе
порядка 2. Очевидно также, что группа 𝐺𝑅 является диэдрической группой 𝐷3
порядка 8. Несложно разработать и другие унарные операции, которые
вместе с вышеописанными операциями будут образовывать диэдрические
группы более высоких порядков (в общем случае порядок группы 𝐷𝑛 равен
2𝑛 ).
Операция сдвига состоит в циклической перестановке чисел в
геометрической записи ритма: при этом первое число ставится в конец
записи. Будем обозначать эту операцию буквой t (от лат. translatio –
перенос). Например, t(|2,1,1|)=|1,1,2|. Музыкальный смысл этой операции
состоит в том, что акцент смещается на второй сигнал исходного ритма.
Очевидно, что каждый ритм порождает циклическую группу, порядок
которой равен числу сигналов в нем. Например, ритм |2,1,1| порождает
группу, состоящую из трех элементов: 𝑡 0 =e (тождественное преобразование),
𝑡 1 =t (собственно сдвиг) и 𝑡 2 =txt (повторный сдвиг). Итак, 𝑡 0 =|2,1,1|,
𝑡 1 =|1,1,2|, 𝑡 2 =|1,2,1|.
Теперь перейдем к двум противоположным друг другу “нелинейным”
операциям - смягчению и заострению ритмов. Смягчением называется
прибавление единицы к каждому числу в геометрической записи ритма.
Приведем пример. Возьмем неоднократно использованный нами ритм
|4,2,2,4,1,1,1,1|. Теперь, прибавляя единицу к каждому числу записи этого
ритма, получим ритм |5,3,3,5,2,2,2,2|. Этот ритм звучит аналогично
исходному, но как бы в “смягченном” варианте, поскольку теперь сигналы
распределены несколько более равномерно. Если мы применим операцию к
этому новому ритму, получим еще более “смягченный” ритм. Продолжая
применять операцию и дальше, очевидно, в пределе мы получим ритм,
состоящий из равномерной последовательности сигналов. Мы можем
смягчать ритм как угодно мало, предварительно умножая каждое число в его
записи на произвольное натуральное число (очевидно, что при этом ритм не
меняется). Как несложно убедиться, с помощью операции смягчения можно
превратить пунктирный ритм |3,1| в пунктирно-триольный |2,1|, который
широко используется в блюзе и джазе.
Операция заострения ритмов, противоположная смягчению, состоит в
вычитании единицы из каждого числа в геометрической записи ритма; при
этом минимальное число в этой записи должно превосходить единицу.
Рассмотрим снова ритм |4,2,2,4,1,1,1,1|. Поскольку запись ритма содержит
единицы, умножим предварительно каждое число, например, на 2. Получим
“растянутую” запись того же самого ритма: |8,4,4,8,2,2,2,2|. Теперь мы
можем применить операцию заострения, вычитая из каждого числа по
единице. Получим ритм |7,3,3,7,1,1,1,1|. Этот ритм тоже будет
восприниматься как подобный исходному, но, по сравнению с ним, будет
иметь несколько более “острый” характер, так как здесь сигналы будут
распределены менее равномерно. Если мы будем применять операцию
заострения и дальше, то в пределе также получим равномерный ритм, но
характер стремления к пределу здесь будет совершенно иным. Как и в
случае операции смягчения, мы можем заострять ритм как угодно мало,
предварительно умножая каждое число в его записи на произвольное
натуральное число.
Бинарные операции над ритмами
Теперь рассмотрим бинарные операции над ритмами. Как и в случае
унарных операций, в результирующем ритме только первый сигнал имеет
акцент независимо от типа операции. Вначале рассмотрим сложение ритмов,
которое удобно рассматривать, используя позиционную запись. Пусть даны
два ритма 𝑅1 и 𝑅2 Допустим, что число разрядов в позиционной записи
ритма 𝑅1 равно m, а для 𝑅2 равно n. Прежде всего, проведем процедуру
масштабирования исходных ритмов, то есть приведем их к одному и тому
же количеству разрядов (эту процедуру специально для операции сложения
ритмов разработал Александр Доброчаев). Найдем число p=н.о.к.(m,n), то
есть наименьшее общее кратное чисел m и n. Если теперь мы растянем
запись ритма 𝑅1 в p/m раз, а запись ритма 𝑅2 в p/n раз, то количество
разрядов в записи обоих ритмов будет одним и тем же, а именно p.
Выписывая исходные ритмы один над другим, осуществим их сложение по
каждому разряду в соответствии со следующими простыми правилами:
0+0=0, 0+1=1+0=1, 1+1=1. Нетрудно заметить, что эти равенства задают
булево сложение. Приведем пример. Допустим, нужно сложить ритм
A=|101| с ритмом B=|1011|. Количество разрядов в первом ритме равно
трем, во втором 4. Наименьшее общее кратное чисел 3 и 4 равно 12.
Следовательно, первый ритм нужно растянуть в 4 раза, а второй – в три.
Запись ритма A преобразится в |100000001000|. Запись ритма B
преобразится в |100000100100|. Теперь запишем их одну над другой в виде
таблицы 2x12:
1 0 0 0 0 0 0 0 1 0 0 0
1 0 0 0 0 0 1 0 0 1 0 0
Теперь, суммируя по каждому разряду эти две записи, получим новый ритм
C=A+B=|100000101100|=|6,2,1,3|. Этот ритм совмещает свойства двух
исходных ритмов, так как они слышатся в нем одновременно. Несложно
установить, что операция сложения, определенная на множестве
всевозможных ритмов, обладает свойством ассоциативности и
коммутативности. Кроме того, имеется нейтральный элемент – простой
вырожденный ритм |1|, но не существует обратных элементов.
Следовательно, множество всевозможных ритмов образует бесконечную
коммутативную полугруппу по сложению.
Перейдем теперь к операции умножения ритмов, которую удобно
рассматривать, используя геометрическую запись. Умножить ритм A на ритм
B – это значит исполнить ритм A в ритме B. При этом вместо сигналов ритма B
мы подставляем ритмический период A, который будем растягивать в
соответствии с длительностями сигналов ритма B. Эти длительности теперь
будут представлять собой коэффициенты пропорциональности для ритма A.
Например, умножая ритм A=|2,1| на ритм B=|2,1,1|, получим ритм
C=AxB={|2,1|x2,|2,1|x1,|2,1|x1}=|4,2,2,1,2,1|. Операция умножения так же,
как и сложение, обладает свойством ассоциативности (это неочевидно, хотя
легко доказуемо), но не обладает свойством коммутативности. Нейтральный
элемент здесь – также простой вырожденный ритм |1|, обратных элементов
не существует. Таким образом, операция умножения задает на множестве
всевозможных ритмов некоммутативную полугруппу. Отметим также, что
полугруппа по умножению не имеет делителей нуля, то есть не существует
двух таких невырожденных ритмов A и B, для которых было бы справедливо
равенство: AxB=|1|
Будем называть возведением в степень n (n – целое неотрицательное число)
ритма R и обозначать как 𝑅𝑛 произведение n сомножителей, каждый из
которых равен R, то есть RxRx…R. По определению 𝑅0 =|1|, то есть ритм в
нулевой степени есть вырожденный ритм. Очевидно, что существуют
простые ритмы, которые невозможно разложить на произведение ритмов,
каждый из которых отличается от вырожденного. Таков, например, ритм
|2,1,1|. Ритмы, допускающие разложение на множители, каждый из которых
не является простым вырожденным ритмом, будем называть составными.
Сам простой вырожденный ритм, по аналогии с единицей в теории чисел,
удобно считать ни простым, ни составным.
Применяя операции умножения и сложения в различных комбинациях, мы
можем получать новые разнообразные ритмы, причем они будут
восприниматься не как случайные нагромождения сигналов, а именно как
комбинации исходных ритмов. Попробуйте воспроизвести, например,
следующий производный ритм:
(|2,1,1|+|2,1|)x|2,1,1|=|12,4,2,6,6,2,1,3,6,2,1,3|. Очень красивы ритмические
гномоны, самоподобные структуры, образованные возведением ритма в
степень. Разумеется, для этого лучше подходят достаточно короткие ритмы.
Можно доказать, что введенные нами на множестве всевозможных ритмов
операции сложения и умножения обладают свойством дистрибутивности, то
есть для любых ритмов A, B и C будут справедливы тождества
Ax(B+C)=(AxB)+(AxC), а также (B+C)xA=(BxA)+(CxA). Подобного рода
множество, образующее коммутативную полугруппу по сложению и
полугруппу по умножению, которые связаны законом дистрибутивности, в
алгебре называется полукольцом. Чтобы избежать некоторых логических
противоречий, связанных с паузой, будем считать, что ритм |0| не
принадлежит построенному нами полукольцу (то есть все принадлежащие
ему ритмы начинаются с сигнала). Интересное свойство этого полукольца
состоит в том, что полугруппы по сложению и умножению имеют один и тот
же нейтральный элемент |1|.
Несложно построить и настоящее кольцо на множестве всевозможных
однопараметрических ритмов с операциями сложения и умножения. Для
этого нужно превратить полугруппу по сложению в абелеву группу. Этого
можно достичь введением следующих правил для поразрядного сложения
сигналов: 1+1=0, 1+0=0+1=1, 0+0=0. Чтобы избежать ситуации, когда ритм
начинается с паузы (мы не рассматриваем такие ритмы, в частности, потому
что их невозможно представить в геометрическом виде), условимся
применять операцию поразрядного сложения, начиная со второго разряда.
Нейтральным элементом для группы по сложению и полугруппы по
умножению здесь также служит ритм|1|.
Исследуем некоторые свойства этого кольца. Пусть даны два произвольных
ритма, записанных в геометрическом виде: A=(𝑎𝑖 ) и B=(𝑏𝑗 ). Вычислим ритм
C=A+B=(𝑐𝑘 ) и ритм D=AxB=(𝑑𝑙 ). Согласно вышеприведенному правилу
сложения, ∑ 𝑐𝑘 =н.о.к.( ∑ 𝑎𝑖 , ∑ 𝑏𝑗 ). Несложно показать, что ∑ 𝑑𝑙 =(∑ 𝑎𝑖 )x(∑ 𝑏𝑗 ).
Из этого следует, что в кольце всевозможных ритмов множество всех
ритмов, сумма длительностей сигналов в которых кратна фиксированному
числу p, образует идеал.
Минимальным подкольцом, содержащим фиксированный ритм R будет
кольцо K[R] всевозможных полиномов от R с целочисленными
коэффициентами, то есть множество выражений следующего вида:
𝑎0 𝑅0 +𝑎1 𝑅1 +𝑎2 𝑅2 +…𝑎𝑛 𝑅𝑛 =𝑎0 (1)+𝑎1 𝑅1 +𝑎2 𝑅2 +…𝑎𝑛 𝑅𝑛 . Подкольцо можно
также сконструировать, используя в качестве образующих фиксированные n
ритмов 𝑅1 ,𝑅2 , …,𝑅𝑛 , рассматривая кольцо K[𝑅1 ,𝑅2 , …,𝑅𝑛 ] всевозможных
полиномов от этих ритмов.
Полукольцо для двухпараметрических ритмов строится аналогично. Правила
для поразрядного сложения сигналов напишем в виде таблицы Кэли:
+
0
1
1
0
0
1
1
1
1
1
0
1
1
0
1
Основные ее свойства можно кратко описать следующим образом: 0 –
нейтральный элемент, сумма одинаковых сигналов дает сигнал того же типа,
сумма противоположных сигналов (низкого и высокого) дает нейтральный
элемент 0. Разумеется, мы могли бы построить таблицу и другими
способами, но вышеприведенные правила поразрядного сложения приводят
к наиболее содержательной алгебре. В связи с тем, что противоположные
сигналы в сумме дают ноль, или паузу, может случиться, что первый сигнал
суммы двух ритмов тоже будет нулем. Чтобы этого не допустить, разобьем
множество всевозможных двухпараметрических ритмов на подмножество
всех ритмов, которые начинаются с низкого сигнала (подмножество R), и
подмножество всех ритмов, которые начинаются с высокого сигнала
(подмножество R). Условимся применять операцию сложения только к
ритмам из одного и того же подмножества и никогда – к ритмам из разных
множеств. Несложно убедиться, что каждое из множеств R и R представляет
собой полугруппу по сложению с нейтральными элементами,
соответственно, |1| и |1|.
Например, если сложить два арабских ритма – Муноджот |4,2,2,4,1,1,1,1| и
Максум |1,2,1,2,2| – то после приведения записи ритмов в позиционную
нотацию и операции масштабирования получим:
|1000101010001111|+|1010001010001000|=|1010101010001111|, или, в
геометрической записи, |2,2,2,2,4,1,1,1,1|.
Теперь построим полугруппу по умножению. Здесь также целесообразно
рассматривать по отдельности множества R и R. Начнем с множества R.
Полугруппа по умножению для R аналогична таковой для множества
однопараметрических ритмов, но теперь при умножении ритма A на сигналы
(коэффициенты пропорциональности) ритма B будем учитывать тип сигнала
ритма B. Если этот сигнал будет низким, то умножаемые на него сигналы
ритма A будут сохранять свою высоту, если же сигнал ритма B будет
высоким, то умножаемые на него сигналы ритма A будут ее менять на
противоположную. Эти правила удобно представить в виде таблицы:
x b b
a ab ab
a ab ab
В этой таблице a и b – длительности сигналов перемножаемых ритмов,
соответственно, A и B.
Например, если мы умножаем ритм A=|2,1,1| на ритм B=|2,1|, то получим
ритм C={|2,1,1|x2, |211|x1}=|4,2,2,2,1,1|. Несложно убедиться, что как и в
случае однопараметрических ритмов, полученное множество будет
некоммутативной полугруппой с нейтральным элементом, или единицей |1|
– простым вырожденным ритмом, состоящим только из низких сигналов.
Легко доказать, что для множества R с определенными только что
сложением и умножением будет выполняться закон дистрибутивности, то
есть для любых ритмов A, B и C будут справедливы тождества:
Ax(B+C)=(AxB)+(AxC) и (A+B)xC=(AxC)+(BxC). Следовательно, эти множества
порождают полукольца, которые мы будем обозначать, соответственно, как
K(R) и K(R). Нейтральный элемент, также как и для полукольца
однопараметрических ритмов, будет одним и тем же для полугруппы по
сложению и полугруппы по умножению, а именно |1|.
Для множества R полукольцо строится аналогичным образом, но
нейтральным элементом в соответствующих полугруппах по сложению и
умножению по умножению будет |1|.
Попробуем теперь сконструировать настоящее кольцо на каждом из
множеств R и R. Ограничимся случаем множества R; для множества R кольцо
строится аналогично. Полугруппу по умножению оставим прежней.
Полугруппу по сложению изменим таким образом, чтобы она превратилась в
абелеву группу. Для этого достаточно ввести следующие правила для
поразрядного сложения: сумма противоположных сигналов равна
нейтральному элементу 0, сумма одинаковых сигналов равна
противоположному сигналу. Представим эти правила в виде таблицы Кэли:
+
0
1
1
0
0
1
1
1
1
1
0
1
1
0
1
Из таблицы видно, что множество {0,1,1} с введенной таким образом
операцией суммирования является циклической группой порядка 3. Чтобы
избежать появления ритмов, начинающихся с паузы, условимся применять
поразрядное сложение, начиная со второго сигнала, оставляя первые
сигналы неизменными – в данном случае, низкими (для множества R –
высокими).
Очевидно, что и множество всевозможных ритмов из множества R, попарное
суммирование которых производится поразрядно в соответствии с
вышеприведенной таблицей, является группой. Нейтральным элементом,
как и прежде, будет ритм |1|. Операцией, обратной сложению, будет
вычитание. Например, если сложить Муноджот |1000101010001111| и
Максум |1010001010001000| по новым правилам сложения, то получится
ритм |1010101010001111|, или, в геометрической записи, |2,2,2,2,4,1,1,1,1|.
Можно также сконструировать кольцо двухпараметрических ритмов, где
высота сигнала может принимать любое значение от 0 до N (где N –
некоторое фиксированное натуральное число, большее двух), причем
нулевой высоте сигнала соответствует пауза. Соответствующие операции
сложения и умножения в таком кольце производятся по модулю N
относительно параметра высоты. Очевидно, что в рассмотренных нами
кольцах однопараметрических и двухпараметрических ритмов операции
сложения и умножения производились по модулю, соответственно, 2 и 3.
Для N=6, например, можно построить пентатоническую алгебру, где в
качестве элементов выступают мотивы – мелодические фрагменты,
составленные из нот пентатонической гаммы (например, такой: до, ре, фа,
соль, ля). Пентатоническая система очень удобна для алгебраических
манипулящий, потому что в ней не так явно выражены тяготения, как в более
сложных тональных системах (например, мажорной и минорной
диатониках). Именно поэтому в пентатонике предпочитают
импровизировать начинающие музыканты.
Рассмотрим теперь некоммутативную бинарную операцию над ритмами
(однопараметрическими и двухпараметрическими), называемую
конкатенацией (от латинского слова “catena” – цепь), имеющую большое
значение в ритмике, и, вообще, в музыке. Она состоит в простом
присоединении одного ритма к другому. Итак, если ритм C получен путем
конкатенации ритмов A и B, то мы добавляем запись ритма B справа от
записи ритма A и пишем: C=A&B. Акцент первого сигнала в ритме B в
результате конкатенации утрачивается (мы продолжаем рассматривать
ритмы только с одним акцентированным сигналом - первым). Например,
|4,2,2|&|4,1,1,1,1|=|4,2,2,4,1,1,1,1|. Исследуем свойство этой операции. Вопервых, заметим, что, в отличие от рассмотренных выше операций сложения
и умножения, конкретная последовательность чисел в геометрической
записи конкатенируемых ритмов имеет значение – мы теперь не можем
умножать на разные коэффициенты конкатенируемые ритмы, не изменяя
результата операции. Например, |2,1,1|&|4,1,1,1,1|=|2,1,1,4,1,1,1,1|=M, а
|4,2,2|&|4,1,1,1,1|=|4,2,2,4,1,1,1,1|=N. Разумеется, M и N – совершенно
разные ритмы, хотя ритм |2,1,1| пропорционален ритму |4,2,2. Очевидно,
что операция конкатенации ассоциативна, то есть (A&B)&C=A&(B&C).
Очевидно также, что для множества всевозможных ритмов с заданной на
нем операцией конкатенации ритм |0| является нейтральным элементом,
так как A&|0|=|0|&A=A. Следовательно, операция конкатенации порождает
так называемую свободную полугруппу на этом множестве. Алфавитом для
этой полугруппы, является, очевидно, множество всех неотрицательных
целых чисел. Мы рассмотрели операцию конкатенации для ритмов с одним
типом сигнала. Понятно, что совершенно аналогично она применяется для
ритмов с двумя и более типами сигнала. Можно ли конкатенацию
совместить с какой-нибудь другой уже изученной нами бинарной операцией,
чтобы они были связаны дистрибутивными законами? Попробуем
совместить конкатенацию с умножением. Несложно доказать, что для любых
ритмов A, B и C справедливо следующее равенство: Ax(B&C)=(AxB)&(AxC). Но
равенство (A&B)xC=(AxC)&(BxC) уже не соблюдается, значит, эти операции
связаны законом дистрибутивности лишь частично.
Громкость и акценты
Возвратимся теперь к внутренним акцентам, которые играют большую роль в
музыке. Обобщим множество всевозможных двухпараметрических ритмов,
введя новый параметр – громкость. Будем считать, что каждому сигналу в
ритме соответствует определенное число a из множества целых чисел
Z={…-2,-1,0,1,2,…}, называемое числом акцентов этого сигнала, которое и
будет определять его громкость V. Таким образом, громкость, так же, как и
высота – дискретный параметр. Нулевому числу акцентов соответствует
стандартная громкость сигнала. Отрицательному числу акцентов
соответствует пониженная громкость, а положительному – повышенная
громкость. Акценты удобно выписывать в виде степени над обозначением
сигнала (но при этом к операции возведения в степень они, разумеется, не
имеют никакого отношения). Нулевой акцент не выписывается. Например,
запись |42,2,2,41,1-1,1-1,1-1,1-1| означает, что первый низкий сигнал имеет 2
акцента (это самый громкий сигнал), следующие два высоких сигнала имеют
нулевые акценты и, следовательно, стандартную громкость, четвертый
низкий сигнал имеет один акцент, последние четыре коротких высоких
сигнала имеют отрицательный акцент, равный -1, следовательно, они самые
тихие. Сразу заметим, что мы по-прежнему считаем сигналы точечными
событиями, и акценты относятся именно к этим точечным сигналам. Поэтому
вышеприведенный ритм в позиционном виде выглядит следующим
образом: |120001010110001-11-11-11-1|.
Рассмотренные в предыдущих разделах ритмы имели только стандартную
громкость. Первый сигнал, хотя и считался акцентированным по умолчанию,
являлся в сущности лишь условно акцентированным: его акцент показывал
начало ритмического периода, но он совершенно не учитывался в операциях
над ритмами. В новом множестве ритмов, которое мы будем называть
трехпараметрическим (первый параметр – временная координата сигнала,
второй – его высота, третий – громкость), акценты, наряду с длительностью и
высотой, учитываются почти во всех операциях и порождают новые,
интересные операции, связанные именно с громкостью. При этом первый
сигнал в ритме не обязательно должен быть громче всех последующих.
Отметим также, что громкость в нашей теории, в отличие от длительности
сигналов в полукольце ритмов – абсолютный параметр. Это значит, что
умножение числа акцентов каждого сигнала в данном ритме на
произвольный коэффициент, отличный от единицы, порождает ритм,
который считается отличным от исходного.
Как и прежде, будем рассматривать отдельно множество всевозможных
трехпараметрических сигналов с первым низким сигналом, или R’, и
аналогичное множество с первым высоким сигналом, или R’. Рассмотрим
вначале множество R’. Операция сложения для трехпараметрических
ритмов производится точно так же, как для полугруппы по сложению
двухпараметрических ритмов, но при этом осуществляется также
поразрядное сложение акцентов. Например, если сложить все те же
Муноджот и Максум, но уже с акцентированными сигналами, получим:
|43,21,21,42,1,1,1,1|+|11,22,11,21,21|=|13000110110120001111|+
+|110120001101100011000|=|1401201101201300011111|=|24,22,21,22,43,11,1,1,1|.
Отметим, что акценты в исходных ритмах мы могли бы расставить и иным
образом, соответственно, результирующий ритм был бы иным.
При сложении высокого и низкого сигнала в поразрядном сложении ритмов,
как известно, получается пауза. Если при этом сумма их акцентов не равна
нулю, то получаем акцентированную паузу. На первый взгляд, это кажется
нелепостью, но если акцентированную паузу (с отрицательным или
положительным акцентом) считать особым типом удара, то можно получить
новую, интересную полугруппу по сложению, имеющую, главным образом,
прикладное значение для компьютерных программ, генерирующих ритмы.
Разумеется, в реальном исполнении ритма акцентированная пауза не
отличается от обычной. В позиционной записи их обозначения будут
совпадать, то есть акцентированная пауза тоже обозначается нулем, но с
указанием числа акцентов в виде степени. В геометрической же записи мы
будем представлять акцентированную паузу в виде перечеркнутого
посередине числа, указывающего, как и в случае сигналов, длительность
паузы: 1, 2, 3 и т. д. Например,
|21,1,1|+|32,11|=|11011|+|120011|=|130101|=|23,1,11|. Реальное звучание
полученного ритма будет: |23,2|=|13,1|. Для полученной полугруппы по
сложению R’(+) ритм |10|=|1| по-прежнему будет нейтральным элементом.
Совершенно аналогично строится полугруппа R’(+) ритмов с первым высоким
сигналом, где нейтральным элементом будет ритм |10|=|1|. Очевидно, что
построенная ранее полугруппа R(+) является подполугруппой полугруппы
R’(+). В музыкальной практике широко практикуется операция расстановки
акцентов для изначально не акцентированных ритмов. Теперь понятно, что
эта операция сводится к сумме не акцентированного ритма и
акцентированного, причем последний ритм может быть составлен из
акцентированных пауз (кроме, разумеется, первого сигнала). Рассмотрим,
например, ритм |1,1,1,1,1,1,1,1|=|11111111|. Допустим, мы хотим сделать 1й, 4-й и 7-й сигналы акцентированными, причем одинаковой громкости,
равной одному акценту. Для этого прибавим к исходному ритму новый ритм
|31,31,21|=|11000100010|. Получим:
|1,1,1,1,1,1,1,1|+|31,31,21|=|11111111|+|11000100010|=|11111111111|=
|11,1,1,11,1,1,11,1|. Полученный ритм хорошо известен любителем восточной
ритмики – он называется Мальфуф. Построим для ритма |31,31,21|, с
помощью которого мы сделали ритм |1,1,1,1,1,1,1,1| акцентированным,
ассоциированный с ним однопараметрический ритм |3,3,2|. Назовем этот
ритм акцентирующим для ритма |11,1,1,11,1,1,11,1|. Из этого несложного
примера можно легко вывести общее правило расстановки акцентов для
произвольного ритма. Такая расстановка хорошо известна барабанщикам,
которые строят результирующий ритм как вариацию к базовому,
являющийся как раз акцентирующим ритмом. Однопараметрические
акцентирующие ритмы применяются лишь в том случае, когда речь идет об
акцентах одинаковой громкости равной единице (напомним, что громкость –
это абсолютный параметр).
На множестве R’ трехпараметрических ритмов, начинающихся с низкого
удара, можно задать операцию умножения аналогично тому, как мы это
делали для множества R двухпараметрических ритмов. Операция умножения
по-прежнему производится над ритмами, записанными в геометрическом
виде. Но, так как акцентированная пауза рассматривается как новый тип
сигнала, мы должны задать правила умножения чисел (указывающих тип и
длительность сигнала) учитывая и ее. Сделаем это в виде следующей
таблицы:
x
a
a
a
b
ab
ab
ab
b
ab
ab
ab
b
ab
ab
ab
Как и прежде, a и b – длительности сигналов перемножаемых ритмов,
соответственно, A и B.
Акценты в перемножаемых ритмах тоже умножаются как обычные целые
числа. Приведем пример: |23,21,1,1|x|22,1-1|=
|43x2,41x2,20x2,20x2,23x(-1),21x(-1),10x(-1),1ox(-1)|=|46,42,2,2,2-3,2-1,1,1|. Полученный
ритм звучит так же, как ритм |86,2,2,4-3,1,1|, который получается, если
включить длительности акцентированных пауз в длительности
предшествующих им сигналов.
Очевидно, что множество R’ образует полугруппу по умножению,
нейтральным элементом в которой будет ритм |11|.
Несложно убедиться также в том, что множество R’ всевозможных
акцентированных ритмов, начинающихся с низкого удара и для которых
введены операции сложения и умножения, образуют полукольцо. Акценты в
нем не влияют на структуру ритма. Полукольцо R’ строится аналогично.
В связи с практическим использованием параметра громкости в
компьютерной программе генерирования ритмов возникает проблема
градуировки шкалы реальной громкости. Мы не можем допустить как
бесконечно большой, так и отрицательной громкости. Поэтому нам нужно
построить такую функцию реальной громкости, которая при увеличении
числа положительных акцентов приближалась бы асимптотически к
некоторому конечному критическому значению, а при увеличении числа
отрицательных акцентов – к нулю. Потребуем, чтобы стандартная громкость
при этом была средним из этих значений, то есть равной половине
критического значения. Желательно, чтобы искомая аппроксимирующая
функция была также симметричной относительно точки стандартной
громкости и плавной (то есть, в случае непрерывно изменяющейся
громкости – всюду дифференцируемой функцией). На такую роль хорошо
подходит функция арктангенса. Если, например, задать верхний порог
громкости числом M, а нижний нулем, то функция громкости может быть
записана следующим образом:
𝑀
𝜋
𝜋
2
V= [arctg(a)+ ], где V- громкость, a – число акцентов, M – верхний порог
громкости. Разумеется, для градуировки кроме арктангенса подходят и
многие другие функции.
Ритмы в непрерывном времени
Ритмы в непрерывном времени – это естественное обобщение ритмов в
дискретном времени, которыми мы занимались до сих пор. В непрерывном
времени точечные сигналы могут располагаться в любой точке непрерывного
отрезка времени. Понятно, что для таких ритмов позиционная запись не
имеет смысла, поэтому будем пользоваться только геометрической записью,
в которой каждое число, как и прежде, обозначает промежуток времени,
прошедший от данного сигнала до предыдущего. Эти промежутки будем
измерять в единицах реального времени, то есть в секундах. Рассмотрим
вначале однопараметрические ритмы, в которых единственным параметром
является момент времени, когда производится сигнал.
Сложение, умножение и конкатенация производятся аналогично тому, как
мы производили эти операции в дискретном времени. Правда, операция
предварительного масштабирования ритмов, необходимая для их сложения,
нуждается в некотором уточнении. Итак, если имеются ритмы A=|a1,a2,..an| и
B=|b1,b2,…bm|, которые мы собираемся сложить, то масштабирование
состоит в приведении их к единичной длине временного отрезка, то есть
отрезка, длящегося одну секунду. Ритм A преобразуется при этом в
𝑎
𝑎
𝑛 𝑎𝑖
𝑛 𝑎𝑖
пропорциональный ему ритм A1=|∑1 1 , ∑1 2 ,…
𝑏
𝑏
𝑚 𝑎𝑖
𝑚 𝑎𝑖
|∑1 1 , ∑1 2 ,…
𝑎𝑚
∑1𝑚 𝑎𝑖
𝑎𝑛
∑1𝑛 𝑎𝑖
|, а ритм B – в ритм B1=
|. Теперь, рассматривая эти ритмы как множества точек на
единичных отрезках времени, сложим их, осуществив объединение
соответствующих множеств точек.
Несложно расширить множество однопараметрических ритмов в
непрерывном времени до множества двухпараметрических (с
дополнительным параметром высоты сигнала) и трехпараметрических
ритмов (с дополнительными параметрами высоты и громкости сигнала). В
последнем случае параметр громкости тоже можно сделать непрерывным.
Можно также скорректировать унарные операции, чтобы они имели смысл
для таких ритмов. Предоставляем это сделать читателю.
Совмещение ритмов
Совмещение нескольких ритмов, то есть их одновременное исполнение
(например, на сильно различающихся между собой по тембру музыкальных
инструментах) не является n-арной операцией, так как не приводит к
образованию нового ритма, а образует новый объект – ритмический массив.
Теперь, помимо ракохода, обращения, инверсии и смягчения-заострения,
мы можем применять и другие операции по отношениям к отдельным
ритмам из массива. Эти операции, которые не имеют смысла для
изолированных ритмов, следующие: сдвиг одного ритма относительно
другого (если ритмы в массиве одинаковы, то такая операция называется
каноном, или имитацией) и растяжение-сжатие одного из ритмов массива
по отношению к другим (если изначально ритмы одинаковы, то такая пара
операций называется увеличением-уменьшением). Непревзойденным
мастером использования всех вышеописанных операций в полифонической
музыке, безусловно, был и остается Иоганн Себастьян Бах. Массивы,
составленные из двух ритмов, можно уподобить лентам, симметрия которых
подробно исследована кристаллографами (см., например, фундаментальную
монографию А. В. Шубникова и В. А. Копцика Симметрия в науке и
искусстве, Наука, 1972).
У читателя может возникнуть закономерный вопрос: а под силу ли простому
музыканту исполнить те бесконечно разнообразные и зачастую очень
сложные ритмы, которые возникают в результате многочисленных
манипуляций, описанных в этом очерке? Конечно, нет, за исключением
простых случаев. К счастью эту работу за человека может выполнить
компьютер. В ближайшее время автор надеется совместно с коллегамиэнтузиастами разработать окончательную версию компьютерной
программы генерирования и операций над ритмами. Грубая модель уже
имеется.
Похожие документы
Скачать