The current documented SQ MIDI Protocol includes support for changing the current scene. But it doesn’t include any way to get the current scene, nor to be notified when the current scene changes. It would be really helpful to have this so that scene changes on the mixer surface propagate out to a MIDI-over-TCP client. The Bitfocus Companion SQ module basically has to guess what the current scene is because of this.
This is particularly problematic because right now, scene changes don’t send any MIDI responses corresponding to mutes, fades, levels, or pans changed as part of the scene change. Which messes up Companion feedbacks/variables intended to reflect mute/level/pan/etc. status. If I were notified about scene changes, at least I could manually get the updated values of parameters that the scene change, changes, to work around this. (But it would really be nice if scene changes caused those messages to be sent, too — feel free to consider this a second, or ancillary, feature request.)