# Select Value Then Send

**URL:** <https://forum.electra.one/t/select-value-then-send/552>\
**Category:** Ideas / Feature requests\
**Created:** [April 17, 2021, 10:09am UTC](https://forum.electra.one/t/select-value-then-send/552 "2021-04-17T10:09:12Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![RobinC](https://avatars.discourse-cdn.com/v4/letter/r/aeb1de/32.png) [@RobinC](https://forum.electra.one/u/RobinC)\
**Post date:** [April 17, 2021, 10:09am UTC](https://forum.electra.one/t/select-value-then-send/552/1 "2021-04-17T10:09:12Z")

</div>

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.

---

<div class="post-metadata">

**Author:** ![akira](https://dub1.discourse-cdn.com/flex017/user_avatar/forum.electra.one/akira/32/799_2.png) [@akira](https://forum.electra.one/u/akira)\
**Post date:** [April 20, 2021, 7:20am UTC](https://forum.electra.one/t/select-value-then-send/552/2 "2021-04-20T07:20:55Z")

</div>

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:

```auto
"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.

---

<div class="post-metadata">

**Author:** ![RobinC](https://avatars.discourse-cdn.com/v4/letter/r/aeb1de/32.png) [@RobinC](https://forum.electra.one/u/RobinC)\
**Post date:** [April 20, 2021, 3:36pm UTC](https://forum.electra.one/t/select-value-then-send/552/3 "2021-04-20T15:36:59Z")

</div>

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

---

<div class="post-metadata">

**Author:** ![martin](https://dub1.discourse-cdn.com/flex017/user_avatar/forum.electra.one/martin/32/145_2.png) [@martin](https://forum.electra.one/u/martin)\
**Post date:** [April 21, 2021, 12:05pm UTC](https://forum.electra.one/t/select-value-then-send/552/4 "2021-04-21T12:05:47Z")

</div>

@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:

```auto
[
"C0", <-- this is for MIDI Channel 1, adjust appropriately
{
  "type": "value",
  "rules": [
    {
      "type":"virtual",
      "parameterNumber": <slider-param-number>,
      "parameterBitPosition": 0,
      "byteBitPosition": 0,
      "bitWidth": 7
    }
  ]
}
]

```
