V8.13.0 (CoreLibraries 2.9.1)

<< Klicken Sie hier um das Inhaltsverzeichnis anzuzeigen >>

Navigation:  Release Notes > ältere Versionen > V8.13.x >

V8.13.0 (CoreLibraries 2.9.1)

Datenbank Voraussetzungen

Um den Studio Controller 8.13.0 verwenden zu können, muss die Datenbank auf das Update Skript "UpdBC125 Patch 1" 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. Die erweiterte UDL-Eigenschaft "Integrated Security" muss leer sein, nicht "NONE".

 

Features

[DABSCP-477] In den Optionen unter "Playlist" > "ShowDropTypeColors" kann eingeschaltet werden, dass der Drop in einem Dropblock mit den Farben (Schrift- und Hintergrundfarbe) Typs vom Drop dargestellt wird.

[DABSCP-1173] Mit der Einstellung PauseFadeTime (in der Konfiguration im Abschnitt Audio) kann eine Fade-Zeit konfiguriert werden, mit der ein Element im Playlist Player aus- und eingeblendet wird, wenn es mit der Pause-Taste unterbrochen und fortgesetzt wird. Der Standardwert ist 10 Millisekunden, dies entspricht fast dem bisherigen verhalten (ohne Fade), verhindert aber bereits dass das Audio zu "hart" gestoppt wird.

[DABSCP-1195] Die Extensions wurden intern auf Plugins umgepolt. Sie werden neu direkt im Knoten Extensions angezeigt (vorher unter ExtensionManager/Extensions). Die Funktionalität der Extensions wurde nicht verändert.

[DABSCP-1197] [DABSCP-1783] Voice Track Übergänge vom laufenden Player aufs Next-Element lassen sich jetzt auch dann erstellen, wenn im Player nicht mehr das zuletzt gestartete Element läuft. Ein solches Szenario tritt beispielsweise auf, wenn ein Song gestartet wird, dann ein kurzer Claim von der Next-Position auf einem anderen Fader gespielt wird und anschliessend der noch laufende Song mit dem neu auf der Next-Position liegenden Song verknüpft werden soll. Beim Speichern eines solchen Voice Tracks wird gegebenenfalls automatisch die Playlist umsortiert, damit Anfang und Ende der neu erstellten Verknüpfung in konsistenter Weise direkt hintereinander liegen.

[DABSCP-1234] Mit der Einstellung Spontanjingles\Panel\PanelX\TypeIndication kann pro Panel festgelegt werden, ob das Spontanjingle-Panel für die TypeIndication verwendet wird oder nicht. Standardwert ist False, d.h. die SJ-Panels werden wie bisher nicht für die TypeIndication verwendet.

[DABSCP-1257] [DABSCP-1747] In der Admin-Toolbar unter "Layout" gibt es neu die Menüpunte "Layout exportieren" und "Layout importieren". Damit kann das StudioController-Layout in ein File exportiert werden oder aus einem File wieder importiert werden.

[DABSCP-1351] Der Playlist Distributor wird nun mit Informationen über Musikmix-Teile beliefert, wenn ein Musikmix läuft oder in den Next-Elementen liegt. Für Musikmixe in den Next-Positionen wird dem Playlist Distributor zusätzlich zum Element, das den Musikmix als Ganzes repräsentiert, je ein Element pro Mix-Teil gemeldet. Diese zusätzlichen Elemente liegen wie reguläre Next-Elemente in der Liste der gemeldeten Next-Elemente. Wird ein Musixmix gestartet, so wird dem Playlist Distributor zum Startzeitpunkt eines jeden Mix-Teils der gerade gestartete Teil als laufendes Element gemeldet. Zur Unterscheidung zwischen "normalen" Elementen, Musikmixen und Mix-Teilen, enthalten die gemeldeten Elemente neue zusätzliche Daten: ElementTyp (Musikmix oder normales Element), IsMaster (das Element hat Mix-Teile), MasterId (das Element ist Teil dieses Masters).

