I’m trying to figure out how to create a preset that only resceives the data of a specific set of parameters on a Yamaha CK88. It’s not my goal, nor necessary, to create a complete editor. I just want to work with a set of parameters that might be important in a live situation.
I looked at this huge guide …
… to learn how to request parameters from an instrument.
Maybe it’s just me, but the first thing I stumbled upon was the location of the second screenshot. After some time, I figured out that these settings are located under “Edit Device”.
After that, however, I was at least able to create a parameter request that retrieves the current setting from the device. Unfortunately, the CK88 manual does not provide the format for a response as described in step 2 of this guide. The request taken from the manual looks basically the same as the associated SysEx for controlling the parameter on the device, except that it contains “30” as the “device number” while the requested data contains “10”. And of course, there is no value.
Is it possible to use the “answer” from the instrument as the source for the response format? I tried to use device number “10” (from the “answer”) but that didn’t lead to a result when I use “MIDI learn” to map the parameter.
I tried to figure out the mapping and apply it, but unfortunately I can’t get it from the tutorial because it looks so different on my system. When I use “MIDI Learn” to listen to the response for further mapping with device number “30” (the same as the request), I always get a different result depending on the current parameter status of the instrument. The parameter range is obviously from (HEX) 00 to 22. The MIDI Learn result on 00 looks like this:
… and the one on 22 like:
Does this result enables me to use it to map the incoming data to my control?
Apologies if this might be too easy for everyone with a developing or at least scripting background/experience. I’d be happy reading if this were documented for a simple guy like me with only a few basic MIDI knowledge.
Thanks in advance for your understanding.