Heavenstorm
2007-02-03 23:35:00
I am using MT with a Roland Fantom XR.
There are many values that I would like to change internally. They are using SYSEX similarly to control change messages. There is an address, and then the data. The problem is the second before last two digits are a checksum.
Can MT solve for this checksum?
Here is an excerpt from the manual:
(1)(2)(3)(4)......10 00 04 00...02..............??.........F7
..................... address.........data...... checksum (6)
(1) Exclusive Status (2) ID (Roland) (3) Device ID (17)
(4) Model ID (Fantom-XR) (5) Command ID (DT1)(6) End of Exclusive
To solve for the checksum you must take the address and do this:
10H + 00H + 04H + 00H + 02H = 16 + 0 + 4 + 0 + 2 = 22 (sum)
22 (sum) รท 128 = 0 (quotient) ... 22 (remainder)
checksum = 128 - 22 (remainder) = 106 = 6AH
This would open up many possibilities for controlling any Roland Fantom X series gear. If anyone could figure this out It would be greatly appreciated.
Chris
There are many values that I would like to change internally. They are using SYSEX similarly to control change messages. There is an address, and then the data. The problem is the second before last two digits are a checksum.
Can MT solve for this checksum?
Here is an excerpt from the manual:
(1)(2)(3)(4)......10 00 04 00...02..............??.........F7
..................... address.........data...... checksum (6)
(1) Exclusive Status (2) ID (Roland) (3) Device ID (17)
(4) Model ID (Fantom-XR) (5) Command ID (DT1)(6) End of Exclusive
To solve for the checksum you must take the address and do this:
10H + 00H + 04H + 00H + 02H = 16 + 0 + 4 + 0 + 2 = 22 (sum)
22 (sum) รท 128 = 0 (quotient) ... 22 (remainder)
checksum = 128 - 22 (remainder) = 106 = 6AH
This would open up many possibilities for controlling any Roland Fantom X series gear. If anyone could figure this out It would be greatly appreciated.
Chris