[live.thisdevice] bang comes before control_surface init on Live exe startup.
I am finding that the [live.thisdevice] sends a bang before the control surfaces are initialized in the Live application if the max patch is stored in a patch that is loaded immediately when open the Live app. For example when Live is not running, and then you double click on a project file in Finder (or explorer probably, too).
Is this known behavior, and has anyone worked around it? One thought is if [getcount control_surfaces] returns 0, then to poll once or twice more every second or so until at least one control surface is detected. This could work since I design all my sub-patches to be initialized with a bang from a single [live.thisdevice].
Thoughts? Thanks!