Hi MrBeam,
We have Projection Zones, Cues, Master objects. Each such object has Live Control. Before we send a script command that modify Live Control parameter, should select what we control. Each scripter has own address setting of Live Control. There are commands like ControlCue, ControlZone that define what this script will control. But, if you want to control currently selected LC in UI, then... we need command that will read current selection in user interface and assign it to scripter. Why this done this way? Because it make sense to have independent scripts for various LC parameters. If to link all to user interface then it will be a problem pretty soon.
ChangeLog – embedded into all EXE files, visible in UI inside About dialog window, and automatically extracted to folder where you have BEYOND.EXE.
Effects parameters – easy. Please take a look at attached picture. Buttons with such icon call Input dialog where you can select Channels, MIDI, and so on.
Best Regards,
Alexey.