Beruflich Dokumente
Kultur Dokumente
Version 6.0
User Guide
June
2011
Copyright 2011 by Orad Hi-Tec Systems Ltd. All rights reserved worldwide.
No part of this publication may be reproduced, modified, transmitted, transcribed, stored
in retrieval system, or translated into any human or computer language, in any form or by
any means, electronic, mechanical, magnetic, chemical, manual, or otherwise, without
the express written permission of Orad Hi-Tec Systems (www.orad.tv).
Orad provides this documentation without warranty in any form, either expressed or
implied.
Orad may revise this document at any time without notice.
This document may contain proprietary information and shall be respected as a
proprietary document with permission for review and usage given only to the rightful
owner of the equipment to which this document is associated.
This document was written, designed, produced and published by Orad Hi-Tec Systems.
Trademark Notice: 3Designer, Maestro, Maestro Controller, Maestro PageEditor, JStation,
JServer, ProSet, 3DPlay , DVP-500, X-pecto, Morpho 3D, 3DPlay are trademarks of Orad
Hi-Tec Systems Ltd. All other brand and product names may be trademarks of their
respective companies.
If you require technical support services, contact Orad Hi-Tec Systems Ltd. at
support.il@orad.tv.
June 30, 2011
Contents
| 3
Building a Playlist .............................................................37
Creating/Opening a Playlist ................................................................ 38
Stories ............................................................................................ 38
Adding Playlist Items ......................................................................... 39
Using the Browser ......................................................................... 39
Editing Rundown Items ...................................................................... 40
Data Fields ................................................................................... 40
Textures ...................................................................................... 40
Saving Playlist Items ..................................................................... 40
Assigning a Channel .......................................................................... 41
Previewing and Airing Items ............................................................... 41
Playback Control ............................................................................... 43
The Asset Browser......................................................................... 44
Working with Tickers...................................................................... 45
The Image Browser ....................................................................... 46
The Clip Browser ........................................................................... 49
Data Sources.....................................................................51
Setting up a Data Source ................................................................... 52
ODBC Data Source ........................................................................ 53
Database (SQL) Data Source .......................................................... 54
Excel Data Source ......................................................................... 55
Text Data Source .......................................................................... 56
News (RSS) Data Source ................................................................ 57
XML Data Source........................................................................... 58
Using Queries ................................................................................... 59
Customizing ......................................................................61
Asset Database................................................................................. 62
Log ................................................................................................. 64
Appearance...................................................................................... 65
Shortcuts......................................................................................... 66
PGM & PRV ...................................................................................... 67
Defining HDVG Channels ................................................................ 68
Play ................................................................................................ 69
Miscellaneous ................................................................................... 71
JStation ........................................................................................... 73
Virtual Slots ..................................................................................... 74
4 |
Automation ...................................................................................... 75
Configuring an Automation System .................................................. 76
Avid ControlAir / Sony ............................................................... 76
VDCP Protocol .......................................................................... 77
CII Protocol.............................................................................. 77
GPI ............................................................................................. 79
MOS................................................................................................ 81
External Tools .................................................................................. 83
Customizing the GUI ......................................................................... 84
Creating Groups in Windows ............................................................... 85
Graphics Asset Management Database (Cinegy) .................................... 86
Configuring Cinegy for Maestro ....................................................... 86
Setting Permissions ....................................................................... 90
Creating New Metadata Fields ......................................................... 93
Using Cinegy in Maestro ................................................................. 94
Journalist Station..............................................................97
Setting Up JStation ........................................................................... 98
The Journalist Station Main Screen ...................................................... 99
Main JStation Window................................................................ 99
Working in JStation ......................................................................... 100
Setting JStation Preferences ............................................................. 101
Hosts......................................................................................... 101
PGM & PVW ................................................................................ 102
Log ........................................................................................... 103
Miscellaneous ............................................................................. 104
| 5
M6 scripting API .............................................................113
Item level API ................................................................................ 114
Playlist level API ............................................................................. 117
Application level API ........................................................................ 119
6 |
1. Getting Started
In this section:
Starting Maestro on page 8
Maestro Main Screen on page 9
Creating/Opening a Playlist on page 14
Starting Maestro
Maestro is opened from the Start menu in Orad > Maestro 6.0.
You can also use the shortcuts placed on the desktop during installation, as shown
below.
Password Password.
Database name Name of the asset database. (Default values are maestro_2
for the native Maestro database, and orad_cinegy for GAM).
Server type Choose the type of Server on which the asset database is
stored.
8 Starting Maestro |
Maestro Main Screen
Maestros main (default layout) screen looks like this:
Menus Playlist Toolbars Page Browser Preview Window Layout Tabs
1. Getting Started
Timeline Playback Page Device
Control Control Indicators
Menus
The following sections provide information about the Maestro menus.
File menu
New Create a new playlist.
Save as... Save the current playlist with to a different location/with a different
name.
Control menu
Connect Connect all defined render channels.
renderer(s)
Unload all Unload all pages from local and remote hosts.
Load clips of Load all clips referenced by the selected playlist items.
selected items
unload clips of unload all clips referenced by the selected playlist items.
1. Getting Started
selected items
Take Play all events in the first take track in the timeline.
Out Run the events from the Out track in the timeline.
Vslot + Set the next Vslot in the list of defined Vslots (see Virtual Slots
on page 74).
NOTE:
Virtual Slots are like visual layers in a viewer (preview or
on-air). Different scenes can be played to different Vslots. The
result would be one scene appearing superimposed upon
another, or one scene loaded in the background waiting for a
scene in the foreground to play out.
You can define up to 255 Vslots. 0 is the back layer, and 254 is
the front layer.
Move focus to Move the cursor to the Page selector field. For more information,
UniqueID field see Page selector on page 43.
Take output Open a dialog box to select a channel from which to save a
snapshot screenshot of the rendered image.
Layout Lock - Lock the current layout to prevent any changes to the
Selected options displayed panels, their size, position, etc.
are marked with Auto save - When this option is selected, changes to the
current layout are saved automatically as the current layout.
When this option is cleared, changes to layout must be saved
manually in order to retain them when Maestro is next opened.
Save current - Open the Save layout dialog box to save the
current layout using the current name, or create a new layout
with a new name.
Remove - Open the Remove layout dialog box to select a
saved layout for removal.
1. Getting Started
Clear Instantly clears all output being broadcast on all channels, and
recalls the mute preset set in the preferences.
Load Clips Loads the video clips used by the selected playlist items to the
available caches (set in the HDVG Control Panel), so that they
are ready to be played.
Unload Unloads the video clips used by the selected playlist items from
clips their cache, to free the cache.
Update Update the current playlist, with all data (applies only to
Playlist imported playlists from .lst or .xml files).
Data Query Refresh data in all database queries used in the open playlists.
Refresh
1. Getting Started
Playlist Area
The Playlist area is where you create and edit playlists. Multiple playlists can be opened
simultaneously, each in its own tab.
The column headings displayed in the Playlist area can be shown or hidden, depending
on your requirements.
The playlist area toolbar contains the following buttons:
14 Creating/Opening a Playlist |
NOTE:
Multiple playlists can be open in the work area simultaneously, stacked,
1. Getting Started
or tabbed.
Creating/Opening a Playlist | 15
1. Getting Started
16 Creating/Opening a Playlist |
2. Page Creation
Maestro uses the 3Designer authoring tool scenes as a basis for the graphics it broadcasts
during a production. Data entry pages (templates), use 3Designer scene graphics, and
allow modification of elements marked as exports in 3Designer.
In this section:
Using the PageEditor Layout on page 19
Placing Exports in a Page on page 23
Setting Animations for a Page on page 33
Saving/Loading a Page on page 34
Connecting to External Data Sources on page 34
Advanced Page Editing Options on page 35
Global Parameters on page 36
Creating Pages
To create a data page, you must first select a 3Designer scene containing the graphics
and object exports that you want to use.
When selecting a 3Designer scene, you begin to build a page to use for airing graphics.
You can take a snapshot of a scene, a single frame from a scene that is used as a
background for your page, or use any image as a background, to represent the scene.
The main functions performed in the PageEditor are:
Building timeline event sequences for the page.
Specifying the export elements (data entry fields) that you want to include in the
page.
Defining links to data sources.
Data entered in the PageEditor is the default data shown when the page is loaded in
Maestro Controller and other Maestro suite applications and plug-ins.
2. Page Creation
18 Creating Pages |
Using the PageEditor Layout
Maestro has a predefined PageEditor layout, convenient for creating pages. This layout
can be changed as required, or new layouts can be created for your convenience. (For
more information, see on page 83.)
NOTE:
PageEditor can be opened as a standalone application from the Start menu.
2. Page Creation
The PE Workspace
The PageEditor workspace is where a page template is displayed, together with its
properties and the elements used in the scene that it is based on (exports, animations,
etc.).
New Select a scene from which to make a new page, from a browser
window.
Take Number The amount of takes defined for the page, and the current
position.
Play all Play all takes that appear in the linear timeline.
For more information, see Linear Timeline on page 32.
Spell check Check spelling in all text fields in the page, that are not connected
to data sources.
Alignment Use to align all selected controls in the page (CTRL+click to select
multiple controls);
2. Page Creation
Align right
Align left
Align top
Align bottom
Order
Bring to front or Send to back
Tab Show tab ordering (the order in which controls were added to the
ordering page), so that when you press TAB, the next control according to
this order, is selected. Press SHIFT+TAB to select the previous
control.
Show Show labels for all controls, displaying the name of the control.
control
names
2. Page Creation
2. Select the required option from the list:
Add empty page Add an empty page from the current scene.
Add empty page Open a browser window to add an empty page from any
from scene... scene.
Add and copy Add and copy a page from one of the current page tabs.
from...
A new page tab is added, and saved with the page tabs. The selected/active tab is
the page that will be broadcast when the page is aired.
3. Select the scene that you want to create a page for, and click OK.
The scene is loaded and is displayed in the Preview window. In the work area, an
empty data page for this scene is created.
NOTE:
Snapshots can only be taken when the local Preview window is open.
2. Page Creation
1. Find the export in the Scene tab, and drag it to the page in the workspace.
A list of export types is displayed.
2. Select the appropriate option.
Single Line Add a standard text input box. The text in PageEditor is the default
Text text that appears in all Maestro-related applications.
Link this text input box to a database query, for automatic data
retrieval.
Multi Line Add a text input box that allows carriage returns. Can be linked to
Text exports that require a carriage return (SHIFT+ENTER).
Decorated Pastes a text input box that allows you to format different parts of
text the text. In Play mode, formatting options are available above the
text box, that can be used.
These formatting options are available later in the export seen on
the Maestro Controller.
(The export in 3Designer must have the Use Style Modifier option
enabled.)
Image Add a button to open a file browser. Browser buttons allow you to
2. Page Creation
selector change textures that have been assigned to scene elements, such
as team logos, correspondents photos, etc. For more information,
see The Image Browser on page 46.
Clip Open a browser window to open a clip object. The clip browser
selector allows you to preview, manage, and search for clips.
The folder set in PageEditor is the default folder that is displayed.
For more information, see The Clip Browser on page 49.
Clip Add a drop-down list from which you can set clip behavior. The
controller following options can be set:
Pause: pause corresponding clip playout.
Play: plays corresponding clip.
Pause & Recue: pauses corresponding clip and reloads (so it is
ready for playout again from the beginning).
Recue & Play: reloads a clip (so it plays from the beginning),
and play.
Rewind & Play: go the first frame (without reloading) and
start playing.
Pause & Rewind: stop playout and go to the beginning of the
clip without reloading it.
Rewind: go to the first frame (and continue playout if it was
already playing).
Boolean Add a check box that acts as an on/off switch. A check box can be
value linked to exports from a scene, such as video on/off, tracking
on/off, object show/hide, to provide simple controls for scene
attributes.
Date Add a text box containing the current date. The default date or
selector date format can be edited under Properties.
Time Add a text box containing the current time (static - is not
selector updated). The default time or time format can be edited under
Properties.
Script Add a control to execute a script defined for this control (note that
control this script control is not a script event in the timeline).
3. Right-click the page background to display a context menu and set the following:
Channels Define the default output channel(s) of the page. This can be
changed.
Vslot Define the default Vslot on which a page will be run. This can be
changed later.
2. Page Creation
Page Properties
You can set various properties for a page in the Properties window.
Audio The audio preset number from the audio preset file.
preset
TakeCount Number of takes in the timeline. When this is set to Auto, the
number of takes is equal to the number of take tracks. You can set
this manually, to reflect the actual number of takes for instances
when takes are conditional.
Control Properties
Different export controls can have different properties. The common properties are
described in the first table, and specific properties in subsequent tables.
Use in item Use control content in item title. (Enable page parameters in
title items title must be selected, see page 71.)
Control-Specific properties
Font Set the text font (all types except Script control).
Case Set the case of the text content in the control; Mixed - as typed,
Upper - all capitals, Lower - all lowercase. (Text controls)
Input mask Limits the format in which text can be entered in a line text
control, as follows (for Single line text controls):
A ASCII alphabetic character required. A-Z, a-z.
a ASCII alphabetic character permitted but not required.
N ASCII alphanumeric character required. A-Z, a-z, 0-9.
n ASCII alphanumeric character permitted but not required.
X Any character required.
x Any character permitted but not required.
9 ASCII digit required. 0-9.
0 ASCII digit permitted but not required.
D ASCII digit required. 1-9.
d ASCII digit permitted but not required (1-9).
# ASCII digit or plus/minus sign permitted but not required.
> All alphabetic characters following > are uppercase.< All
alphabetic characters following < are lowercase.
! Switches off case conversion.
\ Use \ to escape the special characters listed above to use
them as separators.
2. Page Creation
Text max Set maximum character length for text export field. This
length setting is ignored if an input mask is defined (for Single line text
controls).
Items Open a dialog box to display the available items in a list, and add
or delete items, as required (for a drop-down list).
Search Set the default folder to search for files (for image selector and
directory clip selector controls).
Aspect Set the aspect ration of an image (for an image selector control).
X:Y=displayed value.
Loop count Set the number of times a clip is played (for a clip selector
control).
Video Set the video to play (true) or not to play (false, for a clip selector
control).
Alpha Enable or disable the alpha channel (for a clip selector control).
channel
Audio Set the audio to play (true) or not to play (false, for a clip selector
control).
Text Set the check box label text (for a boolean value control).
GUI type Set the type of control that you want to display for setting a
numeric value; spin box, horizontal slider, or vertical slider (for
integer value and double value controls).
Maximal Set the maximal value allowed in a integer value or double value
value control.
Minimal Set the minimal value allowed in a integer value or double value
value control.
Default Set the default value displayed in a integer value or double value
value control.
Date order Select the order of the elements for displaying a date (for a date
selector control).
Date Select the date format; ISO, long, or short (for a date selector
format control).
Date Set the character to use as a separator for the date elements (for
separator a date selector control).
Time Set the time in the 24-hour time format, regardless of the data
format (for a time selector control).
2. Page Creation
Time Set the character to use as a separator for the time elements (for
separator a time selector control).
Data Select the type of time selector to use; time, minutes, seconds,
format frames, etc. (for a time selector control).
Script code Open an editor window to enter the script code (for a script
control).
Parameter Open the Run script dialog box to set a script to run automatically
list when the value of a [selected] control is changed (for a script
control).
Script Set the script language to use; Visual Basic or Java (for a script
language control).
Script file Open a browser window to select a script file to use when the
control is activated (for a script control).
The Timeline
The timeline tab displays the tracks you define for your page, and the events in each
track. A track is executed upon command, according to its type.
Take All events in this track are executed when you play an
item. (Multiple take tracks can be added to the page.)
In the Event property window, you can set the take
number. (By default, numbers are assigned automatically
according to the order of the tracks in the timeline, and
the numbers change if a tracks position in the timeline
changes.)
Cue All events in this track are executed when you cue an
item.
Out All events in this track are executed when you play an
items out sequence.
Callback tracks, executed when a page is on-air and its defining condition is
true:
2. Page Creation
Animation When the animation defined in the Event property
paused window is paused, the events in this track are executed.
Ticker: When the ticker that is currently running does not have
item any more items to display, it informs the controller so it
needed sends new content. This track type is created
automatically when you use the ticker plug-in to create a
ticker or it can be added manually to define an action to
perform when ticker data is played out.
In the Event property window, define the ticker name.
If required, set the data index to send a callback
according to the number of cell specified here.
Ticker: When each individual ticker item leaves the ticker, events
item left in this track are executed.
Script Event Run a script, written in JScript. Must run the return true
command in order for the remaining timeline events to be
executed.
You can use the Wizard to create a script. For more
information, see Scripts on page 35.
Break Stop a looped animation group when the current loop plays
looped out.
animation In the Event property window, select or clear the
animations to be stopped, as required.
Scene Load a scene with its default values. In the Event property
activate window, you can set the VSlot.
Load clip Load the clip. Select the clips to load in the Event property
window.
Unload clip Unload the clip. Select the clips to unload in the Event
property window.
2. Page Creation
Control clip Play a clip as required. (Same options can be set for a Clip
controller export type).
Define the required command for a clip in the Event
property window. (Options are - Pause, Play, Pause and
Cue, Cue and Play, Rewind and Play, Pause and rewind,
Rewind.)
NOTE:
Timeline elements can be resized by dragging the corners of the track labels or the
linear timeline separator.
All Take tracks are added, and you can rearrange the tracks, move the cursor to adjust
time, and set the frame to use when "single frame preview" is enabled.
2. Page Creation
2. Page Creation
34 Saving/Loading a Page |
Advanced Page Editing Options
Signals
Signals allow you to use basic internal logic without the need for programming syntax.
Using a signal event, you can trigger any track in a page. A signal track is played when
a signal of that name has been received, only if the item is on-air.
2. Page Creation
page 28.
2. In the Event properties, fill in the signal name under Value.
All events placed in this track are played when the matching signal event is played.
Scripts
Maestro allows you to use Java scripts for more complex operations. In order to write a
script, prior knowledge of Java or Visual Basic is required. However, Maestro provides
both a script assistant and wizard for easier scripts, and a built-in syntax checker.
Coding a Script
If you are proficient in Java script or VB script, you can write a script from scratch in
the Script tab.
2. Page Creation
Maestros assistant displays a list of relevant commands for applications, playlists, and
items, when you type app., playlist., and item. You can press F5 to check your
syntax.
Global Parameters
Global parameters are user-defined parameters that can be used for a production,
together with other commands. Global parameters are given a value that can be used
by a script or set by a script, as required.
You can define two types of global parameters; integer and string.
36 Global Parameters |
3. Building a Playlist
This section explains how pages are used and edited for broadcast.
For any production, you create a playlist that contains the pages that you want to
display. The playlist is subdivided as follows:
Rundown top element, usually the rundown is identified with a program (e.g.,
News at 10, Closing Markets, etc.). A rundown can contain both stories and play
items. Multiple rundowns an be open together.
For information on creating a rundown, see Creating/Opening a Rundown on
page 38.
Story (optional) divides the rundown into logical sections. This element can be
used if a show naturally breaks into subsections. A story can contain only play
items.
Play Item a page, an essential element of the rundown, identifies a graphical
template containing the data/animation/tickers/etc. to be displayed during
production.
Creating/Opening a Playlist
Before you load pages, you must create a playlist. The playlist acts as a container for
all the pages that you plan to load.
NOTE:
Multiple playlists can be open in the work area simultaneously, as tabs, thumbnails,
3. Building a Playlist
or docked alongside each other. Toggle View mode in the playlist toolbar to switch
between views.
Stories
To create a story:
1. Right-click in the playlist area.
A menu is displayed.
2. Select New > Story item.
The new story now appears in the rundown.
3. Press F2 to rename the story (type the name, then press ENTER).
34 Creating/Opening a Playlist |
Adding Playlist Items
After creating a playlist (see Creating/Opening a Playlist on page 34), you can load any
page created in PageEditor to the playlist.
Drag the button from the Browser to the playlist or press the INSERT key.
From the popup menu (see Editing Rundown Items on page 36):
Right-click a rundown/story/item element and select New > Dummy item.
An empty item (without an assigned scene) is created.
3. Building a Playlist
The Browser provides access to all of the pages created in PageEditor. Pages and
folders are displayed as Thumbnail images.
Double-click a page to open it, and enter data.
Double-click a folder to display its contents.
The following table describes the Page Browser toolbar:
Drag Item Drag and drop this icon into the rundown to add the page.
Spell check Check spelling for all exports that are not connected to data
sources.
Data Fields
Depending on the control type added in PageEditor, you can edit the content of the
controls in the browser; select the displayed item in a drop-down list, the state of a
check box, the text in a field, etc.
Textures
3. Building a Playlist
NOTE:
If the Automatically save changes for edited items option (in the preferences)
is selected, the save option is disabled (See Automatically save changes for edited
item on page 68).
If you want to save the original page with the new content, use the Save as template
option.
3. Building a Playlist
required changes to the items, before sending to air.
Assigning a Channel | 37
Next to each host name is a small menu short cut that allows you to connect or
disconnect from individual hosts.
2. Click Load All to load all items in the playlist (or use CTRL+L.)
-Or-
Right-click the status indicator to load the specific item in the channel that you
chose. (If multiple items are selected, you can right-click and select Load
Selected.)
Each item in the rundown changes to READY when they are ready for use.
The status buttons are colored as follows (by default. This can be changed in the
PGM & PRV preferences.):
3. Building a Playlist
grey
green
red
Item is cued.
yellow
Additional status information is shown in the status bar in the lower left corner of the
screen.
Gfx shows scene status, and Clip shows if the clips
in the item are cached and ready. Color coding is as
described above.
3. Building a Playlist
and rewind animations.
(Keyboard shortcut: CTRL+O)
Page Input box for unique ID. The unique ID for page can be
selector entered here, to send that page to air at the next Take.
Selected either with keyboard shortcut CTRL+ or onscreen
with the cursor. The following color-coding is applied:
Red when: the unique ID is not in the current playlist or
the database.
Yellow when: the page is in database, but is not loaded.
Green when: the page is loaded in the current playlist.
Playback Control | 39
The Asset Browser
The Asset Browser is for quick management of all Maestro assets (templates, data
sources, workspaces, data sets, tickers), and for search capabilities.
The data sources folder contains all the defined queries.
The templates folder contains all available pages.
The workspace folder contains all playlists and items.
For more information on search capabilities when using GAM, see Using Cinegy in
Maestro on page 84.
The Asset browser has a toolbar for easy management.
40 Playback Control |
Working with Tickers
NOTE:
The Ticker feature requires a separate license.
Tickers in a scene can be controlled from Maestro; you can control both the ticker
content and when and how the ticker is run.
3. Building a Playlist
3. Click Scene, and select the scene from which you want to run a ticker.
4. If required, click Ticker to select the ticker parameter with the content that you
want to update manually.
5. Click Add under Ticker data to display ticker content parameters. Use and
to add or remove ticker items.
6. Click Build timeline.
Tracks are built for the ticker in the timeline.
7. Select the Start Ticker event, and set the ticker properties in the Event property
window.
Playback Control | 41
The Image Browser
For Image selector control types, you can open a browser that allows you to select an
image from any directory, to display. You can also edit the way the image is displayed
in Maestro.
42 Playback Control |
The Editor window is displayed.
3. Building a Playlist
Edit graphic parameters as required.
Adjust Adjust the following effects in the image editor, using the
sliders, arrows, or by setting the numerical values:
Brightness
Contrast
Gamma
Hue
Saturation
Lightness
Sharpness
Playback Control | 43
Flip Flip the image horizontally or vertically.
Crop Use the cursor to mark the required area, while pressing CTRL.
Click Crop to crop the selected area. When an area is selected,
you can resize it using the cursor while pressing CTRL.
NOTE:
If the page aspect ratio is set to anything other than 0, a
selection rectangle with the correct aspect ratio is marked.
Display For editing purposes, you can choose to fit the image in the
image editor window, or display it at its normal size.
44 Playback Control |
The Clip Browser
For Clip selector control types, you can open a browser, that allows you to select a clip
from any directory (or from the GAM database, in the Database tab), to play, preview
in the Clip Browser, or set the clip properties that determone how it will be played by
RenderEngine.
3. Building a Playlist
Loop count The default number of loops for which a new clip added to a
page. By default, the value is Infinite.
Playback Control | 45
Video When set to true clips are treated as video clips. When false,
video stream is ignored.
If clips are marked as video clips, you can set:
Alpha channel - when true, clip is played with an alpha
channel.
Interlaced - when true, clip is defined as interlaced, with or
without reversed polarity, as required.
Audio When set to true, clips are played with audio. When false, audio
is ignored.
3. To preview, click .
NOTE:
Certain clips might require you to install extra codecs in order to play them.
3. Building a Playlist
46 Playback Control |
4. Data Sources
Factory name Set the format of the data source; each type requires
installation of its own dedicated driver.
4. Data Sources
To define an ODBC data source:
1. In the Data Source dialog box, select ODBC from the Type list.
2. Select a DSN Connection Name from the list (this must be defined in the ODBC
data source administrator),
-Or-
Type the path and filename of a File DSN Connection.
3. Type a User name and Password if necessary (this should be available from the
database administrator).
4. Type the Data source name as it will appear in the Data Sources and Queries
dialog box.
5. Click Test Connection to verify the connection has been made.
6. Click OK to save the data source information.
4. Data Sources
To define a database data source:
1. In the Data Source dialog box, select EXCELFILE from the Type list.
2. Specify the path of the Excel file.
3. Type the database file name under Data source name.
4. Type a User name and Password if necessary (this should be available from the
database administrator).
5. Type the Data source name as it will appear in the Data Sources and Queries
dialog box.
6. Click Test Connection to verify the connection has been made.
7. Click OK to save the data source information.
4. Data Sources
To define a news (RSS) data source:
1. In the Data Source dialog box, select News as the Factory name.
2. Specify the URL address of the news feed.
3. If you are using a proxy server, select Use proxy server, and set the required
parameters.
4. Type the Data source name as it will appear in the Data Sources and Queries
dialog box.
5. Click Test Connection to verify the connection has been made.
6. Click OK to save the data source information.
3. Select the columns from which you want to read data, and click to display the
column names in the right window.
4. Define a query name at the bottom of the Query Sources tab, and click Save
Query.
5. Open the Query Order subtab.
6. Under Column, select the table column by which to arrange the data items, from
the list.
4. Data Sources
7. Under Order, select ASC (ascending) or DESC (Descending), as required.
8. Open the Query Result subtab.
9. All cells from the selected table(s) are displayed.
Using Queries | 59
4. Data Sources
60 Using Queries |
5. Customizing
This section includes information on customizing Maestro for your needs. Preferences can
be set for the following:
Asset Database on page 62
Log on page 64
Appearance on page 65
Shortcuts on page 66
PGM & PRV on page 67
Play on page 69
Miscellaneous on page 71
JStation on page 73
Virtual Slots on page 74
Automation on page 75
GPI on page 79
MOS on page 81
External Tools on page 83
Customizing the GUI on page 84
Graphics Asset Management Database (Cinegy) on page 86
Asset Database
The Asset Database settings display the defined the storage database for all of your
Maestro assets and the login information used during login. The only setting to edit
here is the length of the unique ID used for each asset.
NOTE:
These settings are defined during Login, and cannot be changed here.
5. Customizing
62 Asset Database |
Server name The name and path of the current database server.
Unique ID Set the allowed length of Item and page IDs (default=8, max. of
Length 32 characters). ALL applications connected to the same database
need to use the same unique ID length.
Warning:
Changing the ID length might reset all IDs in the database.
Do not change the length.
5. Customizing
Asset Database | 63
Log
In the Log options, you can define log storage options.
5. Customizing
Log File Path Specifies the location where the log files are saved.
Remove older Logs older than the time defined here will be automatically
than deleted.
Remove when Logs larger than the size defined here will be automatically
larger than deleted.
64 Log |
Appearance
The Appearance settings show you the location of the default Maestro style sheet,
which defines the appearance of the GUI.
5. Customizing
Style sheet Define the style sheet to use to define the GUI display. This file is
an HTML cascading style sheet (CSS) file and can be used to
customize the Maestro GUI.
Item colors Define the colors used in playlists to color-code item status.
Select the check box of an item status to display it using the
color defined here.
Edit color by clicking the color display. A color pallet dialog box
opens.
Appearance | 65
Shortcuts
You can define shortcuts for many of the actions in Maestro. You can save personal
settings as a file, and load them when required.
2. Place the cursor in Press shortcut keys, and press the required key combination.
3. Click Assign.
66 Shortcuts |
PGM & PRV
In the PGM & Preview window, you define output settings, DVG channels, and local and
remote RenderEngine behavior.
5. Customizing
NOTE:
While connected to your devices, you cannot change any of the remote program
channel definitions.
Local When this check box is selected, the output is previewed in the
embedded RenderEngine Preview window.
Remote When this check box is selected, the output is previewed on the
host whose IP address or host name is defined here.
Single Vslot When this check box is selected, only a single scene can be
Preview displayed in the preview, regardless of different Vslots defined
for each scene. Dynamic blending is disabled.
Single Image When this check box is selected, only a given frame of the
Preview animation is shown. This frame is defined in PageEditor for each
page, by setting the Background image path property (see page
page 25). A yellow triangle is displayed on the required frame on
the linear timeline.
FPS Select the frame rate (frames per second). This setting affects
the time displayed in the duration of the timeline.
NOTE
Alias names for channels are unique across all Maestro family applications
connected to the same database. If you want different channel definitions on each
Maestro station, leave the Alias names blank.
The default channel(s) can be set here as well; whenever a new item is added to the
playlist, it is automatically assigned to the default channels listed here.
Under On select the check box to activate a channel.
5. Click OK to close the Preferences dialog box.
In the status bar you see all of the channels and devices that have been defined,
listed at the bottom of the controller. You have the option to disconnect device in
the status bar.
5. Customizing
Cue\Reset When selected, the scene is reset upon cue. When cleared, scene
scene remains in its current state when an item is cued.
Note:
Remembermore than one page can use the same scene.
Cue\Activate When selected, scene is activated upon cue; that is - the scene is
scene displayed, if not already visible. When cleared, nothing new is
displayed upon cue.
Play | 69
Cue\Load scene When selected, the scene used by the cued item is loaded upon
cue. When cleared, the scene is not loaded upon cue, and must be
loaded manually.
Cue\Load clip When selected, clips used by the cued item are loaded upon cue.
This can be used as an alternative to smart clip management.
When cleared, clips are not loaded upon cue.
Take\Cue item When selected, the current item is re-cued (reset) after the last
take. When cleared, item remains as is.
Take\Advance When selected, advance to next item after the last take in the
to next item item. When cleared, an item remains selected after it has been
played out.
Out\Reset When selected, the scene is reset upon scene out. When cleared,
scene scene is not reset.
Out\Mute audio When selected, the mute audio preset is set upon scene out.
When cleared, audio plays out.
Smart Clip When selected, Maestro looks ahead at items in the playlist, and
5. Customizing
Management preloads any clips to an available cache. If you air items randomly
(not according to their order in the playlist), disable this option,
and cache clips manually.
Select the number of items that should be inspected for clips in
advance, when smart clip management is enabled. The number of
caches is set in the HDVG Control Panel. For more information, see
the HDVG Control Panel Configuration Guide.
Mute audio Select the audio preset to be recalled when an HDVG channel is
preset cleared of output.
Preset file Select the XML file that contains the definitions for audio presets.
This file is created in the HDVG audio panel.
Mute audio on When selected, the preset defined under Mute Audio Preset will
channel clear be recalled when one channel output is cleared. When cleared,
nothing is changed in audio processing when a channel is cleared.
70 Play |
Miscellaneous
In the miscellaneous options you can define various system parameters.
5. Customizing
Enable page When selected, item name/content is displayed in the playlist page
parameters in title for easier identification. If required, you can display only
items title certain exports, by setting the UseInItemTitle property.
(True (default)=display, False=hide). When this option is selected,
you can modify the contents of the item by pressing F2 and TAB to
move between fields in the title itself.
When cleared, only the item name is displayed in the playlist.
Miscellaneous | 71
Automatically When this option is selected, changes made to the current item in
save changes the playlist are saved automatically when a different item is
for edited item selected.
When this option is cleared, changes made to an item are
discarded when a different item is selected, unless the item is
saved manually in the Browser.
Spell check Define the dictionary language and path to use when running the
spell-checker.
Data path This preset is how to set the correspondence between Windows
mapper and MAC/Linux path, for setting the asset storage location.
Graphics event Define the prefix for items that Maestro should use in a .lst format
prefix file. (Default=G)
Dummy item Define the template to use as a dummy item when using third level
template playlist items in imported .lst playlists.
5. Customizing
72 Miscellaneous |
JStation
The Journalist Server (known as JServer) is enabled here. By activating the JServer,
multiple journalists, working remotely can view, edit, and add to playlists.
It is used to receive items entered by remote users using JStation. These items are
added to a playlist, that is updated automatically when new items are added.
5. Customizing
NOTE:
Journalist station requires additional software. JStation should not be enabled
unless required.
JStation | 73
Virtual Slots
Virtual Slots (Vslots) are visual layers in a channel (preview or on-air). Different
scenes can be played simultaneously to different VSlots. The result would be one scene
appearing to be superimposed upon another. You can define up to 255 Vslots. 0 is the
back layer, and 254 is the front layer.
In the VSlots window, you can define slots 0-254.
5. Customizing
NOTE:
The Virtual Slots definition is applied to the resource database. You can modify the
Vslot; changes made here affect all hosts connected to the current database.
74 Virtual Slots |
Automation
In the Automation window, define Maestro behavior when controlled by one or more
external automation systems.
5. Customizing
Automation | 75
Remove item When selected, if the automation systems sends a 'STOP item'
from playlist on command, the item is removed from the playlist.
STOP event When cleared, the items are not removed, and the playlist
becomes longer over time.
Force item Select this check box to reload items whenever a cue
reload on cue command is received from the automation system to ensure
event that the latest data is always aired.
76 Automation |
VDCP Protocol
Logger Select the Logger check box to create a log for Maestros
interaction with the automation system.
File path Set the path and file name of the log file.
Trace levels Select the trace level check boxes to set which types of
messages are written to the log file.
ID length Set the required length of the item IDs that the automation
system can send to Maestro.
5. Customizing
IDReqest: Select this check box to cue items once they are validated by
Cue ID on the automation system. When cleared, validated items must
validation be cued independently.
IDList Set which item IDs to send when the automation system
requests a list of items; Return automation root folder
content - list the item IDs that are in the folder specified in
Root folder on page page 75. Return playlist content - list
the item IDs in the currently active playlist.
3. Click OK.
CII Protocol
Charset Set the character set to use for communications between the
automation system and Maestro.
Logger Select the Logger check box to create a log for Maestros
interaction with the automation system.
ID length Set the required length of the item IDs that the automation
system can send to Maestro.
Automation | 77
Send ACK Select this check box to immediatly send an acknowledgment
immediately when an item is sent, or clear for item to be fully loaded
before acknowledgment is sent.
Play item with Select this check box to automatically play an item when an
READ/UPDATE update command is received from the automation system.
command Clear to update the item without playing.
3. In the Macros tab, you can set a name for any macro command not defined in the
protocol.
5. Customizing
78 Automation |
GPI
NOTE:
The GPI option is a licensed option and is available only if the appropriate card is
installed.
5. Customizing
Automation | 79
GPI Define what action to execute when the GPIO device status
configuration changes; double click the Action name to open a list of possible
actions, or Data to enter an items unique ID.
Cue selected - cue the item selected in the playlist.
Cue ID - cue an item with the specified ID.
Take selected - play the item selected in the playlist.
Take ID - play an item with the specified ID.
Preview selected - cue the item selected in the playlist.
Clear output - clear output from all Vslots.
Clear output on Vslot - clear output from specified Vslots.
Out selected - play the out sequence of the item selected in the
playlist.
Out ID - play the out sequence of the item with the specified ID.
5. Customizing
80 Automation |
MOS
In the MOS window, you can set preferences for using the MOS protocol for
communication with newsroom clients.
5. Customizing
Use MOS When this check box is selected, MOS communication with
connection newsroom systems is enabled.
Listen Port It is recommended to leave the default. This parameter defines the
communication port between the Orad MOS Server and Maestro.
(Default = 6001)
MOS | 81
Database Used for accessing the MOS database. Host should be the location
Host/UserName of MOS database. It is recommended to leave the defaults
/Password (username: sa, password: Maestro).
Initialize MOS When this option is selected, MOS is started when you open
on application Maestro. When this option is cleared, you must use the Start MOS
start toolbar button to start MOS.
Allow playlist
synchronization When this option is selected, the Sync MOS List button is
available in the toolbar.
When this button is clicked, all active playlists are resent from the
newsroom system.
Manual playlist
selection When this option is selected, the Select playlist button is
available in the toolbar.
This button opens a window that displays a list of active playlists in
the newsroom system, and allows you to select playlists to open.
Manual playlist
update When this option is selected, the Update playlist List button is
available in the toolbar.
This button is inactive when no updates are available to the active
playlists in the newsroom system; the button blinks several times
before becoming active when any modification to an active playlist
5. Customizing
Use aliases as When this option is selected, channel aliases are stored in the
channel names database are used by the Maestro news producer plugin to refer to
render channels, instead of the channel ID (A, B, C...).
82 MOS |
External Tools
Maestro allows you to start external applications or scripts and adding them to the
Toolbar.
5. Customizing
To add a command to the Toolbar:
1. Select Add.
A browser window opens.
2. Browse to the required executable, and click Open.
The application icon is added to the toolbar. Icon and application parameters can be
defined as required.
External Tools | 83
Customizing the GUI
By default, Maestro has three pre-programed layouts for convenience when working in
PageEditor, playout, or a third, default layout, optimized for playlist creation in high
resolution screens, with access to all available tools.
You can save a layout with a new name, for a tabbed option that will be available
whenever you start Maestro.
Orad Administrator
Locked features: None
Allowed features:
a. All features currently available
b. Full Assets administration
5. Customizing
Orad Standard User
Locked features:
a. Changes in Configuration menu
b. Change layout
c. Query assignment to items
d. Changes in VSlot assigned to items
Allowed features: everything else
When you select the Gfx Asset Management option (see Asset Database on page 62)
you are, in effect, choosing to use the Cinegy database. For this you must have a
license to use Cinegy, and a host with an installed database. (For more information,
contact the Orad Support team.)
The Cinegy database allows more control over user permissions at multiple levels.
SQL Server Enter the name of the host computer where the database is
located, and \Maestro.
Use trusted Select this check box to authenticate your database connection
connection against your login name, so no password is required.
5. Customizing
The Install dialog box opens.
4. Click Update, and wait for the files in the lower list to appear in the upper list.
5. Close the Install dialog box.
5. Customizing
9. Select Create new database, and click Next.
A dialog box is displayed.
Setting Permissions
A number of roles are predefined in Cinegy, with preset permissions. For each role you
can define relevant permissions.
5. Customizing
2. In the Roles and metadata restrictions tab, the Roles sub tab lists all predefined
rolls. Add or delete roles as required.
3. Select a role for which you want to set metadata restrictions.
4. Open the Metadata restrictions subtab.
7. Select or clear the relevant check boxes to allow or restrict permissions for each
role. The relevant actions when using Cinegy with Maestro are:
View a folder
Edit a folder
Edit a Root
View full paths
Edit metadata
5. Customizing
9. A list of Windows user groups is displayed under Groups.
10.Select a group, and under Roles select the role with the appropriate permissions to
assign to the group.
11.Close the Groups, users, roles, actions, activity dialog box to return to the
Enterprise manager main window.
2. Select the type of asset to which you want to add a metadata field under
5. Customizing
Descriptor groups.
3. Under Descriptors, click new and enter the information for the metadata field to be
added.
4. Click Commit to save new fields to the database.
5. Customizing
This section covers the setup and use of Journalist Station (JStation).
The JStation provides access to the Maestro Assets for operators outside of a newsroom
environment. Users can open Maestro Workspaces and add pages with new data.
The JStation workflow is straightforward: choose pages, edit data as required, and save
the page in an existing playlist. If playlist is open in Maestro and the JStation is
connected, the new item will appear at the end of the playlist, and it can be sorted,
previewed, modified, and played in Maestro. Jstation is recommended when distributed
data entry is required, and newsroom systems are not in use.
Setting Up JStation
The JStation provides access to Maestro assets for operators during a broadcast. Users
can open Maestro workspaces and add items with new data. Pages sent from JStations
are added to the playlist while Maestro is running.
You can specify custom columns that are used to display additional information about
an item; for example, journalist name, location, etc.
Each title that is added is displayed as an additional column in the playlist. JStation
operators can use the same column settings, and send data with each item in
Maestros playlist.
Once JStation is enabled, a connection light is displayed in the lower right corner of the
screen. (You dont have to be connected to work, only to send new items to an active
playlist.)
When JStation connects, the indicator switches to green. The number indicates the
number of connected JStations.
For more information on enabling JStation for Maestro, see JStation on page 73.
6. Journalist Station
98 Setting Up JStation |
The Journalist Station Main Screen
JStation software provides a simple interface for newsroom operators to add their
items to playlists on the main controller.
JStation requires an additional PC for installation, as well as a HASP and JStation
license.
After installation, you can launch JStation from the desktop shortcut, or from Start >
Programs > Orad > Journalist Station.
6. Journalist Station
Each area in the GUI is used for the following:
The Asset browser showing the workspaces available to the JStation operator, where
you can add items (this list is updated when new playlists are created) and the
selected folder content display. Pages added to the playlist will be listed in this
window. Their order is unrelated to the place of items in the playlist.
Display of all pages stored in the Maestro database (Browser). You can select pages
from here, and provide new data prior to adding to the playlist.
Custom data (metadata) for use and identification in Maestro.
Preview window for previewing pages.
Operators can select pages from the right browser window, which can be modified and
added to the currently selected playlist.
Hosts
6. Journalist Station
In the Hosts settings, set the name of the Maestro station to which JStation connects.
You can add additional hosts by clicking Add, and setting the host name and port.
Local Select this to display a local preview window in the JStation Main
window.
Single Vslot When this check box is selected, only a single scene can be
Preview displayed in the preview, regardless of different Vslots defined for
each scene. Dynamic blending is disabled.
Single When this check box is selected, only a given frame of the
Image animation is shown. This frame is defined in PageEditor for each
Preview page, by placing taking a snapshot or by setting the Background
image path property (see page page 25).
6. Journalist Station
Log file path Set the location of the log file.
Remove older Send log files older than the limit defined here to the recycle bin.
than
Remove when Send log files larger than the limit defined here to the recycle bin.
larger than
Custom data Set metadata fields here, to be used in Maestro for asset sorting
and searching. You can add as many fields as required.
Check user When selected, the system verifies that you have user rights for
profile changing the JStation preferences against your user name. This
only applicable for users working via an asset management
system.
IMPORTANT
If you select this check box and do not use an asset management
system, you will not be able to access the settings again.
Spell check Define the dictionary language and path to use when running the
spell-checker.
The Maestro plug-in for non-linear editing requires a separate license. The plug-in works
with Avid Media Composer and Apple Final Cut to allow adding Maestro graphics to video.
NLE Server
In order to run the plug-ins, the NLE server must be running.
Login & Password The user name and password for logging in to the required 7. NLE Plug-in
Maestro database.
Server name The name of the computer where the Maestro database is
stored.
Server type Choose the type of Server on which the asset database is
stored.
Log
7. NLE Plug-in
Remove older Send log files older than the limit defined here to the
than recycle bin.
Remove when Send log files larger than the limit defined here to the
larger than recycle bin.
7. NLE Plug-in
Local Select this check box to set if to display a local preview
RenderEngine window. If this is selected, you must specify the path of
the Render engine application and the work directory.
Initialize on Select this check box to start RE when you start the NLE
application start Server.
Spell check Define the dictionary language and path to use when running the
spell-checker.
Remember Select to remember the last folder opened in the browser, or clear
last folder to return to the root each time the browser is opened.
Data path Set the path where the required graphics are stored.
mapper
7. NLE Plug-in
Communication It is recommended to leave the default. This parameter
Port defines the communication port between the NLE Server
and Maestro. (Default = 2310)
Response timeout Set the duration before the system time out.
Parameters
Script parameters are accessible by their names. To set the value of a parameter it is
enough to type:
item.parameter_name = some_value;
8. M6 scripting API
To read a value from a parameter, use the same semantics with reversed order of
script parameters:
var script_value = item.parameter_name;
NOTE:
Because of scripting, parameter names are limited to alpha-numeric strings with '_'
character. Other characters are forbidden.
Functions
bool addParameter( string name ); Add new parameter. If parameter with name exists
return false.
Set value of parameter to parameter_value, if parameter "name" does not exist,
create a new one. return true on success.
bool hasParameter( string name );
Return true if parameter name is defined.
8. M6 scripting API
if(TAKE_NO === "1")
{
item.Title = "Second take: info bar OUT";
return true;
}
return false;
(1)if((TAKE_NO % 2) === 0)
(2) {
(3) item.Title = 'Data to display: "' + item.newsText.Value + '"';
(4) return true;
(5) }
(6)return false;
few words of comment for first script: in first line (1) we check if take number is an
even number.
In line (3) I change the title of item.
In next line (4) I check if current index does not exceed the size of data (remember
that the first index is 0).
(6) if we are after last index, I change the item's title 'End of data'.
Properties.
No properties for playlist object has been defined. It is probable that this will be
changed in new versions.
Sample properties (not available in first version):
playlist.Name - name of playlist, without location prefix (read only property)
playlist.Type - {MOS, MANUAL, ....}
Parameters
Playlists like items can have parameters. Playlists parameters are identical to item's
parameters.
We can access parameter object by its name.
playlist.parameter_name
8. M6 scripting API
Functions
Similar to item object, playlist will have functions to manipulate its parameters.
bool addParameter( string name );
Set value of parameter to parameter_value, if parameter "name" does not exist,
create a new one. return true on success.
bool hasParameter( string name );
Return true if parameter name is defined.
Item enumeration functions, set of function for easy navigation between items. By
navigation I mean getting access to each item in playlist.
int getItemCount();
returns number of items in playlist.
Object getItem(int anIndex);
returns reference to item.
/* Object getNextObject(); */
Object getNextObject(Object aPreviousObject);
return next object or null;
Examples:
1. Change the project name in each item in playlist. With this simple script we can
quickly replace graphics in each item in playlist.
function changeGraphics()
{
var oldProject = playlist.old_project; // get old project name from playlist
parameter 'old_project'
var newProject = playlist.new_project;
{
nextItem.Project = newProject;
}
/*nextItem = playlist.getNextObject();*/
nextItem = playlist.getNextObject(nextItem);
}
}
Properties
Complete list of application properties has not been defined yet. This is only a
proposition.
app.Name - name of application (in case of Maestro it will be 'Maestro', MOS plugins
might have different names);
app.Version - version number
app.User - name of current user (user name is set during application start);
Parameters
Like item and playlist objects, application will have parameters. Parameters can be
8. M6 scripting API
accessed by their names:
app.parameter_name
Functions
Like item and playlist objects, application will have functions to manipulate
parameters.
bool addParameter( string name );
Set value of parameter to parameter_value, if parameter "name" does not exist,
create a new one. return true on success.
CHANGED: only add new parameter. If parameter with name exist return false.
bool deleteParameter( string name );
Delete parameter "name". return true on success.
bool hasParameter( string name );
Return true if parameter name is defined.
Playlist enumeration functions, set of function for easy navigation between playlists. By
navigation I mean getting access to each opened playlist in application.
int getPlaylistCount();
returns number of opened playlists.
Object getPlaylist(int anIndex);
returns reference to playlist.
Another proposition for enumeration functions:
Object getFirstPlaylist();
return first playlist
Parameters
'signal_name' - first parameter will allow receiver to recognize type of signal
'parameter' - each signal can 'carry' some value with itself.
Parameters:
'signal_name' - first parameter will allow receiver to recognize type of signal
'parameter' - each signal can 'carry' some value with itself.
'recipient' - signal destination, it can be item, parent playlist, or application.
8. M6 scripting API
A F
C I
new page 19
| 123
NLE 112 playlist item 40
NLE server 106 scenes 22
numbering tabs 20 script 35
script wizard 35
search 94
O setting
control properties 26
ODBC data 53 default page directory 62
opening page properties 25
page 19 permissions 90
playlist 38 shortcuts 66
out 20 vslots 74
signals 35
P snapshot 20
spell checker 20
SQL data source 54
page 18 starting Maestro 8
loading 34 story 38
new 19
opening 19
properties 25 T
saving 19, 34
tabs 21 tab order 20
variation 21 text data source 56
parts of the GUI 9 texture 40
permissions 90 ticker 45
play 19 speed & offset 45
play out 20 timeline
playback control 43 linear 32
playing animations 33 new event 30
playlist new track 28
creating 14
items 39
loading 14
U
stacking 15
preview 19 using NLE 112
previewing
clips 49
playlist 41
V
virtual slots 74
Q vslot see virtual slots
vslots 74
queries 59
X
R
XML data source 58
retaining GUI layout 84
RSS data source 57
saving
layout 84
page 19, 34
124 |