If you do want to change the main slider settings to effect a level change on a playing cue , with the potential for saving the change, while (almost) guaranteeing that there will be no glitching or audio artefacts, and inaudible steps between level changes , I think the only way of doing this is with network cues with the following OSC messages.
/cue/selected/level/0/0/- 1
/cue/selected/level/0/0/+ 1
with hotkey triggers, e.g 1 for minus 2 for plus
For rehearsal use you can also have larger delta values, although the steps will be increasingly audible. In my standard hotkey map I have 1dB 2dB and 3dB hotkeys plus and minus, which covers most main slider level changes I need to make on the fly during rehearsals (and sometimes during performances)
If only a 1dB step was acceptable (similar to the resolution you would get if you control a fader in a different app with a MIDI cc controller), this would obviously require you to press a key up to 60 times to fade 60dB in either direction. Fine for small level adjustments, but too slow to effect a large change in a timely manner.
It would be possible to resend the OSC message at a predetermined rate, and use second triggers "on key up' to stop the resending. At resend frame rates up to 5fps (QLab's maximum for identical messages, see below) there is a good chance you won't get any audible glitching, (although transitioning from + to - deltas quickly sometimes produces a glitch) but any higher fps has a higher chance of glitching, and very high fps rates may actually crash the workspace.
Because level change OSC messages with a delta are identical, QLab filters repeated messages to give an effective maximum resend rate of of 5fps. If you want to experiment with higher fps then you have to append a dummy non identical value to your level change address. The best way to do this is to use a 1D fade to produce the appended values like this:
But I would really caution against this, as high OSC resend rates can make QLab miss 'Key up' second triggers, or the sheer volume of OSC messages may cause a spinning beachball for a few seconds or a crash!
This is however a very useful technique for using high OSC resend frame rates for non audio cue properties e.g to move the x coordinate of a video cue relatively by OSC e.g
/cue/selected/translationX/0/0/- 1 #v#.
You can resend 120 of these OSC messages a second and Qlab will update the x parameter in the geometry tab in real time, and smoothly animate the x coordinate of the video cue, and will do this all day long. Same with OSC sent to the lighting dashboard for leve and parameter l changes to lights
Doing this with audio cue levels is not nearly as successful or reliable. The level slider will only update occasionally, the audio itself may glitch, and the repeated OSC messages will quickly overwhelm the audio sliders ability to deal with them.
Mic