# Sysex pass thru?

**URL:** <https://forum.electra.one/t/sysex-pass-thru/90>\
**Category:** General discussion\
**Created:** [June 12, 2020, 4:36pm UTC](https://forum.electra.one/t/sysex-pass-thru/90 "2020-06-12T16:36:16Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![springreverb](https://avatars.discourse-cdn.com/v4/letter/s/43a26b/32.png) [@springreverb](https://forum.electra.one/u/springreverb)\
**Post date:** [June 12, 2020, 4:36pm UTC](https://forum.electra.one/t/sysex-pass-thru/90/1 "2020-06-12T16:36:16Z")

</div>

Can sysex be made to pass thru the E1?

Other wise you need a midi merge box with 3 ins feeding the synth you want to control.  
1 for the E1 output, 2nd for the sequencer input and 3rd for passing sysex patches from the computer.

if the E1 could pass sysex for patches from the computer then a lot of un/plugging midi cables could be saved.

---

<div class="post-metadata">

**Author:** ![THFLW](https://dub1.discourse-cdn.com/flex017/user_avatar/forum.electra.one/thflw/32/37_2.png) [@THFLW](https://forum.electra.one/u/THFLW)\
**Post date:** [June 14, 2020, 10:25am UTC](https://forum.electra.one/t/sysex-pass-thru/90/2 "2020-06-14T10:25:00Z")

</div>

Maybe you could use something like Midi Lab to avoid the Hardware (Midi Merge box)  
[http://en.soundigy.com/midilab.php](http://en.soundigy.com/midilab.php)

---

<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:** [November 1, 2020, 6:56am UTC](https://forum.electra.one/t/sysex-pass-thru/90/3 "2020-11-01T06:56:45Z")

</div>

> [@springreverb](#):
>
> Can sysex be made to pass thru the E1?
> 
> if the E1 could pass sysex for patches from the computer then a lot of un/plugging midi cables could be saved.

Yes, Electra does pass sysex messages (and other midi messages) by default. Anything send to USB port Port 1 is forwarded to port MIDI I/O 1, port 2 works in the same way. And it works in both directions, you can send sysex like this but also receive.

---

<div class="post-metadata">

**Author:** ![MatzeMillion](https://avatars.discourse-cdn.com/v4/letter/m/f19dbf/32.png) [@MatzeMillion](https://forum.electra.one/u/MatzeMillion)\
**Post date:** [September 28, 2023, 12:00am UTC](https://forum.electra.one/t/sysex-pass-thru/90/4 "2023-09-28T00:00:41Z")

</div>

I ran into a weird problem, where electra is adding “line-breaks” to the sysex data. Every 32 bytes there is a F7 added. Is this normal? The sysex dump comes from a Prophet VS.

here is it captured with a motu midi express and with the electra.

| 00:41:39.967 | From Electra Controller Electra Port 2 | SysEx | | F0 01 0A 00 0E 0C 0D 01 00 03 04 06 00 00 00 00 00 00 00 0C 03 08 05 05 02 00 00 05 00 08 03 01 F7 |
| --- | --- | --- | --- | --- |
| 00:41:39.990 | From Electra Controller Electra Port 2 | Invalid | | 00 0D 01 01 05 09 00 0D 02 05 01 0C 07 02 09 00 08 00 00 00 06 09 05 07 00 0B 0A 08 06 03 07 0C 0C F7 |
| 00:41:40.011 | From Electra Controller Electra Port 2 | Invalid | | 00 04 00 00 00 00 01 04 09 0C 03 0E 0B 0E 09 07 06 0E 04 0C 0D 07 0B 0F 0A 0D 0D 01 00 0A 00 07 02 F7 |
| 00:41:40.032 | From Electra Controller Electra Port 2 | Invalid | | 00 00 00 0F 00 00 01 04 09 00 00 01 0A 04 04 00 0F 0C 00 00 00 00 00 00 00 00 00 00 00 00 00 01 0A F7 |
| 00:41:40.056 | From Electra Controller Electra Port 2 | Invalid | | 00 04 0B 04 04 0E 0E 00 00 0E 0C 02 08 00 0D 09 0C 00 00 00 00 0C 00 0A 04 01 06 00 00 00 08 00 06 F7 |
| 00:41:40.060 | From Electra Controller Electra Port 2 | Invalid | | 00 00 00 02 06 06 0A 00 00 F7 |

|00:44:41.843|From Express 128 Port 8|SysEx||F0 01 0A 00 0E 0C 0D 01 00 03 04 06 00 00 00 00 00 00 00 0C 03 08 05 05 02 00 00 05 00 08 03 01 0D 01 01 05 09 00 0D 02 05 01 0C 07 02 09 00 08 00 00 00 06 09 05 07 00 0B 0A 08 06 03 07 0C 0C 04 00 00 00 00 01 04 09 0C 03 0E 0B 0E 09 07 06 0E 04 0C 0D 07 0B 0F 0A 0D 0D 01 00 0A 00 07 02 00 00 0F 00 00 01 04 09 00 00 01 0A 04 04 00 0F 0C 00 00 00 00 00 00 00 00 00 00 00 00 00 01 0A 04 0B 04 04 0E 0E 00 00 0E 0C 02 08 00 0D 09 0C 00 00 00 00 0C 00 0A 04 01 06 00 00 00 08 00 06 00 00 02 06 06 0A 00 00 F7|

---

<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:** [September 30, 2023, 8:22am UTC](https://forum.electra.one/t/sysex-pass-thru/90/5 "2023-09-30T08:22:54Z")

</div>

Hi,

I am looking at it now. Just so that I understand.

This messages received with your MIDI Monitor from E1 USB interface (port 2). You have Prophet VS connected to MIDI IO 2 connectors on E1. MIDI IO is configured to forward to USB device. Is that correct?

> [@MatzeMillion](#):
>
> | 00:41:39.967 | From Electra Controller Electra Port 2 | SysEx | | F0 01 0A 00 0E 0C 0D 01 00 03 04 06 00 00 00 00 00 00 00 0C 03 08 05 05 02 00 00 05 00 08 03 01 F7 |
> | --- | --- | --- | --- | --- |
> | 00:41:39.990 | From Electra Controller Electra Port 2 | Invalid | | 00 0D 01 01 05 09 00 0D 02 05 01 0C 07 02 09 00 08 00 00 00 06 09 05 07 00 0B 0A 08 06 03 07 0C 0C F7 |
> | 00:41:40.011 | From Electra Controller Electra Port 2 | Invalid | | 00 04 00 00 00 00 01 04 09 0C 03 0E 0B 0E 09 07 06 0E 04 0C 0D 07 0B 0F 0A 0D 0D 01 00 0A 00 07 02 F7 |
> | 00:41:40.032 | From Electra Controller Electra Port 2 | Invalid | | 00 00 00 0F 00 00 01 04 09 00 00 01 0A 04 04 00 0F 0C 00 00 00 00 00 00 00 00 00 00 00 00 00 01 0A F7 |
> | 00:41:40.056 | From Electra Controller Electra Port 2 | Invalid | | 00 04 0B 04 04 0E 0E 00 00 0E 0C 02 08 00 0D 09 0C 00 00 00 00 0C 00 0A 04 01 06 00 00 00 08 00 06 F7 |
> | 00:41:40.060 | From Electra Controller Electra Port 2 | Invalid | | 00 00 00 02 06 06 0A 00 00 F7 |

And this is when you connect Prophet VS directly to Motu interface?

> [@MatzeMillion](#):
>
> |00:44:41.843|From Express 128 Port 8|SysEx||F0 01 0A 00 0E 0C 0D 01 00 03 04 06 00 00 00 00 00 00 00 0C 03 08 05 05 02 00 00 05 00 08 03 01 0D 01 01 05 09 00 0D 02 05 01 0C 07 02 09 00 08 00 00 00 06 09 05 07 00 0B 0A 08 06 03 07 0C 0C 04 00 00 00 00 01 04 09 0C 03 0E 0B 0E 09 07 06 0E 04 0C 0D 07 0B 0F 0A 0D 0D 01 00 0A 00 07 02 00 00 0F 00 00 01 04 09 00 00 01 0A 04 04 00 0F 0C 00 00 00 00 00 00 00 00 00 00 00 00 00 01 0A 04 0B 04 04 0E 0E 00 00 0E 0C 02 08 00 0D 09 0C 00 00 00 00 0C 00 0A 04 01 06 00 00 00 08 00 06 00 00 02 06 06 0A 00 00 F7|

What version of the E1 firmware are you running?

---

<div class="post-metadata">

**Author:** ![MatzeMillion](https://avatars.discourse-cdn.com/v4/letter/m/f19dbf/32.png) [@MatzeMillion](https://forum.electra.one/u/MatzeMillion)\
**Post date:** [September 30, 2023, 8:50am UTC](https://forum.electra.one/t/sysex-pass-thru/90/6 "2023-09-30T08:50:07Z")

</div>

That is correct. The midi cable from the VS goes into E1 Midi In and then via USB to MIDI-Monitor. I’m using E1 as a USB interface. Is the midi buffer very small and is dividing the message?

Thank you for looking into it.

The bigger problem with the VS is his weird implementation of NPRN. MSB and LSB are switch but as well the parameter select bytes are in reverse order. 😕

---

<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:** [September 30, 2023, 9:17am UTC](https://forum.electra.one/t/sysex-pass-thru/90/7 "2023-09-30T09:17:49Z")

</div>

> [@MatzeMillion](#):
>
> I’m using E1 as a USB interface. Is the midi buffer very small and is dividing the message?

E1 forwards a stream of packets (midi bytes). There is basically no limit on forwarded messages. It must be something else. I just tried to forward 4kB messages (from MIDI IO → USB dev)

 ![image](https://europe1.discourse-cdn.com/flex017/uploads/electraone/original/2X/6/66b3eb205d7e22724f55c327b4e9d07725c2d943.png)

(note USB MIDI cable is a USB to MIDI IO converter. So, E1 received MIDI data via MIDI IO DIN)

I will keep looking at it and thinking what it could be.
