Requesting current values of control parameters from a device
It's easy enough to handle control parameter changes, but is there a way to ask the device for the current value of a control parameter? I'd like to create a UI that lets you edit the parameters, but want it to be initialized to whatever the value was on the device.
I looked into trying to use sysex to dump that data, but haven't found the information I think I need. I'm playing with a Microkorg XL and the particular sysex functions that it supports don't seem to be documented anywhere.
I tried using: output.sendSysex(0x42, [0x31, 0x7e, 0x19, 0x10]); where 0x42 is Korg's ID, 0x31 is channel 1 (I tried 0x30 too), 0x7E is the Microkorg XL model ID, and 0x19 0x10 came from here (http://www.sysexdb.com/synth_detail.aspx?dv=20) which corresponds to a data dump request on a Korg M1. I'm listening for all sysex messages, and gave my browser midi permissions (which were requested when I asked for sysex permissions, but not before).
Ideally there would be some message that tells the device to send a controlChange message even though there's no change, but I didn't find anything like that in my digging.
Any other thoughts/suggestions?