At the moment when you turn a knob on the electra it immediately sends out a value. So if I am using a program change it will send out various control change messages until I get to the one I want.
Is there merit in having a mode where you can scroll to a value that you want then send it once you’ve got it.
You can sort of do this today: make a SysEx slider that represents the program number but leave its data field empty. This means that no messages will be sent when it’s turned. Then add a SysEx button with this data:
"F7",
"C0", <-- this is for MIDI Channel 1, adjust appropriately
{
"type": "value",
"rules": [
{
"parameterNumber": <slider-param-number>,
"parameterBitPosition": 0,
"byteBitPosition": 0,
"bitWidth": 7
}
]
}
<slider-param-number> refers to the Parameter Number of the slider.
@RobinC I get what you mean. I will thing about how to do that. I needs a decent “user interface” solution.
What @akira said will definitely work. I would just add to it that the referenced <slider-param-number> can be the virtual message type. Then the slider itself will not send any midi data.
The SysEx template will be then:
[
"C0", <-- this is for MIDI Channel 1, adjust appropriately
{
"type": "value",
"rules": [
{
"type":"virtual",
"parameterNumber": <slider-param-number>,
"parameterBitPosition": 0,
"byteBitPosition": 0,
"bitWidth": 7
}
]
}
]