Изменение высоты тона осуществляется сообщениями типа Control Change и определяется положением манипулятора №0 (Pitch Bend). По умолчанию высотой тона можно управлять в пределах ±2 полутона. Глубина модуляции (вибрато) задается положением манипулятора №1 (Modulation). Если манипулятор находится в нулевом положении, — вибрато выключено, а если в положении 127, — глубина вибрато максимальна. У различных моделей MIDI-клавиатур могут, быть как два отдельных колеса смещения тона и глубины модуляции, так и один регулятор этих параметров, похожий на джойстик. Некоторые клавиатуры позволяют изменить назначение колес. Например, по умолчанию колесо управляет смещением тона, но ему можно назначить и любой другой манипулятор. Мы не случайно решили рассмотреть манипуляторы Pitch Bend и Modulation в отдельном параграфе. Эти манипуляторы очень схожи с назначаемыми: и те и другие позволяют управлять одинаковым набором параметров. Несмотря на то, что изменить номер манипуляторов Pitch Bend и Modulation невозможно, спецификация XG позволяет изменить степень влияния положения этих манипуляторов не только на высоту смещения тона и глубину вибрато, но и на громкость, частоту среза резонансного фильтра, глубину фазовой модуляции, глубину эффекта «вау-вау» и глубину тремоло. По сути дела, манипуляторы №0 и 1 управляют высотой тона и глубиной вибрато только по умолчанию. Например, с помощью колеса изменения тона можно управлять частотой среза резонансного фильтра. При этом нет необходимости назначать ему другой манипулятор. Колесом можно управлять не только одним из перечисленных эффектов, но и всеми ими одновременно.
Реакция тон-генератора на изменение положения манипуляторов №0 и 1 программируется так же, как и для манипуляторов АС1 и АС2. Системные сообщения для задания чувствительности каждого из доступных параметров к положению манипуляторов №0 и 1 приведены в табл.3.
Таблица 3. Системные сообщения для назначения чувствительности заданных параметров к изменению положения манипуляторов №0 (колесо изменения тона) и №1 (колесо глубины модуляции)
Системное сообщение | Параметр | Диапазон значений байта РР, значение по умолчанию | Диапазон изменения параметра |
Манипулятор №0 | |||
F0 43 10 4С 08 NN 23 РР F7 | PITCH | 28-58, 42 | -24...+24 полутона |
F0 43 10 4С 08 NN 24 РР F7 | FILTER | 00-7F, 40 | -9600...+9450 центов |
F0 43 10 4С 08 NN 25 РР F7 | AMPLITUDE | 00-7F, 40 | -64...+63 |
F0 43 10 4С 08 NN 26 PP F7 | PMOD | 00-7F, 40 | 100...0...100% |
F0 43 10 4С 08 NN 27 PP F7 | FMOD | 00-7F, 40 | 100...0...100% |
F0 43 10 4C 08 NN 28 PP F7 | AMOD | 00-7F, 40 | 100...0... 100% |
Манипулятор №1 | |||
F0 43 10 4C 08 NN 1D PP F7 | PITCH | 28-58, 40 | -24...+24 полутона |
F0 43 10 4C 08 NN 1E PP F7 | FILTER | 00-7F, 40 | -9600...+9450 центов |
F0 43 10 4C 08 NN 1F PP F7 | AMPLITUDE | 00-7F, 40 | -64...+63 |
F0 43 10 4C 08 NN 20 PP F7 | PMOD | 00-7F, 0A | 0...127 |
F0 43 10 4C 08 NN 21 PP F7 | FMOD | 00-7F, 00 | 0...127 |
F0 43 10 4C 08 NN 22 PP F7 | AMOD | 00-7F, 00 | 0...127 |