v4.0.1.12 - stable

This forum will contain general news and announcements made by radio42.
Post Reply
User avatar
radio42
Site Admin
Posts: 4761
Joined: 05 Apr 2012 16:26

v4.0.1.12 - stable

Post by radio42 » 05 Mar 2016 21:07

Version 4.0.1.12 is out!

What's New?
  • SuppressFTE script/track option added
  • Automatic Scheduler Import added
  • New Remote ONAIR Viewer application added
  • Remember Me in RemoteVoiceTracking Download added
  • Meta Data Editor (Tagger) scrolling bug-fix
  • Various smaller optimizations
  • Other smaller bug-fixes
  • stable

SuppressFTE script/track option added
This option allows you to suppress any FixTimeElement to happen when this track is playing to ensure it will not be interrupted by a possible FTE at that time. The related FTE will be removed in that case.


Automatic Scheduler Import added
So far external scheduler log files (program and/or overlay) would have to be imported one by one using the scheduler's import button or by using a related control-command.
This new feature (see general settings, section 'Folders' - button 'Automatic Scheduler Import') allows you to define a dedicated folder for the program and the overlay import. This folder is constantly polled for new log files. When a new file is placed into this folder it will automatically be imported using the given settings:
AutomaticSchedulerImport.jpg
Automatic Scheduler Import
AutomaticSchedulerImport.jpg (87.52 KiB) Viewed 2937 times
Program Import Format:
Select the import format to use matching the log file you want to process.
File Pattern:
The file pattern used. All files within the automatic import folder matching this pattern will be processed and automatically imported. Make sure to place only files with this extension and matching the File Format into the import folder.

Automatic Import Folder:
Please specify the folder from which to automatically import external program scheduler log files.
Note: Please check you "ProppFrexx ONAIR.importformats" file, which contains all default settings for the automatic import.

File Format:
Defines the format of the log filename. The format defines where to find the year, month and day component within the imported log filename. This is important for the importer in order to recognize the correct Date! So make sure, that the filename format matches exactly the given log filename!
Use the following placeholders to identify the date components: yyyy or YYYY: 4-digit year; yy or YY: 2-digit year; MM: 2-digit month; dd or DD: 2-digit day; HH: 24-hour digits; mm: minutes. You might use the '_' or '-' character as a placeholder for any other character in the filename.

Import Options:
Select the import options to use for processing the log file.
None: No options.
GeneratePlaylistOnly: Only playlists are generated, but NO scheduler entries are created!
SkipInvalidItems: Invalid log items are ignored during processing (e.g. audio files not found are ignored).
SkipExistingPrograms: Item groups which result in a program scheduler entry which already exists will not be created, instead only the new playlist will be created.
RenameLogFileWhenDone: After a successful import the original log file will be renamed to .done.
DeleteLogFileWhenDone: After a successful import the original log file will be deleted.
SkipOverscheduledItems: Any items which exceed the program scheduler time will be discarded.

Split by:
Defines how he log should be splitted to create individual program entries.
None: The entire log will result in a single program scheduler entry. No splitting is performed. Note, that overscheduled hours will not be handled and TimeUpdate event are ignored, which might result in a false playlist.
Hour: The log will be splitted by hour. For each hour an individual program scheduler entry will be created. Note, that TimeUpdate event are ignored in this case.
TimeUpdate: The log will be splitted only by TimeUpdate events. With each TimeUpdate event a new individual program scheduler entry will be created for the following items. Note, that hours are ignored in this case.
TimeUpdateAndHour: The log will be splitted by hour as well as by TimeUpdate events. With each TimeUpdate event and with each hour a new individual program scheduler entry will be created for the following items.
TimeUpdateOrHour: The log will be splitted by hour or by TimeUpdate events. With each TimeUpdate event an individual program scheduler entry will be created for the following items. A new hour will only be concidered, if no TimeUpdate happend in the previous hour.
Consecutive: The entire log will result in a single program scheduler entry, but any time update splits within the log will be evaluated and translated into appropriate Time Update Sync events. As such, overscheduled hours will be handled correctly.

Spot Breaks:
Defines how to handle spot break groups contained in the log.
EmbeddedContainer: Spot break groups will be created as a single embedded containers (the items of the spot break group will be contained in the container). The spot break group will be played as one continuous item.
IndividualItems: The items of spot break groups will be created as individual playlist items and be played individually.
SeparateOverlay: Spot break groups will result in separate overlay scheduler entries and not be included in the regular program scheduler entries. As such spot break groups will be played via the overlay player instead of the playlist.

Track Base Folder(s):
Please specify the folder containing the audio files referenced in the log file.
Note: You might specify multiple paths separated by a semicolon. The first path given will be the primary one. Each folder is used to find tracks from non-qualified log file entries incl. all it's sub-folders.

Playlist Output Folder:
Please specify the folder to which the resulting (imported) playlist files should be created.


New Remote ONAIR Viewer application added
Created by public demand. This is a new stand-alone application (available in the default installation folder called "ProppFrexx RemoteView.exe"). It allows you to connect to a running ProppFrexx ONAIR instance (which must have the GPIO Extension Service enabled and running). Once connected it mirrors the current playlist tracks (previous, current, next), the TimeCode window as well as the PlayState of all possible other players (Standby, Cartwall, Overlay and MODStream incl. their waiting and remaining time).
As such it can be used locally with a secondary moderator place to get a mirror of the OnAir system or it might be used in a remote location to e.g. synchronize with the main system.
ProppFrexx RemoteView.jpg
Sample Screeshot of the RemoteViewer
ProppFrexx RemoteView.jpg (101.01 KiB) Viewed 2937 times

