Generating Sys-Ex Messages

Tags: #<Tag:0x00007f978dc817f8> #<Tag:0x00007f978dc81708> #<Tag:0x00007f978dc81640>

This post takes a deep dive into Cantabile's ability to synthesize and send complex MIDI System Exclusive messages from a binding.


This is a companion discussion topic for the original entry at https://www.cantabilesoftware.com/blog/generating-sysex-messages/
7 Likes

Hey Brad,

Thanks for producing this explanation and the new binding features, I am putting them to use already. I was having a time of it when you stepped in and took a look at it and introduced the latest features. My RD2000 control rack project is working well using these explanations, new features and methods. I am very grateful for the help and response :smile:

Dave

1 Like

Does this feature only apply to Cantabile Performer?

This is great. Thanks for taking the time to explain it Brad.
I think this is a typo that might be confusing:

Isn’t it 00 06 00?
The line below has it correct:

2 Likes

Hi @AndyHornBlower,

Welcome to the community :slight_smile:

Unfortunately yes, this requires Cantabile Performer for its support of outgoing bindings. Lite doesn’t support bindings at all, and Solo only supports incoming bindings.

Brad

Thanks for reporting this. Well spotted :slight_smile: Fixed.

In the discussion above, in the MIDI Implementation Charts section, something didn’t get pasted in following the colons. This happens six times in that section.

and here -

And here -

and here -

and here -

and here -

My theory - Brad’s “V” key on his computer keyboard is broken. :stuck_out_tongue_closed_eyes:

Terry

1 Like

That or the Great SysyEx Engine burned them in it’s eternal search for fuel :smirk:…

1 Like

I’m not following the issue here. Are you saying you’re not seeing the images in the blog post? It should look like this:

If you’re not seeing that, could you post some screen shots and details on what browser/device you’re using?

Sorry for my jest Brad, I was just shouting out to @Terry … FWIW I checked on firefox browser and there are proper graphics below each of Terry’s noted areas of interest so I am flummoxed as to what he sees as well.

Dave

In Chrome, Firefox and Edge all the images are missing as detailed in my post. This on a Windows machine. Very odd. This is when using the “Show full post” button here in the forum, NOT when accessing the original post at https://www.cantabilesoftware.com/blog/generating-sysex-messages/.

Terry

Same here. In Firefox Win/Mac and in Safari, images are missing

Correct - when using the “show full post” button above, the graphics don’t get displayed. When going directly to the blog, all is good. Looks like some issue between the forum software and the blog.

Here’s a screenshot of the “show full post” display:

Spots where graphics should be are marked :wink:

Hey Guys,

Thanks for reporting this and figuring out what the issue is.

Looks like when the forum post for the blog post is imported it doesn’t grab the image URLs so they get dropped. According to Jeff Atwood (one of the devs behind discource forum engine):

It uses the readability algorithm to find the core content on the page. This isn’t an exact science.

(from here: https://meta.discourse.org/t/embeds-stripped-when-show-full-post-button-is-clicked/104025)

Best work around at the moment is to click the “original entry” link instead of the “show full post” button.

Update: I think I figured out how to remove the Show Full Post button, so problem should be solved.

Brad

2 Likes

In a deep discourse about Sysex messaging, how exactly does “readability” work at ALL??? :wink:

Glad you are linking to that article, which is excellent, btw.

Terry

1 Like

I’m far too simple to understand any of this!
What I do is open the MIDI monitor on the device input port, change the parameter on the device, copy the resultant sysex string and paste it into a send sysex binding.
What am I missing?

2 Likes

All those juicy hidden parameters only ever mentioned in the MIDI implementation section of your manual, that’s all! :wink:

The way you are doing it is a great method, though. I usually use that to help me break down understanding how the MIDI implementation guides are working in real life, as it gives me a real example to follow when reading that dense bunch of sections.

Terry

2 Likes

Hi Jeff,

That works fine for capturing and re-sending switch values but not for continuous knobs or faders so the sysex filters he described are tools are for that case because the checksum is also variable and the data packing is as well. (at least for Roland gear in this case)

Dave

3 Likes