Roland PCR-30 Инструкция по эксплуатации онлайн [107/113] 45222

Roland PCR-30 Инструкция по эксплуатации онлайн [107/113] 45222
[СТР. 162: ПРОДОЛЖЕНИЕ]
[КОЛОНКА 2]
Пример 1
Каково десятиричное значение 5AH?
Из приведенной выше таблицы: 5АН = 90.
Пример 2
Каково десятиричное значение 7-и битной шестнадцатиричной величины 12 34Н?
Из приведенной выше таблицы: 12Н = 18, 34Н = 52
Таким образом, 18 х 128 + 52 = 2356
Пример 3
Каково десятиричное значение низкоразрядной величины 0А 03 09 0D?
Из приведенной выше таблицы: 0AH = 10, 03H = 3, 09H = 9, 0DH = 13
Таким образом, ((10 х 16 +3) х 16 + 13 = 41885
Пример 4
Каково деcятиричное значение десятиричной величины 1258 в низкоразрядной
форме?
1258/ 16 = 78 (целое)…10 (остаток)
78/ 16 = 4 (целое)… 14 (остаток)
4/16 = 0 (целое)…4 (остаток)
Из приведенной выше таблицы: 0 = 00H, 4 = 04Н, 14 = 0ЕН, 10 = 0НА
Таким образом, значение в низкоразрядной форме: 00 04 0Е 0АН
Пример актуального MIDI сообщения
Пример 1 - СЕ 04
CnH - это статус смены программы. «n» - это номер канала MIDI. ЕН = 14 и 04Н = 04.
Таким образом, это сообщение о смене программы по MIDI каналу 15 на программу 5.
Подсчет проверочной суммы
Чтобы проверить правильность принятого сообщения, эксклюзивные сообщения Roland
(RQ1, DT1) добавляют проверочную сумму в конце блока данных (перед F7).
Проверочная сумма определяется адресом и данными (или размером) переданного
эксклюзивного сообщения.
Подсчитываем проверочную сумму
Н» добавлено вследствие использования шестнадцатиричной величины)
Проверочная сумма - это величина, имеющая разрядность (после сложения вместе
адреса, размера и проверочной суммы самой по себе) ниже, чем 7 бит нулей.
Обычно, когда эксклюзивное сообщение, которое Вы хотите передать, имеет адрес «aa
bb ccH» и размеры данных «dd ee ffH», подсчеты будут проведены следующим образом.
aa + bb +cc + dd + ee + ff = результат
результат / 128 = целоеостаток
128 – остаток = проверочная сумма
*Конечно, как исключение, проверочная сумма от 0 будет не 80Н, а 00Н.
107

Содержание

Скачать