Работу с тон-генератором XG можно значительно упростить путем использования специальной MIDI-клавиатуры, оптимизированной в соответствии с требованиями спецификации XG. Очевидно, применение MIDI-клавиатуры XG оправданно лишь в том случае, если синтезатор XG не имеет собственной клавиатуры (выполнен в виде отдельного модуля или звуковой карты). Наиболее известными MIDI-клавиатурами XG являются СВХ-K1 и СВХ-К2 фирмы Yamaha. Первая из них представляет собой миниатюрную клавиатуру с 37 клавишами, чувствительными к скорости нажатия. Несмотря на маленький размер, эта клавиатура обладает всеми возможностями для управления такими тон-генераторами, как MU80 и MU50 (DB50XG, SW60XG). Клавиатура СВХ-К2 с 49 полноразмерными клавишами обладает еще большими возможностями и позволяет в полном объеме использовать ресурсы современных тон-генераторов XG МU100R и SW1000XG. Реальную MIDI-клавиатуру XG частично позволяют заменить или дополнить программные средства автоматизации ввода MIDI-информации.
При работе с тон-генератором XG можно обойтись стандартными средствами музыкального редактора. Любой современный музыкальный редактор хотя бы на самом нижнем уровне (на уровне названий банков, названий инструментов, названий манипуляторов и т.п.) поддерживает спецификации XG. Однако далеко не все музыкальные редакторы позволяют автоматизировать процесс ввода системных сообщений. Поясним, что мы подразумеваем под автоматизацией ввода MIDI-информации.
Рассмотрим элементарные примеры автоматизации ввода MIDI-информации. При редактировании списка MIDI-сообщений (событий) пользователь осуществляет их поэлементный ввод: выбирает тип сообщения, в числовой форме задает параметры, переходит к следующему сообщению и т.п. В этом случае при выборе MIDI-сообщения, музыкальный редактор в процессе воспроизведения сонга автоматически сформирует код сообщения данного типа и пошлет его MIDI-устройству. Существуют и другие примеры присутствия автоматизации в редакторе списка сообщений. Рассмотрим сообщения, например, типа Note (нота). Параметрами этих сообщений являются название или номер ноты и длительность ее звучания. В действительности же в интерфейсе MIDI используются сообщения о нажатии (Note On) и отжатии (Note Off) клавиш. На основании параметров сообщения Note редактор автоматически в необходимые моменты времени сформирует сообщения о нажатии и отжатии соответствующих MIDI-клавиш. С более высоким уровнем автоматизации ввода MIDI-информации пользователь сталкивается при работе с виртуальными микшерами. При вращении или перемещении виртуальных регуляторов громкости, панорамы, глубины эффектов и т.п. музыкальный редактор автоматически формирует поток соответствующих MIDI-сообщений.