[DABSCP-1406] Die Extensions können neu auch auf Modulebene konfiguriert werden. Da Einstellungen auf Modulebene für alle SC8 Instanzen gelten, kann damit die Konfiguration vereinfacht werden (bei identischen Einstellungen). Weitere Möglichkeiten ergeben sich, wenn dabei Platzhalter eingesetzt werden (siehe DABSCP-1416).

[DABSCP-1416] In den Einstellungen werden bei Zeichenketten (z.B. beim Dateinamen der Logdatei) Umgebungsvariablen und interne Variablen unterstützt (beide in der Form %name%). Es wird nicht zwischen Gross- und Kleinschreibung unterschieden. Zuerst werden die Umgebungsvariablen ersetzt, danach die internen Variablen. Werden die Variablen im Einstellungsdialog eingegeben, werden in der Liste der tatsächlichen Einstellungen (linke Baumanzeige) die Variablen übersetzt, d.h. es wird der Inhalt der Variablen angezeigt. Wichtig: Da globale Einstellungen, wie z.B. der AudioShare, für alle Module gelten die die selbe Datenbank verwenden, dürfen Platzhalter in globalen Einstellungen nur verwendet werden, wenn alle verwendeten Module die DabisCoreLibraries 2.9.0 oder höher verwenden. Im Zweifelsfall wenden Sie sich bitte an den Support. Es stehen zwei Arten von internen Variablen zur Verfügung: - Allgemeine, d.h. von allen Modulen unterstützte: %ExecutableName% und %ModuleInstance%. - Studio Controller spezifische: %WellenId% und %RegionId%. Da sie nur dem Studio Controller bekannt sind, dürfen sie nicht in globalen Einstellungen verwendet werden (z.B. AudioShare).

[DABSCP-1493] In der Event Base können die Textfelder Anmoderation, Abmoderation und Text von Titel-Elementen mit dem Text-Panel bearbeitet und gespeichert werden. Dabei wird der Status des Elementes berücksichtigt und dem Benutzer angezeigt, ob das Element gerade extern bearbeitet wird oder geändert wurde. Der Benutzer kann dann die Änderungen neu laden oder bewusst die externe Bearbeitung überschreiben.

[DABSCP-1523] [DABSCP-1549] In der neuen Einstellung "Spontanjingles > Panels > PlayerNames" können nun die einzelnen Player eines Panels mit einer individuellen Beschriftung versehen werden, die anstatt der Player-Nummer angezeigt wird. Aufgrund des begrenzten verfügbaren Platzes sollten nicht mehr als zwei Zeichen pro Player verwendet werden. In der neuen Einstellung "Spontanjingles > Panels > PflInactiveColor1/2" kann nun pro Spontanjingle-Panel eine Hintergrundfarbe für die Player festgelegt werden. Diese wird im Standardmodus (PFL aus, SingleJingle aus) verwendet. Ist bei einem Panel keine Farbe festgelegt, so wird die entsprechende Farbe der allgemeinen SJ-Konfiguration verwendet.

[DABSCP-1599] Das Countdown-Panel wurde um einen Mic-On-Zähler erweitert. Dieser läuft, wenn das Mikrofon eingeschaltet ist und stellt die vergangene Zeit dar. Der Zähler nutzt dafür die Steuerbefehle {{MicOn (10017)}} bzw. {{MicOff}} {{(- 10017)}}. Diese können von einem UTxx-Modul an den SC8 gesendet werden, wenn einer der Mikrofon-Kanäle ein- bzw ausgeschaltet wird. Eine Zeitschwelle kann konfiguriert werden, bei welcher der Zähler seine Farben wechselt. Der Zähler muss mit "Miscellaneous > CountdownPanelConfig > MicOnCounterEnabled" aktiviert werden. Die Zeitschwelle, Farben und Schriftarten können unter "Miscellaneous > CountdownpanelConfig > MicOnXYZ" eingestellt werden.

[DABSCP-1622] Für die Type Indication lässt sich nun durch den Schalter "Command Handler > TypeIndicatorMode" ein Betriebsmodus einstellen, der festlegt, wann für einen gesendeten Type-Indicator-Steuerbefehl der entsprechende negierte Steuerbefehl gesendet wird. "NegateOnNextStart" (Standard): der negierte Steuerbefehl wird gesendet, wenn ein Element mit einem anderen oder keinem zugeordneten Type Indicator gestartet wird (bisheriges Standardverhalten). "NegateOnLastStop" (neu): der negierte Steuerbefehl wird gesendet, wenn kein Element mit demselben Type Indicator mehr läuft.

