Copying sysex messages | Intech Studio
💬 general GridGeneral

Copying sysex messages

Gerotone · · 34 replies

Hello Intech Team + community,

I have another midi device (different brand) that is sending sysex messages to control plugins (in a bidirectional communication) from an encoder.

For a test: I would like to copy a sysex message from this midi device to one of the encoders of the EN16.

To be more clear, I would like to use the EN16 as well as my other midi device for controlling the same plugin value in a bidirectional way (sysex message)

What are the steps I should go to achieve it, copying the sysex message from the midi device to the EN16 ?

I have never programmed the EN16 in this way.

Thanks for you support!

Replies (34)

Greg-Orca Greg-Orca ·

Hey, Check in a midi monitor the sysex message and then use the sysex block: https://docs.intech.studio/wiki/actions/midi/midi-sysex/?tab=About+SysEx

if you send me the sysex here I will help to set it up

Gerotone ·

Hello Greg, thanks for helping me out!

Greg-Orca Greg-Orca ·

with sysex Librarian app you can record the sysex messages

Greg-Orca Greg-Orca ·
Gerotone ·

Here are the Hex values that are coming from the encoder when it’s turned

4E17104B-EC00-4709-A546-5EE50F75C15B.jpg
Gerotone ·

SysEx Length: 9 bytes on channel 0

Greg-Orca Greg-Orca ·

0xF0, 0x7D, 0x0A, 0x07, 0x00, 0x02, val, val, 0xF7

Screenshot_2026-02-25_at_13.08.33.png
Greg-Orca Greg-Orca ·

try this, turn off the minimalist mode (up right corner)

Greg-Orca Greg-Orca ·

add Local block

Greg-Orca Greg-Orca ·

and change the midi block to Sysex

Gerotone ·

Where can I deactivate the local block ?

Gerotone ·

I don’t need the local variables block? I can remove it?

Greg-Orca Greg-Orca ·

you need the local

Greg-Orca Greg-Orca ·

we use the val twice in hte sysex

Greg-Orca Greg-Orca ·

and use self:encoder_value()

Gerotone ·

I added the blocks in Grid and the Midi monitor shows me the following hex values

BF5C6B0D-1298-454E-89B5-EEB92D0F8BF2.jpg
Greg-Orca Greg-Orca ·

send me a screenshot of the Encoder element please

Gerotone ·

The val doesn’t change, it stays 01 01

Gerotone ·

Currently in the grid?

Greg-Orca Greg-Orca ·

Yes please

Greg-Orca Greg-Orca ·

Like this

Gerotone ·
8520931B-89FC-49B4-BAF4-FD7272A59DD3.jpg
Gerotone ·

This is how it looks in my grid

Greg-Orca Greg-Orca ·

The problem in the local block

Greg-Orca Greg-Orca ·

Use this there

Gerotone ·

Yeah!! Now it’s working

Gerotone ·

thanks 🙏

Gerotone ·

Can I add an exponential value change with the encoder turn: if you turn the encode faster you get higher values and if slower the values will change in smaller values

Greg-Orca Greg-Orca ·

Up there is an encoder block

Greg-Orca Greg-Orca ·

Use velocity 100

Gerotone ·

It’s doing greatly!

Greg-Orca Greg-Orca ·

Super!

Greg-Orca Greg-Orca ·

lmk if you need any help

Gerotone ·

Thanks for offering quick support! 👏

Discord

View on Discord

This post is from the Intech Studio Discord community.

Open thread →