Работа в редакторе List Editor
Рис. 6.12. Окно MIDI-Sysex-Editor
Сообщение может быть очень длинным, тогда оно займет много строк. Чтобы легче было в строках ориентироваться, по мере ввода байтов сообщения они автоматически нумеруются: в столбце Address приводится шестнадцатеричный номер первого байта в строке. Для сведения в правом столбце (ASCII) приводится содержание каждой строки сообщения, отображенное в виде символов, соответствующих ASCII-кодировке. Это все вспомогательные элементы окна. Главное здесь столбцы 1-7 и инструменты записи байтов. Напомним, что мы собираемся сформировать следующее содержание сообщения: F0 7E 7F 09 01 F7 (здесь все числа шестнадцатеричные).
Начальный и конечный байты уже введены (удалить их невозможно). Для ввода нового байта первым делом нажмите кнопку Insert. Строка удлинится на одну позицию, в которой пока будет записаны два нуля. Щелчком на этой позиции сделайте ее доступной для ввода и с клавиатуры введите 01. Дело в том, что последовательность вводится в обратном порядке, и сейчас для ввода доступно содержание предпоследнего байта. Затем опять нажмите кнопку Insert и введите 09. Повторяйте так, пока не введете все содержание сообщения (рис. 6.13).
Рис. 6.13. Введено содержание сообщения о сбросе GM-синтезатора
Если содержание сообщения в руководстве пользователя представлено в десятеричной или двоичной системах счисления – не беда. В окно редактора системных сообщений MIDI-Sysex-Editor встроен калькулятор. Он позволяет вам в поле Binary вводить двоичное число, которое после нажатия клавиши Enter программа автоматически преобразует в десятичное (поле Decimal) и введет в ту позицию на рабочем поле окна, которая в данный момент выделена зеленой рамкой. Аналогичным образом будет обстоять дело, если начать с ввода десятичного числа в поле Decimal. Оно будет преобразовано и в двоичную и в шестнадцатеричную формы. Калькулятор "умеет считать" до десятичного числа 127, а большего от него и не требуется. Введенную последовательность байтов есть смысл сохранить в файле с расширением SYX, воспользовавшись кнопкой Export. В Internet можно разыскать "готовые к употреблению" банки системных сообщений и загрузить их в свой синтезатор. Для этого служит кнопка Import.
После проверки и исправления (при необходимости) введенной последовательности байтов нажмите ОК. Содержание SysEx появится в столбце Comment окна List Editor (рис. 6.14).
Рис. 6.14. В списке появилось сообщения о сбросе GM-синтезатора