[DABSCP-1680] Der StudioController kann neu ein Logo anzeigen. Das Logo wird in einem separaten Panel "Logo" dargestellt und kann frei positioniert werden. Es gibt auch die Möglichkeit das Logo im Uhr-Panel anzeigen zu lassen, dazu muss unter "Miscellaneous" -> "Logo" -> "ShowInClockPanel" gesetzt werden und mit "Miscellaneous" -> "Logo" -> "ClockPanelAlignment" kann die Positionierung innerhalb des Uhr-Panels eingestellt werden. Unter "Miscellaneous" -> "Logo" -> "FilePath" wird das Logo-File konfiguriert.

[DABSCP-1710] Mit der neuen Funktion "Alle Panels leeren" im Kontextmenü der Spontanjingle Player lässt sich die Belegung aller Spontanjingle Player aller Panels löschen. Die bestehenden Funktionen "Belegung löschen" und "Alle löschen" wurden zum besseren Verständnis in "Playerbelegung löschen" bzw. "Panelbelegung löschen" umbenannt.

[DABSCP-1720] In den Optionen unter "Colors" > "Background Color Priority" kann konfiguriert werden, ob für die Darstellung der Hintergrundfarbe die Gruppen- oder die Typenfarbe höhere Priorität hat.

[DABSCP-1659] [DABSCP-1721] In der neuen Einstellung "Extensions > DC01 Source > SendForSjPanels" lassen sich Komma getrennt IDs von Spontanjingle Panels hinterlegen, für welche bei dort gestarteten Spontanjingles eine entsprechende Information an den DC01 gesendet werden soll. Standardmässig wird DC01 nicht über Spontanjingle-Starts informiert.

[DABSCP-1732] In den Optionen unter "Spontanjingles" -> "MoveNextSjInPfl" kann eingestellt werden, ob der NextSj im PFL-Modus verschoben werden soll oder nicht.

[DABSCP-1742] In den Optionen unter "Miscellaneous" -> "DisableToggleChannelShortCut" kann der Tastatur-Shortcut (Alt + Control + Kanalnr.) zum Starten bzw. Stoppen eines Kanals aktiviert bzw. deaktiviert werden.

[DABSCP-1752] Durch Aktivieren des neuen Konfigurationsschalters "PlayAudioOfReferenceRegion" in den Einstellungen für die Extension "Main Controller" spielt der Main Controller das Audio der konfigurierten Referenzregion aus anstatt wie üblich Luft. Auch die Steuerbefehle für diese Referenzregion werden dann durch den Main Controller gesendet.

[DABSCP-1790] Mit der neuen Konfigurationsoption "Extensions > Main Controller > SendStopOnStopDisabled" lassen sich Sendeelementgruppen definieren, für die kein Stopp-Befehl an die Regio Controller gesendet werden soll, wenn ein dazugehöriges Regionalelement im Main Controller gestoppt wurde (Fader-Stopp oder Stopp-Taste im Player).

[DABSCP-1795] Ein neuer Voice Track Editor wurde als Preview in den Studio Controller integriert. Bei Upgrades von bestehenden SC8-Installationen muss der neue Voice Track Editor über die Konfiguration "Voice Track Editor (neu) > Activated" aktiviert werden.

[DABSCP-1811] Für Debugging-Zwecke speichert der SC8 beim Beenden sein lokales Datenset im Log-Verzeichnis als dataset_backup-Dateien. Diese Dateien sichern den Zustand der vorgeladenen Daten zum Zeitpunkt des Beendens. Sie haben aber keinen Einfluss auf den SC8, wenn er neu gestartet wird. Die Dateien werden eventuell von SOHARD während der Fehleranalyse benötigt. Eine Historie von maximal 5 Dateien pro SC8-Instanz wird im Log-Verzeichnis behalten. Die Dateien werden nur beim regulären Beenden (nicht bei einem Absturz) geschrieben.

