Select Value Then Send

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.

Give it a go.

1 Like

That’s a great idea. Will give it a go at the weekend

@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
    }
  ]
}
]
2 Likes