Integrating with Studiologic SL

I am developing a Gig Script that communicates with my Studiologic SL Mk2 in SL Link mode. SL Link allows you to control the display, buttons and encoders on the SL. Currently I am able to display information about the song and songparts in the display, and I am able to switch between songs and songparts using the buttons on the SL.

Now I would like to use the four encoders on the SL to interact with 4 widgets in my Rackspaces. I have given them handles like SL_1, SL_2, SL_3 and SL_4. Ideally I would like to pick up the widget labels and values everytime it changes, so that I can display that information in the display of the SL.

In SL Link everything is done with sysex messages, so I can’t just use normal MIDI CC for this. When I turn an encoder on the SL, I receive a sysex message. I can intercept that in my Gig Script and probably create a cc message instead, so that the widget will pick it up. But what about the other way? If my widget value is changed, how can I detect that in a Gig Script? Apparently I am not able to access a widget from a Gig Script, only from a Rackspace Script. But I would like to avoid having the same script duplicated in all my rackspaces.

Do you have any hints on how to achieve this?

Maybe it is better to place all the logic in the Global Rackspace in stead of a Gig Script

Very interested in what you’re doing as I also got the Studiologic MK2 quite recently. On Studiologic’s website they show something called Smart Mapper which they’re supposed to be releasing soon. I have been in contact with them and they said they would send me a beta version of it a while back

Or dive in and create an Extension like what @Vindes has done for the Novation keyboard!

I decided to see if I could pull it off in GpScript to start with, but it might be better to make it as an extension. But I have no experience with C++, only C#.

I will do a post here, when I have everyting working.

Smart Mapper, seems to be a wrapper/host for VST plugins. I doubt it can handle Gig Performer, which is a host in it self.

Do you have the protocol documentation for Sysex messages for SL link ?

Yes. I got it by contacting Studiologic.

The protocol documentation is online at fatarsrl/sl-link.

It’s nice that it gives you complete control of the screen. The downside is you have to figure out what you want to put on the screen, then draw it all out over sysex.

Having bought an SL73 mkII, I am heavily interested. If you need some collaboration (testing?) just let me know.

I have the same keyboard and would like to display my song list like you’ve described by using the SL encoders. Is this something you’d be willing to share?