Применение функций, доступных из подменю MIDI – Functions
Velocity… – преобразование значений параметра Velocity сообщений Note On
Команда MIDI › Functions › Velocity… открывает диалоговое окно Velocity (рис. 6.42), предназначенное для выбора алгоритма преобразования значений Velocity в сообщениях типа Note.
Рис. 6.42. Диалоговое окно Velocity
Функция действует на выделенную часть (или на несколько выделенных частей).
В окне имеются два поля ввода, назначение которых претерпевает изменение в зависимости от выбранного типа преобразования.
Тип преобразования значений Velocity выбирают в раскрывающемся списке Type. Возможны три варианта типа преобразования (Add/Subtract, Compress/Expand, Limit), которые мы сейчас и рассмотрим.
Преобразование типа Add/Subtract заключается в том, что к значениям Velocity нот будет прибавлено одно и то же число. Оно должно быть указано в верхнем поле ввода, которое в этом случае будет иметь название Amount. Положительные значения числа увеличивают Velocity нот, отрицательные – уменьшают.
Преобразование типа Compress/Expand заключается в том, что значения Velocity нот будут умножены на постоянный коэффициент. Он в процентах задается в верхнем поле ввода (Ratio). Значения коэффициента, превышающие 100%, означают увеличение Velocity, не превышающие – уменьшение. Например, если у исходной ноты Velocity = 100, a Ratio = 40%, то после применения функции получится Velocity = 40. Максимальное значение Ratio не ограничено. Однако это на практике не очень важно, так как если, например, попытаться Velocity = 100 умножить всего лишь на 2 (т. е. установить Ratio = 200%), то все равно в итоге получится Velocity = 127.
Преобразование типа Limit заключается в том, что значения Velocity нот будут ограничены в пределах диапазона, заданного в верхнем (Upper) и нижнем (Lower) полях ввода. На ноты, Velocity которых попадает в разрешенный диапазон, функция не воздействует никаким образом. Нотам, у которых Velocity > Upper, будет присваиваться Velocity = Upper. Нотам, у которых Velocity < Lower, будет присваиваться Velocity = Lower. Таким образом, в отношении параметра Velocity применяется операция, аналогичная жесткому ограничению звукового сигнала (см. разд. 1.10.2).