[DABSCP-1813] Mit der neuen Konfigurationsoption "Playlist > IgnoreExternalElementStatusChanges" kann bestimmt werden, dass der SC8 Änderungen, die durch externe Anwendungen (z.B. PB oder andere SC8-Instanz) am Feld SESTATUS vorgenommen werden, im laufenden Betrieb ignoriert werden. Diese Option ist interessant für Szenarien, in denen neben einer OnAir-SC8-Instanz eine weitere SC8-Instanz parallel als Backup denselben Sendeplan abspielt. Wenn das Neuladen des Sendeplans durch Klick auf die Refresh-Taste erzwungen wird, dann lädt der SC8 in jedem Fall die SESTATUS-Daten aus der DB nach.

[DABSCP-1822] Mit der neuen Einstellung "PlaylistPlayer > WaveFormTransparency" kann die Transparenz der Wellenform vor dem Hintergrund im PlaylistPlayer zwischen 0 (voll deckend) und 100 (voll transparent) eingestellt werden.

[DABSCP-1842] In der Klasse PlayoutSystem gibt es eine speziellen Player für den VT-Editor (Property VTAudioPlayer).

[DABSCP-1853] In den Einstellungen für die einzelnen Spontanjingle Panels kann im neuen Feld "Preset JP" die Archivnummer eines Jinglepakets hinterlegt werden, welches beim Start des Studio Controllers automatisch auf die Player des Panels geladen wird.

[DABSCP-1879] Mit dem neuen Konfigurationsschalter "Extensions > Enhanced Automation Client > ReportZeroDurationAsReserve" kann bestimmt werden, dass Elemente, deren Anspielzeit auf Null gekürzt wurde, nicht mehr als "Anspielzeit zu kurz" sondern als "Reserve" an die EA gemeldet wird. Dadurch lässt sich eine alternative Korrekturstrategie in der EA ansteuern.

Bug Fixes

[DABSCP-1628] Fehler im Text-Panel behoben, dass die Formatierung verloren ging, wenn Text selektiert war und das Textfeld den Fokus erhalten hat.

[DABSCP-1664] [DABSCP-1882] Wenn vor einem Stopset ein Backtimer-Block mit Audio besteht, dann zählt der Countdown zunächst auf das erste Audioelement im Backtimer-Block herunter. Ist dieses Element gestartet worden, dann zählt der Countdown neu auf das Stopset selbst herunter - zuvor hat der Countdown weiterhin das bereits gestartete Backtimer-Element referenziert und ggf. negative Zeiten angezeigt. Auch wenn kein Backtimer-Block mit Audio vor dem Stopset existiert, zählt der Countdown aufs Stopset herunter.

[DABSCP-1666] Fehler beim Drag&Drop eines Elementes in die NextPosition behoben, wenn das Element die gleiche Gruppe wie der laufende Autoblock hatte.

[DABSCP-1709] Bei StopsetPriority = Stopset konnte es vorkommen, dass Z-Elemente doppelt gestartet wurden.

[DABSCP-1751] Ein Fehler wurde korrigiert, durch den ein Voice Track manchmal nicht gespielt wurde, wenn dieser Voice Track vom zuletzt gestarteten Player aufs Next-Element erstellt wurde und dabei ein neues Regionalpaket als Drop eingeplant wurde.

[DABSCP-1769] Ein sporadisches Problem beim Öffnen des Voice Track Editors wurde mit dem neuen VT-Editor korrigiert.

[DABSCP-1772] Ein Fehler wurde korrigiert, durch den Sendeelemente mit einer Start-Next-Zeit von 0 innerhalb einer Fixe-Länge-Gruppe durch den SC8 als Reserve markiert wurden.

[DABSCP-1797] Ein Fehler wurde korrigiert, durch den die Playlistplayer in einigen Fällen nicht mehr korrekt gezeichnet wurden, wenn der Player durch andere Bildschirminhalte überdeckt wurde oder in einen Bereich ausserhalb des Bildschirms verschoben wurde. Der Fehler trat nur auf, wenn ShowWaveformInPlayer aktiv war.

