![KRM KRM-100 User Manual Download Page 16](http://html1.mh-extra.com/html/krm/krm-100/krm-100_user-manual_2004038016.webp)
KRM
[KRM-100] MIDI-CV-Arpeggiator
Appendix B – Configuration Update Via SysEx
All configuration settings on the [KRM-100] can be changed by using SysEx
messages. It is also possible to request a configuration dump over SysEx. This
can be used to restore the [KRM-100] back to a known configuration state, or to
clone one module from another.
Any changes made to the configuration are immediately stored in non-volatile
memory, and are retained when the [KRM-100] is turned of.
The SysEx format for all configuration changes is shown below. The SysEx start
and end bytes (
F0
h and
F7
h) are typically added in by SysEx librarian software,
and do not need to be included.
F0
00 02 0C 01 01 <Device ID> <ACTION> <PARAMETER> <DATA>
F7
If more than one [KRM-100] is used in a single chain of MIDI devices, each one
should be given a unique
Device ID
(see parameter
3Eh
in the
Parameter
Descriptions
table below). This will allow SysEx messages to be read by one
[KRM-100], but ignored by others. By default, this ID is set to 00h. Sending an ID
of 7Fh will be recognized by all boards, regardless of their actual Device ID.
The
ACTION
byte determines whether the SysEx message is a configuration
update (writing to the [KRM-100]), a request for a configuration dump, or some
other action. The ACTION byte must be one of the following:
01h
- Request a configuration dump.
41h
- Write a new configuration value to the board.
61h
- Factory reset.
62h
- Copy the current tuning table to the custom tuning table memory.
Some actions may also require a PARAMETER byte, and DATA bytes.
The
PARAMETER
byte determines which parameter settings will be updated, or
returned in a configuration dump. A single parameter can be chosen (from the
Parameter Descriptions
table below), or a group of parameters can be selected
from the following values:
40h
- The full main configuration, excluding the custom arpeggiator pattern, and
tuning table (64 bytes of data).
41h
- The custom arpeggiator pattern (64 bytes of data).
44h
– The custom tuning table, MSB (61 bytes of data).
45h
– The custom tuning table, LSB (61 bytes of data).
Appendix B – Configuration Update Via SysEx
Page 14