Category: Other
Description: A message for the MT-32 LCD-screen consists of the following parts:
F0 (start of sysex-message)
41 (Roland manufacturer ID)
10 (device ID)
16 (model ID)
12 (command ID)
20 (20 00 00 indicates that you want to display something on the MT-32 screen)
00
00
text in hexadecimal (Instructions below)
Checksum
F7 (end of sysex-message)
(https://www.vogons.org/viewtopic.php?t=16006)
---
Converting the ascii text to hexadecimal
In this example we'll convert the word "test" to hexadecimal from a bash shell (terminal):
echo test | hexdump -C
# Output:
# 00000000 74 65 73 74 0a |test.|
# 00000005
= 74 65 73 74 0A
---
Calculating the Roland MT-32 checksum
https://modernretro.epizy.com/roland-d50-checksum.html
Data field value:
The value for the Data field should be "20 00 00" followed by the text in hexadecimals,
i.e.:
"20 00 00 74 65 73 74 0A"
Calculated checksum = 16
---
Writing to the MT-32 display
Sysex message
F0 41 10 16 12 20 00 00 74 65 73 74 0A 16 F7
Head: F0 41 10 16 12 20 00 00 74 65 73 74 0A 16 F7
Downloads:
4