[DABSCP-1807] Vor allem bei Ausgabekanälen im Exclusive Mode konnte es vorkommen dass "Müll" ausgespielt wurde.

[DABSCP-1814] Ein Fehler wurde korrigiert, durch den im Playlistplayer keine Wellenform für Blöcke dargestellt wurde, wenn der Block Elemente ohne Audio enthielt.

[DABSCP-1816] Ein Fehler wurde korrigiert, durch den der in die Playlist integrierte PFL-Player in der History und im Papierkorb nicht nutzbar war.

[DABSCP-1817] Ein Fehler wurde korrigiert, durch den der "alte" Marken Editor nicht mehr genutzt werden konnte, weil er beim Programmstart nicht korrekt initialisiert werden konnte (entsprechende Fehlermeldung im Log).

[DABSCP-1820] Ein Fehler wurde korrigiert, durch den die Steuerbefehle PflPlayNextElement (10451) bzw PflToggleNextElement (10450) nicht immer an den richtigen PFL-Player weitergegeben wurden. PflPlayNextElement wird jetzt im PflPlaylistPlayer ausgeführt, wenn PflPlayerInPlaylist aktiviert ist. Es sei denn, der Markeneditor ist bereits geöffnet, dann wird das Next-Element dorthinein geladen und gespielt. Wenn PflPlayerInPlaylist nicht aktiviert ist, wird das Next-Element wie üblich im Markeneditor gespielt. Ein weiterer Fehler wurde korrigiert, durch den der Befehl PflCancel (10452) vom neuen Marken Editor nicht umgesetzt wurde und im PFL-Player in der Playlist der PFL-Modus nicht beendet wurde.

[DABSCP-1831] Ein Fehler wurde korrigiert, durch die Länge eines Dropblocks auf einen falschen Wert gesetzt wurde, wenn dieser Dropblock im neuen Markeneditor geöffnet und gespeichert wurde.

[DABSCP-1834] Ein Fehler wurde korrigiert, durch den die Schriftfarbe einer Fehlzeit-Zeile geändert und schlecht lesbar wurde, wenn das darüber liegende Sendeelement in der Planning Base bearbeitet wurde.

[DABSCP-1837] Ein Fehler wurde behoben, durch den beim Löschen eines Dropblocks (Sendeelement mit darüberliegendem Drop in einem VT-Übergang) der Folgestart des darüberliegenden Voice Tracks ebenfalls aufgehoben wurde. Ein weiterer Fehler wurde behoben, durch den beim Aufheben eines Voice Track Übergangs auch die Folgestarteigenschaft des ersten VT-Elements entfernt wurde, anstatt nur die des zweiten VT-Elements.

[DABSCP-1838] Der SC8 kann nun auch Regiopakete und andere Element aus dem Sendeplan auf die SJ-Player laden, die keine Referenz auf einen Event-Base-Titel haben (z.B. Regiopakete, die direkt im Sendeplan erstellt wurden). Wenn ein Regiopaket, das aus der Event Base in den Sendeplan geplant wurde, im Sendeplan mit neuen Regionalelementen bestückt wurde, danach im SC8 auf einen SJ-Player gelegt wird, dann laden die verbundenen Regio Controller oder Slave Controller die aktualisierten Regionalelemente. Bisher haben Regio und Slave Controller immer die Regionalelemente geladen, welche laut Event Base dem ursprünglichen Regiopaket zugeordnet waren.

[DABSCP-1860] Ein Fehler wurde korrigiert, durch den ein Element in die History "geskippt" wurde, wenn er zuvor mit "Als Next setzen" auf die NEXT-Position gesetzt wurde und dann mit "Drop setzen..." ein Drop darauf gesetzt wurde.

[DABSCP-1873] Ein Fehler wurde korrigiert, durch den der SC8 sehr viel Arbeitsspeicher belegte, wenn ein Element mit Steuerbefehlen auf der Next-Position liegt und kein Playlist-Player lief (weil zum Beispiel eine Fehlzeit abgewartet wurde). Im Extremfall konnte dies zum Einfrieren oder gar Absturz des SC8 führen.