Remember Me in RemoteVoiceTracking Download added
Currently you need to enter the remote password each time you download the next tracks for remote voice tracking (in case you initially selected the Playlist Only mode). The new 'Remember Me' checkbox allows you to automatically re-connect to the server without the need to re-enter the password each time as long as you are in the same RVT session.


Plus many various optimizations and bug-fixes.

User avatar
Quentin D
Posts: 73
Joined: 20 Aug 2015 13:18

Re: v4.0.1.12 - stable

Post by Quentin D » 07 Mar 2016 16:57

Hi Bernd, after an update on a testing computer (from 4.0.1.2 32bits to 4.0.1.12), PF crash after I clic on "Use Demo version" :

Code: Select all

07/03/2016 15:52:51 [v4.0.1.12]:********** Error/Exception Information **********
Error Message: Could not load file or assembly 'BASS_NFX, Version=2.4.8.4, Culture=neutral, PublicKeyToken=bfe0788e80391218' or one of its dependencies. Strong name validation failed. (Exception from HRESULT: 0x8013141A)
Error Type: System.IO.FileLoadException
Error Source: Bass.Net.Int32 BASS_NFX_GetVersion()
Inner Exception: Strong name validation failed. (Exception from HRESULT: 0x8013141A)
********** System Stack Trace **********
   at Un4seen.Bass.AddOn.Nfx.BassNfx.BASS_NFX_GetVersion()
   at ProppFrexx.hb.ad()
   at ProppFrexx.dh.af(Object A_0, EventArgs A_1)
Error Message: Strong name validation failed. (Exception from HRESULT: 0x8013141A)
Error Type: System.Security.SecurityException
Error Source: .
********** System Stack Trace **********

********** Environment Stack Trace **********
   at System.Environment.GetStackTrace(Exception e, Boolean needFileInfo)
   at System.Environment.get_StackTrace()
   at ProppFrexx.gn.a(Exception A_0, Boolean A_1)
   at ProppFrexx.gn..ctor(Exception A_0, Boolean A_1)
   at ProppFrexx.dh.af(Object A_0, EventArgs A_1)
   at System.EventHandler.Invoke(Object sender, EventArgs e)
   at System.Windows.Forms.Form.OnLoad(EventArgs e)
   at DevExpress.XtraEditors.XtraForm.OnLoad(EventArgs e)
   at System.Windows.Forms.Form.OnCreateControl()
   at System.Windows.Forms.Control.CreateControl(Boolean fIgnoreVisible)
   at System.Windows.Forms.Control.CreateControl()
   at System.Windows.Forms.Control.WmShowWindow(Message& m)
   at System.Windows.Forms.Control.WndProc(Message& m)
   at System.Windows.Forms.ScrollableControl.WndProc(Message& m)
   at System.Windows.Forms.ContainerControl.WndProc(Message& m)
   at System.Windows.Forms.Form.WmShowWindow(Message& m)
   at System.Windows.Forms.Form.WndProc(Message& m)
   at DevExpress.XtraEditors.XtraForm.WndProc(Message& msg)
   at DevExpress.XtraBars.Ribbon.RibbonForm.WndProc(Message& msg)
   at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
   at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
   at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
   at System.Windows.Forms.NativeWindow.DefWndProc(Message& m)
   at DevExpress.Utils.Taskbar.Core.FilterWindow.WndProc(Message& m)
   at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
   at System.Windows.Forms.SafeNativeMethods.ShowWindow(HandleRef hWnd, Int32 nCmdShow)
   at System.Windows.Forms.Control.SetVisibleCore(Boolean value)
   at System.Windows.Forms.Form.SetVisibleCore(Boolean value)
   at DevExpress.XtraEditors.XtraForm.SetVisibleCore(Boolean value)
   at DevExpress.XtraBars.Ribbon.RibbonForm.SetVisibleCore(Boolean value)
   at System.Windows.Forms.Control.set_Visible(Boolean value)
   at System.Windows.Forms.Application.ThreadContext.RunMessageLoopInner(Int32 reason, ApplicationContext context)
   at System.Windows.Forms.Application.ThreadContext.RunMessageLoop(Int32 reason, ApplicationContext context)
   at System.Windows.Forms.Application.Run(Form mainForm)
   at ProppFrexx.d5.a(String[] A_0)
********** End **********

User avatar
radio42
Site Admin
Posts: 4761
Joined: 05 Apr 2012 16:26

Re: v4.0.1.12 - stable

Post by radio42 » 07 Mar 2016 17:35

Oh yes, there somehow seems to have slipped a 64bit dll version into the 32bit folder.
Please re-download the version and unzip it into your installation folder - it has now been corrected!
Here is the correct 32-bit ZIP:
http://www.proppfrexx.radio42.com/downl ... e40112.zip

User avatar
Quentin D
Posts: 73
Joined: 20 Aug 2015 13:18

Re: v4.0.1.12 - stable

Post by Quentin D » 07 Mar 2016 19:12

Thank you, it works now ;)

djbony
Posts: 125
Joined: 13 May 2014 08:11

Re: v4.0.1.12 - stable

Post by djbony » 10 Mar 2016 17:50

Automatic Scheduler Import... Super! Thank you.

HrHabib
Posts: 1
Joined: 30 Apr 2016 17:35

Re: v4.0.1.12 - stable

Post by HrHabib » 30 Apr 2016 17:51

Thank you nice work

kenedy
Posts: 1
Joined: 19 Jan 2017 08:04

Re: v4.0.1.12 - stable

Post by kenedy » 19 Jan 2017 08:18

That's really good post....
Graduated from Soran University with First Class Degree with Honours in Computer Science.

Post Reply

Who is online

Users browsing this forum: No registered users and 2 guests