Parameter 2 или в столбце Bar Range;
• Outside Bar Range - событие находится в такте вне диапазона, определенного в столбцах Parameter 1 и Parameter 2 или в столбце Bar Range;
• All Types-любой тип МО/-события-,
• Property is set - свойство присвоено ДШЭ7-событию;
• Property is not set - свойство не присвоено МЖУ-событию.
Столбцы Parameter 1. Parameter 2 и Bar Range предназначены для указания конкретных значений, с которыми производится сравнение. Столбец bool используется для логического связывания двух условий. Здесь может быть только два значения:
. And - логическое «И» (необходимо совпадение с обоими условиями);
• Or- логическое «ИЛИХнеобходимо совпадение с любым из услоиий'|.
Дляпостроениясложныхусловиймож-но пользоваться столбцами с изображением скобок Действительно, без скобок иногда трудно, а то и невозможно построить достаточно сложное условие отбора, Чтобы проиллюстрировать действие скобок, модифицируемуже приводившийся пример формулы. Допустим, составлено такое условие:
(Туре Controller
(Valuel = 7 OR Value2 > 78) i
Это будет означать следующее: «преобразовать все контроллеры громкости и контроллеры, у которых значение больше 78».
А теперь переставим скобки.
[ (Туре = Controller AND
Valuel = 7) OR Value2 > 78 ]
Это будет означать уже совсем другой
критерий отбора: «преобразовать все
ГЛАВА 7. ПРОГРАММЫ СВЕДЕНИЯ MIDI И ЗВУКА
контроллеры громкости, а также все события, у которых второе значение (velocity у нот, значение у контроллеров, второй байт значения у колеса высоты и пр.) больше 78*.
Теперь, когда фильтр определен, можно переходить к определению преобразования. На панели преобразования в нижней части окна редактора также есть несколько столбцов. С помощью системы меню можно составлять строки преобразования, так же, как это делалось при определении фильтра, В столбце Action Target можно указать свойство МГО/-событий,
которое подвергнется преобразованию.
Возможные значения в этом столбце те же, что и в рассмотренном выше столбце Filter Target.
Тип преобразования указывается в столбце Operation:
• Add — прибавить значение, указанное в столбце Parameter 1;
• Subtract — вычесть значение, указанное в столбце Parameter 1;
• Multiply by — умножить назначение, указанноевстолбце Parameter 1;
• Divide by — разделить на значение, указанное в столбце Parameter 1;
• Round by — округлить значение до
ближайшего, которое делится на
число, указанноевстолбце Parameter % Setrandomvaluesbetween-присвоитъ случайное значение в диапазоне, указанном в столбцах Parameter 1 и Parameter 2;
• Set to fixed value — присвоить значение, указанное в столбце Parameter 1;
• Add length — если преобразуется позиция события в такте и преобразование применяется к ноте, длина
ноты прибавляется к исходному значению позиции (таким образом, например, можно добавить ноты к концу каждой существующей ноты, если использовать функцию преобразования Insert);
• Set relative random values between -изменить на случайное значение в диапазоне, указанном в столбцах Parameter 1 и Parameter 2;