[DABSCP-1874] Ein Fehler wurde korrigiert, durch den Triggered-Event-Steuerbefehlen auf einem Sendeelement beibehalten wurden, auch wenn dieses Sendeelement durch einen Titel überschrieben wurde, der andere oder keine Triggered-Event-Steuerbefehlen besitzt.

[DABSCP-1876] Die Arbeitsweise des SC8 beim Freigeben nicht mehr benötigter Audio-Quellen wurde optimiert, um hohe Speicher-Auslastungen zu vermeiden.

[DABSCP-1890] Ein Fehler wurde korrigiert, durch den der Studio Controller eine Sendestunde nicht laden konnte, wenn darin ein Sendeelement enthalten war, welches Triggered-Event-Steuerbefehle und gleichzeitig Gema-Suisa-Untertitel besass.

[DABSCP-1891] Fehler beim PFL-Play (bei aktiviertem "alten" MarkenEditor) behoben, welcher zum Absturz der Applikation führen konnte.

[DABSCP-1894] Ein Fehler wurde korrigiert durch den die Marken von Event-Base-Titeln beim Vorhören im neuen Marken Editor vermeintlich veränderbar waren.

[DABSCP-1896] Ein Fehler wurde korrigiert, durch den bei "Anspielzeit zu kurz" die Anzeige der abgeschnittenen Spieldauer (CUT) durch einen Rundungsfehler falsch angezeigt wurde.

[DABSCP-1897] Ein Fehler wurde korrigiert, durch den ein Titel mit der Länge 0 an den Playlist Distributor gemeldet wurde, wenn dieser Titel zusammen mit einem Drop in einem Dropblock enthalten war.

[DABSCP-1907] Ein Fehler wurde korrigiert, durch den Einstellungen auf "Modul"-Ebene mit Standardwerten überschrieben wurden, wenn eine bestehende Studio-Controller-Instanz aktualisiert wurde.

Changes

[DABSCP-1540] [DABSCP-1828] Die Folgestart-Eigenschaft des Next-Elements kann jetzt nur noch via Kontextmenü oder Folgestart-Taste geändert werden, wenn die Start-Next-Marke des zuletzt gestarteten Elements noch nicht abgelaufen ist.

[DABSCP-1653] In den Einstellungen werden bei Zeichenketten (z.B. beim Dateinamen der Logdatei) Umgebungsvariablen und interne Variablen unterstützt (beide in der Form %name%). Es wird nicht zwischen Gross- und Kleinschreibung unterschieden. Zuerst werden die Umgebungsvariablen ersetzt, danach die internen Variablen. Werden die Variablen im Einstellungsdialog eingegeben, werden in der Liste der tatsächlichen Einstellungen (linke Baumanzeige) die Variablen übersetzt, d.h. es wird der Inhalt der Variablen angezeigt. Wichtig: Da globale Einstellungen, wie z.B. der AudioShare, für alle Module gelten die die selbe Datenbank verwenden, dürfen Platzhalter in globalen Einstellungen nur verwendet werden, wenn alle verwendeten Module die DabisCoreLibraries 2.9.0 oder höher verwenden. Im Zweifelsfall wenden Sie sich bitte an den Support. Es stehen zwei Arten von internen Variablen zur Verfügung: - Allgemeine, d.h. von allen Modulen unterstützte: %ExecutableName% und %ModuleInstance%. - Studio Controller spezifische: %WellenId% und %RegionId%. Da sie nur dem Studio Controller bekannt sind, dürfen sie nicht in globalen Einstellungen verwendet werden (z.B. AudioShare).

[DABSCP-1827] Beim Ausspielen wird das Audiosignal im Fall von Übersteuern auf den Maximalwert begrenzt, daher klingt das Übersteuern weniger schlimm als bisher.

[DABSCP-1843] Gema/Suisa-Untertitel (Musikmix-Teile) werden nun auch protokolliert, wenn sich der Musikmix in einem Block befindet.

[DABSCP-1888] Mit dem neuen Schalter "Playlist > SequenzMActiveInInfoPosition" kann festgelegt werden, ob ein Element mit Sequenz M den Automaten deaktiviert, wenn es in Next- oder Info-Position liegt (true) oder nur, wenn es an der Next-Position liegt.