# Multiple changes by shift+selection

**URL:** <https://forum.bome.com/t/multiple-changes-by-shift-selection/5335>\
**Category:** Bome Products\
**Tags:** feature-request, mcu, fader, mackie\
**Created:** [July 16, 2023, 11:06am UTC](https://forum.bome.com/t/multiple-changes-by-shift-selection/5335 "2023-07-16T11:06:41Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![str8.7enz](https://forum.bome.com/letter_avatar_proxy/v4/letter/s/e99b99/32.png) [@str8.7enz](https://forum.bome.com/u/str8.7enz)\
**Post date:** [July 16, 2023, 11:06am UTC](https://forum.bome.com/t/multiple-changes-by-shift-selection/5335/1 "2023-07-16T11:06:41Z")

</div>

it would be a great addition to make mapping alot faster…  
if… we could change multiple selected translators within a presets,  
example:  
change all selected translators by midi type(cc,note,channel/value)…  
multi Name change would be also a welcomed addition re-translators

this would be such a big time saver  
currently… the shift+selection works well with duplication/move and everything in the right mouse menu… the multi selection of cc/note/channel/value only modifies the last selected translator  
cheeRs

---

<div class="post-metadata">

**Author:** ![SteveC](https://forum.bome.com/user_avatar/forum.bome.com/stevec/32/8250_2.png) [@SteveC](https://forum.bome.com/u/SteveC)\
**Post date:** [July 16, 2023, 1:43pm UTC](https://forum.bome.com/t/multiple-changes-by-shift-selection/5335/2 "2023-07-16T13:43:12Z")

</div>

Hi and welcome back!

Yes, I think I have seen this request before and it is on our list of requested improvements. As a user, I’m also interested in this type of functionality. I will let our developer know, just in case.

Steve Caldwell  
Bome Customer Care

* * *
_Also available for paid consulting services: bome@sniz.biz_

---

<div class="post-metadata">

**Author:** ![str8.7enz](https://forum.bome.com/letter_avatar_proxy/v4/letter/s/e99b99/32.png) [@str8.7enz](https://forum.bome.com/u/str8.7enz)\
**Post date:** [July 16, 2023, 3:50pm UTC](https://forum.bome.com/t/multiple-changes-by-shift-selection/5335/4 "2023-07-16T15:50:35Z")

</div>

thanks SteveC

---

<div class="post-metadata">

**Author:** ![str8.7enz](https://forum.bome.com/letter_avatar_proxy/v4/letter/s/e99b99/32.png) [@str8.7enz](https://forum.bome.com/u/str8.7enz)\
**Post date:** [July 21, 2023, 1:36am UTC](https://forum.bome.com/t/multiple-changes-by-shift-selection/5335/5 "2023-07-21T01:36:28Z")

</div>

i wanted to add extra additions to the multiple selection… having thought about things…  
when needing to remap within Bomes midi albeit sharing personal mapping within Bomes translator pro…  
sharing mappings to other users who also have purchased BMTP…  
one of the issues users will be faced with when i share a mapping… is the adjustment of shared mapping so as not to conflict with their already mapped midi setups…

So the multiple selection and changing of all selected translators… will indeed save on the tediousness of going through each translator and changing the needed midi-elements to prevent clashing or duplicated midi messages

please also include specific ports/devices for filtering as part of the multi-selection  
cheeRs

---

<div class="post-metadata">

**Author:** ![SteveC](https://forum.bome.com/user_avatar/forum.bome.com/stevec/32/8250_2.png) [@SteveC](https://forum.bome.com/u/SteveC)\
**Post date:** [July 21, 2023, 2:15am UTC](https://forum.bome.com/t/multiple-changes-by-shift-selection/5335/6 "2023-07-21T02:15:47Z")

</div>

Noted,

In the meantime, I tend to do a lot with global variable and rules and less translators.  
There are other techniques to reduce time to modify a project file if it is well written.  
For instance, I use one translator to handle 8 faders using rules.

Steve Caldwell  
Bome Customer Care

* * *
_Also available for paid consulting services: bome@sniz.biz_

---

<div class="post-metadata">

**Author:** ![str8.7enz](https://forum.bome.com/letter_avatar_proxy/v4/letter/s/e99b99/32.png) [@str8.7enz](https://forum.bome.com/u/str8.7enz)\
**Post date:** [July 21, 2023, 2:44am UTC](https://forum.bome.com/t/multiple-changes-by-shift-selection/5335/8 "2023-07-21T02:44:41Z")

</div>

would love to see the example… of the use of global variables with the single fader…

i tend to use activate/deactivate presets to remap encoders/faders/buttons etc etc  
I havent quite grasped the concepts of global variables, timers etc goes a bit over my head… itll come with time & seeing/manipulating and including more examples into my projects

---

<div class="post-metadata">

**Author:** ![SteveC](https://forum.bome.com/user_avatar/forum.bome.com/stevec/32/8250_2.png) [@SteveC](https://forum.bome.com/u/SteveC)\
**Post date:** [July 21, 2023, 6:47pm UTC](https://forum.bome.com/t/multiple-changes-by-shift-selection/5335/9 "2023-07-21T18:47:41Z")

</div>

Sure, the following illustrates how to convert CC input messages to Mackie MCU Fader messages on all 8 Mackie tracks.  
We set up rules to control the incoming channel CC triggers, conversion to Macke MCU pitch bend messages (which is what is they use for faders) and also to send a Mackie MCU touch/release message.

Here are the rules in the translator

```auto
// Look for channel 6 only
// Mask channel
rr=oo&15
if rr!=5 then exit rules, skip Outgoing Action
// Lets look at CC 8-15 only
if pp<8 then exit rules, skip Outgoing Action
if pp>15 then exit rules, skip Outgoing Action
// Adjust channel for Pitch Bend
pp=pp-8
// Now pp will be 0-7
// OR it with 0xe0 to get Pitch Bend message
// tt=0xe0|pp
tt=224|pp
// Since pitch bend is 14 bit we will use
// qq for both MSB and LSB
// fader touch message is note on
// set which note based on fader moved
uu=pp|104

```

I set up aliases so that if another user uses a different physical controller or port, they can redefine the aliases.

![image](https://forum.bome.com/uploads/default/original/2X/2/2bc1311d224bfa9b8917bf5f183dd6d1391a2660.png)

You can learn more about aliases from [this tutorial](https://youtu.be/CrE391VJL0s).

If you want more control on how to select the incoming and outgoing ports, you can define device selection at the preset or translator level.

For more information about device selection, see [this tutorial](https://youtu.be/KunN2A1rKMY).

The outgoing message is a MIDI raw message so that the same translator can handle touch, move and release.

```auto
// touch message
90 uu 7f
// pitch bend
tt qq qq
// release message
90 uu 00

```

[CC-to-MCU-Fader-Example.bmtp](https://forum.bome.com/uploads/short-url/8MnGYn2G7TAdFYjcS4wO2nz19X6.bmtp) (1.6 KB)

Steve Caldwell  
Bome Customer Care

* * *
_Also available for paid consulting services: bome@sniz.biz_
