Hello
I am not a programmer but a musician trying to set up a complex custom Lemur template for controlling Cubase 10, my software and hardware from one place. It is based on midi kintetics template which successfully links selected channel VSTi/midi to a set of controls for it, but i need to build a channel strip which has deeper control into the insert/send section seen in some protocols.
So far I've managed to find and adapt an old AlphaTrack controller cubase plugin and setup up (based on a downloaded template from Lemur's forums) a channel strip which does touch automation, receives midi args data for VU meter and most of all responds to selected channel in Cubase AND displays 16 characters of the channel name.
Before succeeding with the custom AlphaTrack control plugin, i was trying out some Mackie control implementations which show only 6 characters from channel name and need to be scrolled in groups of 8 with a different selection strip than the selected channel in the DAW.
Your community seems like a good place to start looking for answers! Is there an AZ protocol for Cubase and Lemur?
I know it is possible to somehow request from the DAW more parameters, like insert FX name and automatic display of its parameters. Seen that in MCU protocols around but looks like limited and very obsolete. I own a Nektar P1 which uses its own remote control plugin, can't integrate it in my setup anymore because of the wobbly dirty faders, but it's code looks like very much what i need. The Nektar can even assign sends on the selected channel and choose insert FX from a list, besides displaying VSTi parameters, well already too much functions than what I need to build.
A note that in Lemur its easy to create a custom template for controlling a plugin, but then this plugin needs to be always in the same slot (and template) so Cubase can remember the assignment.
In those covid times as we musicians are grounded in our studios, my old interest in scratching the surface of custom templates and basic but proper programming is at its hype.
So here is the alpha track display (lemur) script requesting channel name from Cubase:
if (subarray(MIDI_ARGS, 0, 7)=={0xF0,0x00,0x01,0x40,0x20,0x00,0x00})
{
if (arraytostring(subarray(MIDI_ARGS, 13, 9))!='Mark Pan')
{
if (arraytostring(subarray(MIDI_ARGS, 6, 6))!='Volume')
setattribute(TrackName, 'content', arraytostring(subarray(MIDI_ARGS, 6, 16)));
}
}
I can't find anywhere an detailed explanation of MIDI_ARGS, which seems to be a key request command from a controller to a DAW in order to get that desired information. I will be grateful if people with knowledge about it help me or point me to communities about writing (custom) code for remote controllers.
This is the link for the strip, if anyone is interested.
https://liine.net/en/community/user-library/view/408/Sorry for my (first) long post. I saw "When I am not programming, I am playing piano.." - looks like very much me, when not producing music or sound design

Stay all safe !