# Midi SysEx Send Object

**URL:** <https://ksoloti.discourse.group/t/midi-sysex-send-object/241>\
**Category:** General\
**Created:** [February 28, 2025, 7:52pm UTC](https://ksoloti.discourse.group/t/midi-sysex-send-object/241 "2025-02-28T19:52:25Z")\
**Posts on this page:** 10\
**Page:** 1

<div class="post-metadata">

**Author:** ![MarioMalidus](https://avatars.discourse-cdn.com/v4/letter/m/d07c76/32.png) [@MarioMalidus](https://ksoloti.discourse.group/u/MarioMalidus)\
**Post date:** [February 28, 2025, 7:52pm UTC](https://ksoloti.discourse.group/t/midi-sysex-send-object/241/1 "2025-02-28T19:52:26Z")

</div>

Hi there!

Are there news about a SysEx Sending Object which can send multiple Commands in a Row?  
For example I need to send a 4 Row SysEx command to my Kemper Profiler. I was able to successfully realize this with Camelot:

 ![IMG_0815](https://global.discourse-cdn.com/free1/uploads/ksoloti1/original/1X/cfb5377fecedcf0a824ee839638652554778e417.jpeg)  
I tried to replicate this with multiple Sysex send objects and a Delay line:  
 ![Bildschirmfoto 2025-02-28 um 20.39.53](https://global.discourse-cdn.com/free1/uploads/ksoloti1/original/1X/97faa761e7c2f039de1bb5046e09a4abc133cd9f.png)  
A single object does work, but the delay line not. not sure why…

Regarding, Mario

---

<div class="post-metadata">

**Author:** ![Ksoloti](https://yyz2.discourse-cdn.com/free1/user_avatar/ksoloti.discourse.group/ksoloti/32/71_2.png) [@Ksoloti](https://ksoloti.discourse.group/u/Ksoloti)\
**Post date:** [March 1, 2025, 7:02am UTC](https://ksoloti.discourse.group/t/midi-sysex-send-object/241/2 "2025-03-01T07:02:52Z")

</div>

![2025-03-01 14_58_29-Midi SysEx Send Object - General - Ksoloti Discourse Group — Mozilla Firefox](https://global.discourse-cdn.com/free1/uploads/ksoloti1/original/1X/66d972279c14fecf86f1082df324ba4d60a1a5a5.png)

These blue inlets are for modulating the value knob. Sending a boolean trigger will basically make the “value” swing between zero and maximum.

Here is a modified object that only sends sysex when the “trigger” inlet goes high. (Unless I messed something up, I don’t have a test environment right now)  
[sysex\_kemper\_profiler.axp](https://ksoloti.discourse.group/uploads/short-url/qNf4C8wJPDNwH6KqqsZGLAZAJ1L.axp) (3.6 KB)

You may or may not need those _delayedpulse_ objects, not sure how the MIDI queue behaves upon multiple sysex triggers. Chances are it will just send things one after another? If timing does seem to conflict and requires _delayedpulses_, something longer than 2.4 ms might be required (guessing 10-20 ms?). MIDI is a “slow” protocol as far as modern data transfer is concerned.

---

<div class="post-metadata">

**Author:** ![MarioMalidus](https://avatars.discourse-cdn.com/v4/letter/m/d07c76/32.png) [@MarioMalidus](https://ksoloti.discourse.group/u/MarioMalidus)\
**Post date:** [March 1, 2025, 2:05pm UTC](https://ksoloti.discourse.group/t/midi-sysex-send-object/241/3 "2025-03-01T14:05:33Z")

</div>

Yes, this object does send one SysEx command when the trigger input gets high.  
But how can I send this array?

 ![IMG_0815](https://global.discourse-cdn.com/free1/uploads/ksoloti1/original/1X/cfb5377fecedcf0a824ee839638652554778e417.jpeg)  
Regarding, Mario

---

<div class="post-metadata">

**Author:** ![Ksoloti](https://yyz2.discourse-cdn.com/free1/user_avatar/ksoloti.discourse.group/ksoloti/32/71_2.png) [@Ksoloti](https://ksoloti.discourse.group/u/Ksoloti)\
**Post date:** [March 2, 2025, 12:51pm UTC](https://ksoloti.discourse.group/t/midi-sysex-send-object/241/4 "2025-03-02T12:51:18Z")

</div>

Haha well, it is still a hack - you’d have to

- duplicate the object
- right-click, “edit definition”
- in the local data tab, change the numbers of the sysex string (leave the 0x then write the hex number, like 0xF0, 0x00, 0x11, 0x22, …)

It is currently set up so that the third last and second last entries ate combined into a 14-bit value… are all parameters on your Kemper like this?

---

<div class="post-metadata">

**Author:** ![MarioMalidus](https://avatars.discourse-cdn.com/v4/letter/m/d07c76/32.png) [@MarioMalidus](https://ksoloti.discourse.group/u/MarioMalidus)\
**Post date:** [March 2, 2025, 8:04pm UTC](https://ksoloti.discourse.group/t/midi-sysex-send-object/241/5 "2025-03-02T20:04:39Z")

</div>

Hi Ksoloti!

This were exactly my thoughts, I tried this already. DSP Error again on Kemper…  
Something musst be different to a sended SysEx message from Camelot.

Regarding, Mario

 ![Bildschirmfoto 2025-03-02 um 21.01.31](https://global.discourse-cdn.com/free1/uploads/ksoloti1/original/1X/c9ea12cbac035b44d2b1706cfe765f09091ac003.jpeg)

---

<div class="post-metadata">

**Author:** ![Ksoloti](https://yyz2.discourse-cdn.com/free1/user_avatar/ksoloti.discourse.group/ksoloti/32/71_2.png) [@Ksoloti](https://ksoloti.discourse.group/u/Ksoloti)\
**Post date:** [March 3, 2025, 2:41am UTC](https://ksoloti.discourse.group/t/midi-sysex-send-object/241/6 "2025-03-03T02:41:14Z")

</div>

I am not sure what you’re trying to send, and which parts should be variable. You want two messages, one with `..., 0x00, val1, val2, 0xF7`, and the other with `..., 0x03, val1, val2, 0xF7`?

[sysex\_kemper\_profiler.axp](https://ksoloti.discourse.group/uploads/short-url/yokI9a4kGofAWolsuToc1N69Ll0.axp) (7.9 KB)

---

<div class="post-metadata">

**Author:** ![MarioMalidus](https://avatars.discourse-cdn.com/v4/letter/m/d07c76/32.png) [@MarioMalidus](https://ksoloti.discourse.group/u/MarioMalidus)\
**Post date:** [March 3, 2025, 9:01am UTC](https://ksoloti.discourse.group/t/midi-sysex-send-object/241/7 "2025-03-03T09:01:00Z")

</div>

in this case there’s no need for variability. it’s only 4 Row command like in the Camelot picture above. ah, maybe its because of the variables?

---

<div class="post-metadata">

**Author:** ![Ksoloti](https://yyz2.discourse-cdn.com/free1/user_avatar/ksoloti.discourse.group/ksoloti/32/71_2.png) [@Ksoloti](https://ksoloti.discourse.group/u/Ksoloti)\
**Post date:** [March 3, 2025, 9:23am UTC](https://ksoloti.discourse.group/t/midi-sysex-send-object/241/8 "2025-03-03T09:23:02Z")

</div>

[sysex\_kemper\_profiler\_fixed\_strings.axp](https://ksoloti.discourse.group/uploads/short-url/3sGNXTng9p8htjWynKmRnQrP8vn.axp) (9.8 KB)

¯\_(ツ)\_/¯

---

<div class="post-metadata">

**Author:** ![MarioMalidus](https://avatars.discourse-cdn.com/v4/letter/m/d07c76/32.png) [@MarioMalidus](https://ksoloti.discourse.group/u/MarioMalidus)\
**Post date:** [March 3, 2025, 10:00am UTC](https://ksoloti.discourse.group/t/midi-sysex-send-object/241/9 "2025-03-03T10:00:13Z")

</div>

Not sure why, but this is working perfectly!  
Thank you very much!!

Regarding, Mario

---

<div class="post-metadata">

**Author:** ![Ksoloti](https://yyz2.discourse-cdn.com/free1/user_avatar/ksoloti.discourse.group/ksoloti/32/71_2.png) [@Ksoloti](https://ksoloti.discourse.group/u/Ksoloti)\
**Post date:** [March 3, 2025, 10:01am UTC](https://ksoloti.discourse.group/t/midi-sysex-send-object/241/10 "2025-03-03T10:01:10Z")

</div>

Nice! When you need to further change the messages, go inside the respective object and change the numbers…
