<< Klicken Sie hier um das Inhaltsverzeichnis anzuzeigen >> Navigation: Release Notes > ältere Versionen > V8.0.x > V8.0.0 (Core Libraries V1.13.1 RC) |
(Der Versionssprung von 1.2.x auf 8.0.0 wurde vorgenommen, um die Versionierung des Studio Controller 8 jener der Vorgängerversionen SC7, SC6 usw. anzupassen)
Um den Studio Controller 8 verwenden zu können, muss die Datenbank auf das Update Skript UpdBC122 aktualisiert werden.
In der UDL-Datei muss der Isolation Level auf RepeatableRead stehen (Verbindung -> Transaction management oder im ConnectionString: auto_commit_level=65536 ), damit der SC bei offenen Transaktionen nicht blockieren kann.
•[DABSCP-52] Elemente, deren Audio-File nicht kopiert werden konnte, wurden fehlerhaft mit dem Audio-Symbol "NoAudio" markiert. Solche Elemente werden jetzt richtig als "ServerAudio" markiert. Der Studio Controller kann nicht mehr gestartet werden, wenn der AudioShare nicht konfiguriert ist. Nach der Anzeige der Fehlermeldung wird der SC beendet. Ein Fehler wurde behoben, so dass nun Änderungen des LocalAudioFlags des NextElements korrekt an den PlayerController gemeldet werden.
•[DABSCP-109] Wurde der LogViewer über das Menü "? | Log-Datei" geöffnet, erbte dieser die offenen Handles des Studio Controllers, dadurch konnte der SC die lokalen Audiodateien nicht mehr löschen solange der LogViewer nicht beendet wurde.
•[DABSCP-114] Bei Spontanjingles, die per Drag and Drop aus der Planning Base belegt wurden, fehlten die Moderationstexte und wurden folglich nicht an den Daten Controller DC01 übertragen (setzt die Planning Base 6.33.0 voraus).
•[DABSCP-193] Im Papierkorb wird eine neue SeBlockID geführt, damit Gruppen auseinander gehalten werden können. Dadurch wird erreicht, dass Automatisierte Blöcke genau so wieder eingeplant werden können, wie sie gelöscht wurden.
•[DABSCP-265] Der SC8 reagiert jetzt auf Meldungen (Semaphoren) die beim Löschen von Sendungen und Sendeplänen entstehen. Die entsprechende Sendung bzw. der Sendeplan wird aus den vorgeladenen Daten des SC gelöscht. Das OnAir-Element bleibt immer erhalten. *Benötigt Planning Base 6.33.0*
•[DABSCP-302] Durch das Datenbankupdate UpdBC122 wird ermöglicht, dass Steuerbefehle, die vorwärts direkt an einen Header (Sendeelementtyp H, HR, HB) geklammert sind, zusammen mit dem Header verschoben bzw kopiert werden. Bislang wurde der Schaltbefehl beim Verschieben oder Kopieren vom Header getrennt. *Benötigt Datenbankupdate UpdBC122*
•[DABSCP-319] In den Playlist Playern wurde der zugeordnete Kanal beim zuerst gestarteten Element nicht angezeigt.
•[DABSCP-321] Wurde der SC8 mit /CONFIG gestartet, war es nicht möglich Settings zu Importieren oder Exportieren (behoben durch Core Libraries Ticket DABCL-273 und DABCL-274).
•[DABSCP-340] Ein Problem wurde behoben, durch den nach dem Umschalten zwischen den Betriebsmodi "Automat" und "Manuell" die Markierung für Reserveelemente (durchgestrichen im Automat, nicht durchgestrichen im manuellen Modus) in der Playlist nicht sofort sichtbar war.
•[DABSCP-341] Ein Fehler wurde behoben, durch den PFL aktiviert wurde, wenn das Voice Tracking beginnend bei einem laufenden Automatisierten Block gestartet werden sollte (was nicht zulässig ist). Ein weiterer Fehler wurde behoben, durch den beim Voice Tracking auf ein laufendes Element ein falsches zweites Element verwendet wurde, wenn das Next Element ein Automatisierter Block war.
•[DABSCP-342] Die Pause-Funktion im Markeneditor führt nun nicht mehr dazu, dass die Abspielposition an den Anfang gesetzt wird, sondern behält die aktuelle Abspielposition bei. *Änderungen enthalten in ME OCX V1.3.5 und später*
•[DABSCP-343] Ein Fehler wurde behoben, durch den Elemente mit F- oder L-Sequenz im Betriebsmodus "Automat" in fehlerhaft in schneller Folge gestartet und gestoppt werden konnten und dabei dazwischen liegende Elemente übersprungen wurden.
•[DABSCP-344] Fehler im Fokus-Handling (Wechsel zwischen Next Position und Playlist) mit der rechten Maustaste behoben.
•[DABSCP-350] Ein Fehler wurde behoben, durch den der Laufzeitbalken im Player die Intro-Marken nicht korrekt wiedergab und der optische vom akustischen Eindruck abwich.
•[DABSCP-351] Ein Problem wurde behoben, durch welches das nächste Element falsch bestimmt wurde in einem Backtimerblock mit Einkürzreserve vor einem Stopset, wenn alle Elemente der Einkürzreserve bereits als Reserveelement markiert waren. Es gilt generell folgende Regel: Das durch ein Z auszulösende Element ist entweder das erste Audiolement nach dem Z-Element (kein Backtimer vorhanden) oder das erste Audioelement im Backtimer-Block. Ein Audioelement in der Einkürzreserve kann nie zum forciert ausgelösten Element werden.
•[DABSCP-353] Ein Fehler wurde korrigiert, durch den der Studio Controller im Automationsbetrieb nach einem Z-Element stehen bleiben konnte. Der Studio Controller zeigt im manuellen Betrieb bei F- und L-Sequenzen nun immer die Sendezeit an, die erreicht wird, wenn alle davorliegenden Elemente (auch Reserve) gespielt werden. Im Automationsbetrieb hingegen, in dem Reserve-Elemente nicht gespielt werden, wird dementsprechend bei F- und L-Sequenzen die Zeit angezeigt, die erreicht wird, wenn die Reserve-Elemente übersprungen werden.
•[DABSCP-354] Ein Fehler wurde beseitigt, durch den der Studio Controller in einigen Sendeelementkonstellationen das automatische Nachrechnen nicht mehr korrekt ausführen konnte.
•[DABSCP-356] Ein Fehler wurde behoben, durch den die Textanzeige nicht mehr genutzt werden konnte, wenn das zuletzt darin angezeigte Sendeelement nicht mehr im Vorladebereich enthalten war.
•[DABSCP-362] Ein Fehler wurde korrigiert, durch den der Studio Controller fehlerhafte Sendezeiten berechnete und es dadurch erschien, als rechnete der SC überhaupt nicht.
•[DABSCP-366] Ein Problem wurde behoben, durch welches das Nachrechnen der Sendedaten nicht ausgeführt werden konnte. Dadurch wurden unter Umständen auch Funktionen wie "Abhaken" behindert, welche vom Nachrechnen abhängig sind.
•[DABSCP-367] Der Loglevel für Meldungen, die auftreten, wenn beim Löschen der Belegung aller Spontanjingleplayer ein Player bereits vorab nicht belegt ist, wurde von ERROR auf INFO herabgestuft.
•[DABSCP-368] Ein Fehler wurde korrigiert, durch den Sendeelemente, die über den Tageswechsel liefen, mit einer falschen (negativen) Uhrzeit geloggt wurden. *Benötigt CoreLibraries 1.12.0 oder später*
•[DABSCP-370] Ein Fehler wurde korrigiert, durch den Elemente in der Einkürzreserve (S-Sequenz zwischen Stopset und Backtimer) nicht ordnungsgemäss ausgeblendet wurden, wenn diese gekürzt werden.
•[DABSCP-372] Der Studio Controller rechnet nun auch nach, wenn der zuletzt gestartete Player im Pause-Modus ist und berücksichtigt bei der Berechnung die Zeit, die der Player im Pause-Modus war.
•[DABSCP-376] Das Nachrechnen wird jetzt nur noch bis zum ersten ForcedElement im Sendeplan geloggt.
•[DABSCP-384] Der Sendeplanbereich, in dem der Studio Controller die Sendezeiten nachrechnet, kann mit dem Parameter "Playlist > RecalcLimitHours" bestimmt werden. Der Wert bestimmt die Anzahl Sendestunden, die nach dem ersten, nicht überschrittenen Stopset nachgerechnet werden. Standardmässig wird eine Stunde nach dem ersten, nicht überschrittenen Stopset nachgerechnet. Wird das erste, nicht überschrittene Stopset z.B. in der 7-Uhr-Stunde gefunden, so wird bis einschliesslich der gesamten 8-Uhr-Stunde weitergerechnet. Ab der 9-Uhr-Stunde wird nicht mehr gerechnet. Wird der Wert "0" konfiguriert, wird immer der gesamte Sendeplan nachgerechnet. Dies kann unter Umständen eine hohe Systemlast erzeugen.
•[DABSCP-387] Übersprungene Sendeelemente (z.B. Reserve-Elemente vor einem Stopset) erscheinen nun in der History-Liste, nachdem sie übersprungen wurden. Sie werden gleich dargestellt wie Reserve-Elemente im Automat (Standard: orange Schriftfarbe, durchgestrichen). Übersprungene Elemente können wie gespielte Elemente wieder in den Sendeplan eingeplant werden. Ein Fehler wurde korrigiert, durch den Reserve-Elemente bereits als übersprungen bewertet wurden, bevor das darauffolgende Nicht-Reserve-Element überhaupt gestartet wurde,.
•[DABSCP-390] Das lokale Dataset ist jetzt serialisierbar.
•[DABSCP-394] Ein Fehler wurde behoben, der beim fehlerhaften Lesen von Semaphore-Dateien zum Absturz des Studio Controllers führen konnte.
•[DABSCP-396] Der PlaylistPlayerController verwendet nur noch das NextPlaylistelementWithLocalAudio statt das NextPlaylistelement.
•[DABSCP-401] Ein Fehler wurde korrigiert, durch den beim automatischen Einkürzen von Sendeelementen (vor einem Stopset oder Backtimer-Block) unzulässige Levelpunkte und Audiozeiten berechnet wurden.
•[DABSCP-404] Ein Fehler wurde behoben, durch den der Studio Controller durch zu hohen Arbeitsspeicherbedarf abstürzen konnte, wenn mit DEBUG-Level in eine Datei auf einem langsamen Netzwerklaufwerk geloggt wurde. Wenn der Studio Controller heute mehr Logdaten produziert, als er in der gleichen Zeit in die Logdatei speichern kann, so führ dies nicht mehr zum grenzenlosen Anstieg des Speicherverbrauchs. Stattdessen werden Logmeldungen zugunsten der Systemstabilität verworfen, solange ein gewisses Pufferlimit überschritten ist. *Es ist generell nicht empfehlenswert, dass der Studio Controller in eine Logdatei auf einem Netzwerklaufwerk loggt. Dies gilt insbesondere, wenn die höchsten Log-Level DEBUG oder INFO2 aktiviert sind.*
•[DABSCP-410] Beim Aktiverien des Automaten werden folgende Aktionen ausgeführt um sicher zu stellen dass der SC auch automatisch läuft: - Läuft kein Element, wird das Element an der Next Position gestartet. - Hat das zuletzt gestartete (noch laufende) Element die StartNext-Marke bereits überschritten, wird das Element an der Next Position gestartet. - Hat das zuletzt gestartete Element die StartNext-Marke noch nicht überschritten, aber ist im Status Pause, wird das Element weiter gespielt (Resume). - Hat das zuletzt gestartete (noch laufende) Element die StartNext-Marke noch nicht überschritten, und ist nicht im Status Pause, werden keine zusätzlichen Aktionen ausgeführt.
•[DABSCP-414] Das Nachrechnen wird neu auf das aktive Element gemacht. Das aktive Element ist wie folgt definiert: - Von unten nach oben den ersten belegten Player suchen - Hat der erste belegte Player die StartNext Marke noch nicht überschritten, wird er zum aktiven Element. - Hat der erste belegte Player die StartNext Marke bereits überschritten oder ist kein Player belegt, gibt es kein aktives Element. Wenn es im manuellen Modus kein aktives Element gibt, wird sekündlich (oder gemäss Konfiguration) Nachgerechnet.
•[DABSCP-416] Fehler beim Nachrechnen mit C-Sequenzen behoben, der zu Fehlzeiten führte die keine waren
•[DABSCP-417] Fehler beim Nachrechnen mit C-Sequenzen behoben, der zu Fehlzeiten führte die keine waren
•[DABSCP-423] Ein Fehler wurde behoben, durch den der Automat vor einer F-Sequenz stehenbleiben konnte, wenn das vorangegangene Element innerhalb des Sendezeitfensters des F-Elements manuell gestartet wurde. Ein weiterer Fehler wurde korrigiert, durch den beim Aktivieren des Automaten eine ungültige Playerbelegung auftreten konnte, wenn zu diesem Zeitpunkt vor dem nächsten F-Element nur noch Reserve-Elemente in der Playlist lagen.
•[DABSCP-431] Der StudioController kann jetzt auch Sendeelemente vorladen und ausspielen, die bereits via DU01 "entplant" wurden, so dass sie keine Verknüpfung zu einem Titeldatensatz mehr besitzen (SETIID=null). Voraussetzung dafür, dass das Audio eines Sendeelement vorgeladen und gespielt werden kann, ist, dass das Sendeelement ein Audioflag und einen nichtleeren Filenamen besitzt. "Entplante" Sendeelemente ohne Titel-ID können nicht zum Belegen von Spontanjingles verwendet werden.
•[DABSCP-445] MarkenEditor: Die Schaltfläche Cancel (X) ist immer aktiv
Change Requests
•[DABSCP-288] Mit den Konfigurationsparametern "Playlistplayer > PauseButtonAvailability" bzw "Playlistplayer > StopButtonAvailability" können Pause- bzw. Stop-Tasten in den Playlistplayern konfigurativ eingeblendet (Wert "Always") oder ausgeblendet werden (Wert "Hidden"). Wird der Wert "WithShiftKey" verwendet, so werden die Tasten zwar angezeigt, aber nur aktiviert, während die Umschalttaste (Shift) gedrückt gehalten wird. Die bisherigen Konfigurationsparameter "ShowPauseButton" und "ShowStopButton" sind nicht mehr verfügbar und wurden in die neuen Konfigurationsparameter "PauseButtonAvailability" bzw "StopButtonAvailability" überführt.
•[DABSCP-358] Der Sendeplan wird nun nicht mehr nur bis zum ersten Stopset nachgerechnet, sondern auch noch bis eine Stunde nach dem ersten Stopset. Die Sendezeit von F- und L-Sequenzen wird im manuellen und automatischen Modus unterschiedlich berechnet: Im manuellen Modus wird die Zeit berechnet, die erreicht wird, wenn alle Elemente vor dem Stopset ohne Berücksichtigung von Reserve oder Kürzungen gespielt werden. Dies berücksichtigt den Umstand, dass im manuellen Modus all diese Elemente auch wirklich manuell gespielt werden können. Im automatischen Modus berücksichtigt die Berechnung der F-/L-Sendezeit die gesetzten Reserve-Flags und Kürzungen, weil im automatischen Modus Reserve-Elemente tatsächlich nicht gespielt werden und gekürzte Elemente nur bis zur gekürzten Dauer.
•[DABSCP-399] Elemente aus der Planning Base können nicht auf Elemente eingeplant werden die in einer SafeGroup sind, nur davor oder danach.
•[DABSCP-407] Einige Logmeldungen (Texte und Level) wurden überarbeitet, um aussagekräftigere Logdateien zu generieren.
•[DABSCP-415] Das Docken (Verschieben und Anordnen) von Panels innerhalb des SC's ist nur noch möglich, wenn die Admin-Toolbar aktiv und sichtbar ist.
•[DABSCP-421] Die Stop-Taste im Playlistplayer kann ausgeblendet werden. In den Playlistplayer-Einstellungen unter "ShowStopButton" kann eingestellt werden, ob der Stop-Button sichtbar sein soll oder nicht. Standardmaääsig ist er eingeblendet.
•[DABSCP-424] Das Logging des Speicherverbrauchs des Studio Controllers wurde optimiert. Es wird nun als Warnung geloggt, wenn der Speicherverbrauch über 500 MB ansteigt. Zusätzlich wird als Info2 geloggt, wenn der Speicherverbrauch zwischen zwei Messungen sprunghaft ansteigt. Ausserdem wird als Debug-Meldung geloggt, wenn der Speicherverbrauch mittelfristig kontinuierlich steigt.
Feature Requests
•[DABSCP-48] Mit dem neuen Programmaufrufparameter "/AUTO" kann der Studio Controller nach dem Starten selbständig den Automaten aktivieren. Dadurch wird begonnen, den vorgeladenen Sendeplan zu spielen. Das Aktivieren des Automaten wird standardmässig um 30 Sekunden verzögert. Der Countdown kann angepasst werden, indem dem Programmaufrufparameter die Verzögerungszeit in Sekunden mitgegeben wird, z.B. "/AUTO=20". Der Countdown kann abgebrochen werden.
•[DABSCP-273] Das Tauschen von Playlist-Elementen per Drag-&-Drop kann mit Hilfe der Einstellung "Playlist > AllowDragDropSwap" verhindert werden.
•[DABSCP-297] Jinglepakete und Meldungen mit O-Tönen können aus der Event Base der Planning Base auf einen Spontanjingleplayer gezogen werden. Das Panel, das diesen Player enthält, wird mit den im abgelegten Titel enthaltenen O-Tönen / Jingles (Untertitel) belegt. Vorhandene Belegungen werden überschrieben. Plätze, die im abgelegten Jingle-Paket nicht belegt sind, werden beim Neubelegen des Spontanjinglepanels nicht berücksichtigt.
•[DABSCP-352] Über die Einstellung "Playlist > SafeGroups" können Gruppen definiert werden, deren Sendeelemente innerhalb der Playlist gegen Drag & Drop-Operationen geschützt werden sollen. Dann können diese Elemente weder aus ihrer aktuellen Position gezogen werden, noch kann dazwischen ein anderes Element eingefügt werden. Auf diese Art kann zum Beispiel Werbung gegen unabsichtliches Verändern geschützt werden.
•[DABSCP-393] Es gibt neu ein Dockpanel "Countdown", welches einen Countdown auf das nächste Stopset anzeigt. Bei einer Z-Sequenz wird der Countdown auf die Planzeit angezeigt, bei einer F- oder L-Sequenz werden sowohl der Countdown auf Toleranz1 wie auch auf Toleranz2 angezeigt.
•[DABSCP-413] Neu kann in den Einstellungen unter "Miscellaneous" \-> "ActivateAbhakenAfterStartup" konfiguriert werden, ob nach dem Starten des Programms das Abhaken automatisch eingeschalten werden soll. Der Standardwert ist "OnRequest", das heisst es kommt nach dem Starten eine Abfrage, ob das Abhaken ein\- oder ausgeschalten werden soll.
•[DABSCP-420] Der Remaining-Countdown im Playlistplayer schaltet neu nach Erreichen der StartNext-Marke nach einem kurzen Delay (1.5s) auf die Dauer des Audiofiles um.