<< Klicken Sie hier um das Inhaltsverzeichnis anzuzeigen >> Navigation: Detailbeschreibung > Steuerbefehle und Statusmeldungen > Steuerbefehle im Sendeplan |
Klammerung |
Offset (Millisekunden) |
Verhalten |
Vorwärts |
<= 0 |
Automat / Manuell: Der Steuerbefehl wird direkt beim Starten des zugehörigen Audios ausgelöst. |
Vorwärts |
> 0 |
Automat / Manuell: Der Steuerbefehl wird erst nach dem Start des zugehörigen Audios ausgelöst (um den Offset verzögert). |
Rückwärts |
< 0 |
Automat / Manuell: Der Steuerbefehl wird vor dem Erreichen der StartNext-Marke des zugehörigen Audios ausgelöst (um den Offset früher). Bemerkung: Liegt der berechnete Auslösepunkt vor dem Start des Audios (z.B. StartNext 3000ms und Offset -5000ms), wird der Steuerbefehl direkt beim Starten des Audios ausgelöst. |
Rückwärts |
>= 0 |
Automat: Der Steuerbefehl wird nach dem Erreichen der StartNext-Marke des zugehörigen Audios ausgelöst (um den Offset verzögert). Manuell: Der Steuerbefehl wird nach dem Ende des Audios ausgelöst (um den Offset verzögert). |
Wichtig: Wird das zugehörige Audioelement vor dem Erreichen des Endes gestoppt, werden die noch nicht ausgelösten Steuerbefehle sofort ausgeführt, ohne Berücksichtigung des Offsets.
Dem SC8 können mit einem Schaltbefehl mehrere Steuerbefehle übergeben werden (kommagetrennte Liste im Feld Nummer, z. B. "1111, 2222, 3333"). Sie werden in der Reihenfolge von links nach rechts ausgeführt.
Suche des zugehörigen Audioelements im Sendeplan
Entsprechend der Klammerung und der Konfigurationsoptionen VoidControlCommandsOnNonAudioElements und MultipleControlCommandsForAudioElements sucht der SC8 das Audioelement, an welches die Steuerbefehle gebunden werden. Es gelten diese Regeln:
•Das Audioelement wird in Richtung der Klammerung gesucht unter allen Sendeelementen, die der Studio Controller 8 aus der Datenbank lädt.
•Das Audioelement muss spätestens an zehnter Position nach dem Steuerbefehl stehen. Sonst wird die Suche abgebrochen
•Wird ein gegensätzlich geklammerter Steuerbefehl gefunden, wird die Suche abgebrochen
•MultipleControlCommandsForAudioElements=true: Werden Steuerbefehle mit gleicher Klammerrichtung gefunden, werden diese als weitere Steuerbefehle an das nächste Audioelement gebunden.
•MultipleControlCommandsForAudioElements=false: Wird ein Steuerbefehl mit gleicher Klammerrichtung gefunden, dann wird die bisherige Suche abgebrochen und für den gefundenen Steuerbefehl neu gestartet. So kann pro Klammerrichtung immer nur ein Steuerbefehl an ein Audioelement gebunden werden, nämlich der Steuerbefehl, der dem Audio jeweils am nächsten liegt.
•VoidControlCommandsOnNonAudioElements=true: Wird ein Nicht-Audioelement gefunden, so wird die Suche abgebrochen. Dies war bis zum SC7 das Standardverhalten.
•VoidControlCommandsOnNonAudioElements=false: Wird ein Nicht-Audioelement gefunden, so wird es ignoriert und die Suche wird fortgesetzt.
•Wird kein Audio-Element gefunden, an das der Steuerbefehl gebunden werden kann, so ist der Steuerbefehl wirkungslos.
An folgendem Beispielsendeplan soll das Verhalten erläutert werden. Typ Audio TitelThema Klammerung
S A V M Platzhalter S B R
S C V I Infozeile S D V M A Musik S E R S F R
Die Steuerbefehle A und B sind in jedem Fall unwirksam. Die Suche nach dem dazugehörigen Audio endet erfolglos entweder beim Platzhalter ohne Audio (VoidControlCommandsOnNonAudioElements=true) oder spätestens beim jeweils gegensätzlich geklammerten Steuerbefehl.
|
Steuerbefehle in Automatisierten Blöcken (HB)
•Steuerbefehle können an den Automatisierten Block als Ganzes oder an einzelne Elemente gebunden werden.
•Für die Suche des an den Steuerbefehl geklammerten Audio-Elements gelten prinzipiell die gleichen Regeln wie oben beschrieben. Wichtig für das Verständnis des Verhaltens des SC8 ist der Fakt, dass der HB-Header eines Automatisierten Blocks als Audio-Element gilt, sobald der Block selbst Audio-Elemente enthält. Wenn der Block keine Audio-Elemente enthält, ist der HB-Header kein Audio-Element, durch welches ein Steuerbefehl ausgelöst werden könnte.
•Block gebundene Steuerbefehle
oBlock gebundene, vorwärts geklammerte Steuerbefehle
▪Sie werden beim Start des ersten Elements im Block ausgelöst.
▪Das Steuerbefehl-Element (Typ "S") vor dem HB-Header und ist vorwärts an den Header geklammert.
▪die Gruppe des Steuerbefehl-Elements ist nicht massgeblich. Er kann dieselbe Gruppe wie der folgende Header haben oder eine andere bzw keine Gruppe.
oBlock gebundene, rückwärts geklammerte Steuerbefehle
▪Sie werden am Ende bzw. beim vorzeitigen manuellen Stoppen des Blocks ausgelöst, unabhängig davon, wie viele der im Block enthaltenen Elemente bis zum Zeitpunkt des Stoppens bereits gespielt wurden.
▪Das Steuerbefehl-Element steht
❖...entweder direkt nach dem Header vor dem ersten Audio-Element im Block, ist rückwärts an den Header geklammert und hat dieselbe Gruppe wie der Header
❖...oder es steht nach dem Block, mit einer anderen Gruppe als der Block und ist rückwärts an das letzte Audio-Element des Blocks geklammert.
•Element gebundene Steuerbefehle
oElement gebundene, vorwärts geklammerte Steuerbefehle
▪Sie werden beim Start des jeweiligen Audio-Subelements innerhalb des Blocks ausgelöst. Ein Steuerbefehl, der vorwärts an das erste Element in einem Block geklammert ist, hat denselben Effekt wie ein Steuerbefehl, der vorwärts an den Block-Header geklammert wäre.
▪Wird ein Block vor Erreichen eines Audio-Subelements mit gebundenem Steuerbefehl manuell gestoppt, so wird dieser Steuerbefehl nicht ausgelöst.
▪Wenn nach dem vorwärts geklammerten Steuerbefehl kein Audio-Subelement mehr folgt, so bindet sich der Schaltbefehl an den Start des nächsten Audio-Elements ausserhalb des Blocks.
▪Das Steuerbefehl-Element steht innerhalb des Blocks, hat dieselbe Gruppe wie der Block und ist vorwärts an ein Subelement im Block geklammert.
oElement gebundene, rückwärts geklammerte Steuerbefehle
▪Sie werden beim Erreichen der Start-Next-Marke des jeweiligen Audio-Subelements innerhalb des Blocks bzw. beim vorzeitigen Stoppen dieses Subelements ausgelöst.
▪Der Steuerbefehl wird nur ausgelöst, wenn das Subelement gestartet werden konnte.
▪Wird ein Block vor dem Start eines Audio-Subelements mit rückwärts geklammertem Steuerbefehl manuell gestoppt, so wird dieser Steuerbefehl nicht ausgelöst.
▪Das Steuerbefehl-Element steht innerhalb des Blocks, hat dieselbe Gruppe wie der Block und ist rückwärts an ein Audio-Subelement im Block geklammert.
▪Wenn sich vor dem rückwärts geklammerten Steuerbefehl im Block kein Audio-Subelement befindet, so bindet sich der Schaltbefehl entweder an den Blockheader (wenn der Block überhaupt Audio-Subelemente besitzt) und wird so zum Block gebundenen Steuerbefehl oder er bindet sich an das erste vor dem Block stehende Audioelement (wenn der Block gar keine Audio-Subelemente besitzt).
•Daraus ergibt sich folgender wichtiger Hinweis für die praktische Anwendung: Wenn ein Steuerbefehl definitiv beim Beenden eines Automatisierten Blocks ausgelöst werden soll, sollte ein Block gebundener, rückwärts geklammerter Steuerbefehl verwendet werden. Wird ein ans letzte Subelement gebundener, rückwärts geklammerter Steuerbefehl verwendet, so wird dieser Steuerbefehl nur ausgelöst, wenn dieses letzte Subelement auch gestartet werden konnte. Wird der Block aber manuell oder durch Kürzung vor einem Stopset vorzeitig beendet, kann es sein, dass der Steuerbefehl dann nicht mehr ausgelöst wird.
Beispiele für Steuerbefehle in Automatisierten Blöcken
In den Beispielen wird davon ausgegangen, dass die Konfigurationsschalter für die Suche nach gebundenen Audio-Elementen (MultipleControlCommandsForAudioElements und VoidControlCommandsOnNonAudioElements) beide true sind und somit mehrere Steuerbefehle pro Audio-Element sowie Nicht-Audio-Element nach Steuerbefehlen zulässig sind. Ansonsten bricht die Suche nach Audio-Elementen für einen Steuerbefehl gegebenenfalls früher ab. Siehe oben.
Planning Base |
Studio Controller 8 |
Erläuterungen |
Der Automatisierte Block hat Audio-Subelemente. Er gilt daher im SC8 selbst als Audio-Element. Daher können Steuerbefehle an den Header bzw. Block gebunden werden. Steuerbefehl 1111 ist vorwärts an den Block gebunden. Er wird ausgelöst, wenn der Block gestartet wird. Steuerbefehle 1112 und 1115 sind rückwärts an den Block gebunden. Sie werden ausgelöst, wann immer der Block gestoppt wird. Steuerbefehl 1113 ist vorwärts an das Subelement "A Long Night" gebunden. Er wird ausgelöst, wenn das Subelement gestartet wird. Er wird nicht ausgelöst, wenn der Block gestoppt wird, bevor "A Long Night" gestartet wurde. Steuerbefehl 1114 ist rückwärts an "Confident Motivation" gebunden. Damit er ausgelöst werden kann, muss "Confident Motivation" gestartet worden sein. Dann wird der Steuerbefehl ausgelöst wenn "Confident Motivation" gestoppt wird oder dessen Start-Next-Marke erreicht wurde. |
||
Der Automatisierte Block hat Audio-Subelemente. Er gilt daher im SC8 selbst als Audio-Element. Daher können Steuerbefehle an den Header bzw. Block gebunden werden. Steuerbefehl 1116 ist rückwärts an den Block gebunden. Er wird ausgelöst, wann immer der Block gestoppt wird. Steuerbefehl 1117 steht mit Vorwärtsklammer im Block. Danach ist im Block jedoch kein Audio-Subelement mehr vorhanden. Der Steuerbefehl wird daher an das nachfolgende Audio-Element "Insider Trade" gebunden und mit dessen Start ausgelöst. |
||
Der Automatisierte Block hat keine Audio-Subelemente. Er gilt daher im SC8 selbst nicht als Audio-Element. Daher können keine Steuerbefehle an den Header bzw. Block gebunden werden. Steuerbefehl 1118 kann nicht an den Block gebunden werden, da dieser kein Audio enthält. Es wird das nächste Audio-Element vor dem Block gesucht. Daher wird der Steuerbefehl 1118 an "Toon Goons" geklammert. Das vorwärts geklammerte Info-Element dazwischen unterbricht die Suche nach Audio nicht. Steuerbefehl 1119 kann an kein Subelement gebunden werden, da es davor keine Subelemente mit Audio im Block gibt. Der Steuerbefehl kann wie 1118 auch nicht an den Block gebunden werden. Er wird ebenfalls an "Toon Goons" geklammert - das erste Audioelement vor dem Block. Steuerbefehl 1120 kann nicht an den Block gebunden werden, da dieser kein Audio enthält. Es wird nach einem Audio-Element vor dem Block gesucht. Da die Suche beim "Geklammerten Info-Element" nicht unterbrochen wird, wird der Steuerbefehl 1120 wie 1119 und 1118 an "Toon Goons" gebunden. |
||
Der Automatisierte Block hat keine Audio-Subelemente. Er gilt daher im SC8 selbst nicht als Audio-Element. Daher können keine Steuerbefehle an den Header bzw. Block gebunden werden. Steuerbefehl 1121 kann nicht an den Block gebunden werden, da dieser kein Audio enthält. Es wird das nächste Audio-Element vor dem Block gesucht. Dieses wird mit "Toon Goons" gefunden. Der Steuerbefehl löst also beim Erreichen der Start-Next-Marke oder dem Stoppen von "Toon Goons" aus. Steuerbefehl 1122 kann mangels Audio-Subelement nicht an ein Subelement und auch nicht an den Block gebunden werden. Das nächste Audio-Element ist "Toon Goons". Der Steuerbefehl wird daran gebunden und löst auch beim Erreichen der Start-Next-Marke oder dem Stoppen von "Toon Goons" aus. Steuerbefehle 1123 und 1124 können nicht an nachfolgende Sub-Elemente im Block gebunden werden. Sie werden daher an das nächste Audio-Element nach dem Block gebunden ("Insider Trade"). |
||
Der Automatisierte Block hat Audio-Subelemente. Er gilt daher im SC8 selbst als Audio-Element. Daher können Steuerbefehle an den Header bzw. Block gebunden werden. Steuerbefehl 1125 ist rückwärts an den Block gebunden. Er wird ausgelöst, wann immer der Block gestoppt wird. Steuerbefehl 1126 ist an ein Subelement ohne Audio geklammert. Er wird an "Hot Steps" gebunden, da dies das erste Subelement mit Audio ist. Er wird ausgelöst, wenn "Hot Steps" gestoppt wird oder dessen Start-Next-Marke erreicht wird. Steuerbefehl 1127 ist vorwärts an ein Element ohne Audio geklammert. Im Block wird kein Sub-Element mit Audio gefunden. Die Suche wird ausserhalb des Blocks fortgesetzt. 1127 wird an "Insider Trade" gebunden und bei dessen Start ausgelöst. Steuerbefehl 1128 steht mit Vorwärtsklammer im Block. Danach ist im Block jedoch kein Audio-Subelement mehr vorhanden. Der Steuerbefehl wird daher an das nachfolgende Audio-Element "Insider Trade" gebunden und mit dessen Start ausgelöst. |
||
Der Automatisierte Block hat keine Audio-Subelemente. Er gilt daher im SC8 selbst nicht als Audio-Element. Daher können keine Steuerbefehle an den Header bzw. Block gebunden werden. Steuerbefehl 1129 steht mit Rückwärtsklammer im Block. Er kann aber mangels Audio weder an ein Sub-Element des Blocks noch an den Block selbst gebunden werden. Er wird daher an das erste Element mit Audio vor dem Block "Toon Goons" gebunden und ausgelöst, wenn die "Toon Goons" gestoppt wird oder dessen Start-Next-Marke erreicht wird. |
||
Der Automatisierte Block hat Audio-Subelemente. Er gilt daher im SC8 selbst als Audio-Element. Daher können Steuerbefehle an den Header bzw. Block gebunden werden. Steuerbefehl 1130 steht mit Rückwärtsklammer im Block. Davor gibt es aber kein Subelement mit Audio im Block. Da der Block selbst insgesamt aber ein Audio-Element ist, wird der Steuerbefehl an den Block gebunden und ausgelöst, wann immer der Block gestoppt wird. |
Steuerbefehle in Regionalblöcken (HR)
Ähnlich wie in Automatisierten Blöcken können Steuerbefehle in Regionalblöcken auch an den Block selbst oder an einzelne Subelemente gebunden und dadurch ausgelöst werden. Zusätzlich dazu muss bei Regionalblöcken aber noch festgelegt werden, ob die Steuerbefehle im Main Controller (Rahmen) oder in den Regio Controllern ausgelöst werden sollen.
Auch beim Einsatz von Steuerbefehle muss die generelle Regel für den Aufbau von Regionalblöcken beachtet werden:
•Regionalblöcke beginnen mit einem Regionalheader (HR) in Region 0 (Rahmen).
•Unter dem Regionalheader folgen die Inhalte der Regionen in aufsteigender Reihenfolge: erst die Inhalte der Region 1, dann die Region 2, usw.
•Der Regionalblock endet beim ersten Element, das die aufsteigende Regionen-Reihenfolge nicht einhält, bei einem Element mit Region 0 nach dem Regionalheader oder einem neuen Header-Element (H/HR/HB)
Da nach dem Regionalheader kein weiteres Element in der Region 0 folgen darf, ist es nicht möglich, einen rückwärts an den Block gebundenen Steuerbefehl für den Rahmen zu definieren, der direkt nach dem Header liegt. Möchte man einen solchen Block gebundenen, rückwärts geklammerten Steuerbefehl für den Rahmen nutzen, so muss das Steuerbefehl-Element am Ende des Regionalblocks ausserhalb der Gruppe des Blocks liegen (siehe Steuerbefehl 1217) im Beispiel.
Da der Main Controller neben den Rahmenelementen der Region 0 immer auch die Elemente einer Referenzregion (Standard 1) sieht, sieht er auch die Steuerbefehle dieser Referenzregion. Daher ist es nicht möglich, Block gebundene Steuerbefehle für die Regionen zu definieren. Solche Steuerbefehle würden dann nämlich sowohl im Main Controller als auch im Regio Controller ausgelöst werden, da beide Instanzen diese Steuerbefehle sehen.
Beispiele für Steuerbefehle in Regionalblöcken (HR)
Planning Base |
Studio Controller 8 |
Erläuterungen |
Rahmen Region 1 Region 2 |
Dieser Sendeplan enthält bezüglich der Steuerbefehle einige Fehler, die im Folgenden erläutert werden: Die Block gebundenen Steuerbefehle 1201, 1202, 1204, 1207, 1211 und 1212 für die Regionen 1 und 2 sind nicht zulässig. Der Main Controller sieht diese Steuerbefehle ebenfalls und löst sie gleichzeitig mit dem Regio Controller aus. Der Block gebundene Steuerbefehl 1203 ist nicht zulässig. Da dieser mit der Region 0 nach dem Regionalheader steht, verstösst er gegen die Regeln für den Aufbau von Regionalblöcken und zerstört dadurch den Regionalblock. Dies erkennt man im Main Controller durch die eingeblendeten Fehlermeldungen und auch daran, dass der Regionalblock kein aufklappbares Element mehr ist. |
|
Rahmen Region 1 Region 2 |
Dieser Sendeplan enthält die Steuerbefehlvarianten für Regionalblöcke aus dem oben gezeigten fehlerbehafteten Beispiel, die im Studio Controller 8 ab Version 8.5.x möglich sind. Steuerbefehl 1200 ist im Rahmen vorwärts an den Block gebunden, da er ausserhalb des Blocks direkt vor dem Regionalblock-Header steht. Er wird beim Start des Blocks im Main Controller ausgelöst. Steuerbefehl 1205 ist vorwärts an das Audio-Subelement "A Long Night" in der Region 1 gebunden. Er wird im Regio Controller der Region 1 ausgelöst, wenn dort beim Abspielen des Regionalblocks das Subelement "A Long Night" startet. Steuerbefehl 1206 ist rückwärts an das Audio-Subelement "A Long Night" gebunden. Er wird im Regio Controller der Region 1 ausgelöst, wenn dort beim Abspielen des Regionalblocks das Subelement "A Long Night" gestoppt oder dessen Start-Next-Marke erreicht wurde. Wurde der Regionalblock manuell gestoppt, bevor das Subelement "A Long Night" gestartet werden konnte, so wird der Steuerbefehl nicht ausgelöst. Die Steuerbefehle 1208 und 1209 sind an das Subelement "Tuff Stuff" gebunden. Für sie gilt im Regio Controller der Region 2 dasselbe wie für 1205 bzw. 1206. Der Steuerbefehl 1210 steht mit Region 0 ausserhalb des Regionalblocks mit einer Rückwärtsklammer. Er ist dadurch an den Block gebunden und wird im Rahmenprogramm vom Main Controller ausgelöst, wann immer der Regionalblock beendet wird (auch bei vorzeitigem manuellen Stoppen). |