Originally Posted by
noofny
Today I played a bit with it, didn't really get where I wanted to though.
Based on a diff between 2 bulk dumps I managed to isolate 2 sysex message that the MF Utility sends to set encoder ring mode (dot/bar/blended-bar)...not sure if they are both needed or not;
[0xf0, 0x00, 0x01, 0x79, 0x04, 0x00, encoder_index, 0x01, 0x02, 0x18, 0x0a, 0x00, 0x0b, 0x01, 0x0c, 0x02, 0x0d, 0x04, 0x0e, encoder_index, 0x0f, 0x00, 0x10, 0x05, 0x11, encoder_index, 0x12, 0x01, 0x13, 0x33, 0x14, 0x00, 0x15, 0x3f, 0xf7]
[0xf0, 0x00, 0x01, 0x79, 0x04, 0x00, (encoder_index+0x01), 0x02, 0x02, 0x04, 0x16, encoder_mode, 0x17, 0x00, 0xf7]
encoder_index : one of the 16 encoder indexes, zero-based, so 0x00 to 0x0f
encoder_mode : 0x00=dot, 0x01=bar, 0x02=blended-bar
I also managed to isolate what appears to be a message to save/reboot the unit which the MF Util sends at the end of a dump;
[0xf0, 0x00, 0x01, 0x79, 0x01, 0x00, 0x06, 0x01, 0x01, 0x02, 0x02, 0x03, 0x07, 0x04, 0x02, 0x05, 0x02, 0x06, 0x06, 0x07, 0x02, 0x08, 0x3f, 0x09, 0x7f, 0x0a, 0x00, 0x0b, 0x01, 0x0c, 0x02, 0x0d, 0x04, 0x0e, 0x03, 0x0f, 0x00, 0x10, 0x05, 0x11, 0x03, 0x12, 0x01, 0x13, 0x33, 0x14, 0x00, 0x15, 0x3f, 0x16, encoder_mode, 0x17, 0x00, 0x1f, 0x7f, 0x20, 0x64, 0xf7]
encoder_mode : not really sure what this is, but it matched the values that I set for the encoder mode in previous messages.
Sending this isolated sequence of 3 messages works, it updates the settings fine. However after sending the save/reboot message the unit does it's little green-light flashy sequence (same thing you see when you dump settings using the MF Util). Not really practical when you're wanting to change values on the fly in the middle of a set for example. If you don't send this save/reboot message, then the encoders you updated remain unresponsive, like they are in a write-only mode or something.
It would be awesome if someone with internal brains on the matter could help shed some light.
DJTT...anyone...please?
Bookmarks