# How to reduce Sysex Data?

**URL:** <https://forum.bome.com/t/how-to-reduce-sysex-data/5689>\
**Category:** Bome Products\
**Created:** [November 24, 2023, 9:51am UTC](https://forum.bome.com/t/how-to-reduce-sysex-data/5689 "2023-11-24T09:51:13Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![m.spanheimer](https://forum.bome.com/letter_avatar_proxy/v4/letter/m/53a042/32.png) [@m.spanheimer](https://forum.bome.com/u/m.spanheimer)\
**Post date:** [November 24, 2023, 9:51am UTC](https://forum.bome.com/t/how-to-reduce-sysex-data/5689/1 "2023-11-24T09:51:13Z")

</div>

Hi there

is it possible to use a rule that somehow reduces your incoming CC or Sysex with data  
by only using every 2nd Data (like odd/even) or every 5th data (something like every variable pp is dividable by 5) or so…  
Hope i did explain correctly what i mean…  
The idea is to reduce the Sysex that i sent to my Yamaha SY77 (because it isnt that fast in handling so much data)  
Setup is: Novation Zero → Midi CC-\> Bome → Sysex → SY77

---

<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:** [November 24, 2023, 5:00pm UTC](https://forum.bome.com/t/how-to-reduce-sysex-data/5689/2 "2023-11-24T17:00:22Z")

</div>

Hi, and welcome back!

The below example should help.

For CC 23, the first translator uses the Mod (%) operator to determine if the incoming value is multiple of 5. If it is, then it sends the same message out via the translator.

SysEX is a bit trickier as you will need several translators with SysEX patterns each with the length of SysEX messages you want to block.

The second translator will block the SysEX message by using an output of NONE but all but every 5th iteration (when ga==0) it will allow the message pass the MIDI router thru path. You will need to create a similar translator for each length of SysEX message you have coming in. I added one for a 14 byte SysEX as well.

Here are how I had my aliases set up for testing.

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

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

And my my MIDI router:

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

[allow-every-5.bmtp](https://forum.bome.com/uploads/short-url/vzk8XytN8uCuPMXLi1xh71RerVi.bmtp) (1.7 KB)

Steve Caldwell  
Bome Customer Care

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

---

<div class="post-metadata">

**Author:** ![m.spanheimer](https://forum.bome.com/letter_avatar_proxy/v4/letter/m/53a042/32.png) [@m.spanheimer](https://forum.bome.com/u/m.spanheimer)\
**Post date:** [November 24, 2023, 6:44pm UTC](https://forum.bome.com/t/how-to-reduce-sysex-data/5689/3 "2023-11-24T18:44:39Z")

</div>

Hey Steve

thanks again for your comprehensive help. Still in the process of getting things sorted out right now  
but I am sure this will work fine.

Cheers Michael

PS: My hate for math kept me from diving into REAL Midi until i was 50. So these math issues are still my biggest hazard. 😃
