to 1:
Why would you need that? Couldn't you always route that mixer input to your mixer output?
I mean, if there is no effective auditable input signal ... that mixer input could be routed constantly to your output?
Meaning the SND-Function could be active all the time?!
Today, there is no such feature directly available, but before adding such I would need to understand it.
What do you mean by "...a DJ from outside speak via input..."?
- How is the 'outside DJ' connected? via Internet, via a standard line-in signal?
- Could the 'outside DJ' somehow trigger, that he is live? Does he have an internet connection?
However, you might theoretically today use the 'Silence Detection' feature - even tough this works in general for any mixer channel having that feature turned on, so if you just use that single mixer input channel it would work...
See here for details:
viewtopic.php?f=9&t=90
viewtopic.php?f=9&t=690
E.g. use the global "Application.OnDetectNoise" resp. "Application.OnDetectSilence" event (see general settings, section 'Events/Commands') to trigger setting the SND-Function of your mixer input channel. The related control-command to use would be "MIXER_INPUT_SND2_ON <mixername>" resp. "MIXER_INPUT_SND2_OFF <mixername>".
Replace the <mixername> by the effective name of the mixer channel in question (e.g. "MIXER_INPUT_SND2_ON MIC1").
But as said, there is currently no such event available per individual mixer channel.
Also think of the following:
A DJ might speak at a volume just 'around' your threshold level (e.g. he might make short breaks while speaking). Thus the SND-Function might be constantly be activated and deactivated which might result in a choppy sound!
Thus I assume, it is a better idea to find a way for a remote DJ to trigger, that he is 'online' or 'offline'.
And keep the SND-Function active while he is 'online' for all the time.
As such I would need to understand how we might 'detect', that a DJ is 'online' or not and how we can then make a trigger towards ProppFrexx - e.g. via a web-site etc.
to 2:
I am not fully sure what you mean or what issue you are facing?
But note, that you can also plan so called 'Non-Scripting' programs.
The regular program scheduler allows you to define 'Non-Scripting' entries (just omit the 'Script' in the program editor and leave it empty to define such an entry).
These are programs which just don't execute any script and as such also do not open any new playlist window, but still close any open (other) playlists and will also execute their defined control-commands.
These entries might be use for live-feeds etc. where no actual scripting should be performed.
E.g. this allows you to 'plan' live hours for DJs...