Skin (skin.ini)
The appearance of the mAirList user interface (colors, fonts, buttons, etc.) can be
customized through a skin. The skin is defined in a text file named skin.ini, which
is located in the configuration folder of your mAirList installation.
If skin.ini does not exist, or a particular setting is not present in the file,
mAirList will use its built-in defaults. So the file only needs to contain the settings
you want to change.
Skin Editor
The easiest way to edit the skin is the built-in Skin Editor, which can be opened
from the Windows menu of the playout window. It shows the contents of skin.ini in a
text editor, and many changes are applied to the playout window immediately, so you can
see the effect right away.
In addition to the usual editing functions (cut/copy/paste, undo, and search with Ctrl+F), the Skin Editor provides a Select Color dialog, which lets you pick any of the color values described below, including a preview for both light and dark mode.
When you close the Skin Editor, you will be prompted to save your changes.
If you edit skin.ini with an external editor instead, use the SKIN RELOAD command
in order to apply the changes without restarting mAirList.
File Structure
skin.ini uses the common INI file format, i.e. it consists of sections in square
brackets, each containing a number of Key=Value lines:
[Colors]
ButtonActiveBackground=#C00000
[Peakmeter]
Design=Classic
Each section controls a particular part of the user interface, see Sections below.
Light and Dark Mode
mAirList supports a light and a dark mode, which can be switched with the commands
DARKMODE ON, DARKMODE OFF and DARKMODE ON/OFF.
For each section, you can add settings that only apply to one of the modes, by
creating an additional section with the suffix .Light or .Dark. These settings
will be merged with (and take priority over) those of the base section:
[Player]
BorderColor=#808080
[Player.Dark]
BorderColor=#404040
As an alternative for colors, you can also specify a pair of colors for light and dark mode in a single value (see below).
Prefixes
Some components embed other components, e.g. each player contains a progress bar and
a waveform display. In these cases, the settings of the embedded component are
specified within the section of the outer component, using the name of the embedded
component as a prefix for the keys. For example, the settings of the progress bar
within the players are specified as ProgressBar... keys in the [Player] section.
Value Types
Colors
Colors can be specified in any of the following ways:
- HTML color code:
#RRGGBB, e.g.#FF8000. The short form#RGBis also accepted. - Light/dark pair: Two HTML color codes separated by a comma, e.g.
#FFFFFF,#202020. The first color is used in light mode, the second one in dark mode. - Predefined colors:
LightRed,Red,DarkRed, and likewise forOrange,Yellow,Green,Cyan,BlueandPurple;White,Black, and the shades of grayGray1toGray7. - Skin colors: The name of any of the colors defined in the
[Colors]section, e.g.ButtonActiveBackground. This allows you to reuse the same color in multiple places. - Style and system colors: The name of a color of the current Windows style, so that the color automatically adapts to light and dark mode.
- Custom colors: The name of a color defined in the
[CustomColors]section.
The Select Color dialog of the Skin Editor lists all available names.
Fonts
Fonts are specified with up to four keys, which usually share a common prefix indicating the element they apply to:
...FontName: The name of the font, e.g.Segoe UI....FontSize: The size of the font in points....FontStyle: Any combination of the lettersB(bold),I(italic),U(underline) andS(strikeout), e.g.BI....FontColor: The color of the font (see above).
Keys that are not specified retain their default values.
Buttons
Buttons in the players, toolbars etc. share a common set of settings. They are
specified with a prefix, which depends on the section and the button, e.g. Button for
all buttons of a toolbar, or PlayButton for a particular button. In the descriptions
below, the prefix is written as Prefix.
| Key | Description | Default |
|---|---|---|
PrefixColor | Background color | see below |
PrefixGradientColor | Second background color, if UseGradient is enabled | same as Color |
PrefixUseGradient | Draw the background as a gradient from Color to GradientColor | off |
PrefixFontName, PrefixFontSize, PrefixFontStyle, PrefixFontColor | Font of the caption, see Fonts | Tahoma, 14 |
PrefixBorderColor | Border color | ButtonBorder |
PrefixHoverBorderColor | Border color while the mouse is over the button | ButtonBorderHover |
PrefixBorderRadius | Radius of rounded corners in pixels | 0 |
All settings except the border settings can be specified for a particular state of the button, by adding the name of the state after the prefix:
| State | Meaning | Default background / font color |
|---|---|---|
Inactive | The button is in its normal state | ButtonInactiveBackground / ButtonInactiveText |
Active | The button is in its active (pressed, switched on) state | ButtonActiveBackground / ButtonActiveText |
Disabled | The button is disabled | ButtonDisabledInactiveBackground / ButtonDisabledInactiveText |
DisabledActive | The button is disabled, but in its active state | ButtonDisabledActiveBackground / ButtonDisabledActiveText |
The default colors refer to the [Colors] section. A setting without a
state applies to all four states, and a setting with a state takes priority over it:
ButtonColor=#404040
ButtonActiveColor=#C00000
ButtonActiveFontStyle=B
Toolbars
The toolbars of the playlists, cartwall and Mix Editor share the following settings:
| Key | Description |
|---|---|
Height | Height of the toolbar in pixels |
BackgroundColor | Background color of the toolbar (HTML color codes and predefined colors only) |
FullWidth | Stretch the buttons so that they fill the entire width of the toolbar (on/off) |
ButtonWidth | Width of all buttons in pixels |
ButtonMarginLeft, ButtonMarginRight, ButtonMarginTop, ButtonMarginBottom | Margins of all buttons in pixels |
Button... | Appearance of all buttons, see Buttons |
In addition, each button can be configured individually, using the name of the button
(see the respective section) followed by Button:
| Key | Description |
|---|---|
NameButtonVisible | Set to off to hide the button |
NameButtonCaption | Caption of the button |
NameButtonWidth | Width of the button in pixels |
NameButtonMarginLeft, …Right, …Top, …Bottom | Margins of the button in pixels |
NameButton... | Appearance of the button, see Buttons |
For example, PlayButtonWidth=80 and PlayButtonActiveColor=#00C000 change the width
and active color of the Play button.
Sections
General Sections
[Colors]
This section defines the default colors of the various components, e.g. buttons,
waveforms and progress bars. Most of these colors can also be overridden for a
particular component in its own section; the values in [Colors] apply wherever no
such specific setting is made. In addition, each color can be referred to by its name
in other sections (see Colors above).
Note that the values in this section are more restricted than elsewhere: Only HTML
color codes (#RRGGBB or #RGB) and the names of the predefined colors (e.g. Red,
Gray3) are accepted. Light/dark pairs and references to other colors cannot be used
here. In order to set different colors for light and dark mode, use a separate
[Colors.Dark] (or [Colors.Light]) section:
[Colors]
ButtonActiveBackground=#A6CAF0
[Colors.Dark]
ButtonActiveBackground=#2A353B
The tables below list all available keys, along with their default values for light and dark mode. Defaults marked as (system) refer to the respective Windows system color.
Buttons
These colors apply to the buttons of the players, cartwall, browser and toolbars. “Active” refers to a button in its active (pressed, switched on) state, e.g. the PLAY button of a player while it is playing.
| Key | Description | Light | Dark |
|---|---|---|---|
ButtonInactiveBackground | Background of an inactive button | BtnFace (system) | #37474F |
ButtonInactiveText | Text of an inactive button | BtnText (system) | #FFFFFF |
ButtonActiveBackground | Background of an active button | #A6CAF0 | #2A353B |
ButtonActiveText | Text of an active button | BtnText (system) | #FFFFFF |
ButtonDisabledInactiveBackground | Background of a disabled, inactive button | BtnFace (system) | #37474F |
ButtonDisabledInactiveText | Text of a disabled, inactive button | BtnText (system) | #FFFFFF |
ButtonDisabledActiveBackground | Background of a disabled, active button | #A6CAF0 | #2A353B |
ButtonDisabledActiveText | Text of a disabled, active button | BtnText (system) | #FFFFFF |
ButtonBorder | Border of the buttons | #C0C0C0 | #263238 |
ButtonBorderHover | Border of a button while the mouse is over it | #000000 | #808080 |
Waveform
These colors apply to the waveform displays in the players, Cue Editor, cartwall, Mix Editor etc.
| Key | Description | Light | Dark |
|---|---|---|---|
WaveformInactive | Fill of the waveform area when no waveform is displayed | Gray2 | Gray7 |
WaveformBackground | Background behind the waveform | Gray7 | Gray7 |
WaveformNormal | The waveform itself | DarkGreen | DarkGreen |
WaveformFocused | The waveform while the waveform display has the keyboard focus | Green | Green |
WaveformCue | The waveform before Cue In and after Cue Out | Gray6 | Gray6 |
WaveformPlayed | The part of the waveform that has already been played (if enabled in the waveform options) | Gray5 | Gray5 |
WaveformCueData | Markers for additional cue data | #FFFFFF | #FFFFFF |
WaveformPosition | Line indicating the current playback position | #C0C0C0 | #C0C0C0 |
WaveformEnvelope | Fill of the volume envelope | #808080 | #808080 |
WaveformEnvelopeLine | Outline of the volume envelope | #C0C0C0 | #C0C0C0 |
WaveformEnvelopeBox | Points of the volume envelope | #FFFFFF | #FFFFFF |
WaveformTimeline | Lines and labels of the timeline | #FFFFFF | #FFFFFF |
WaveformTimelineBackground | Background of the timeline | #000000 | #000000 |
WaveformTitleBackground | Background of the item titles (Mix Editor) | #000000 | #000000 |
WaveformEmptySpace | Empty area beyond the end of the items (Mix Editor) | BtnFace (system) | #2A353B |
WaveformTimelineDivider | Line between timeline and waveforms (Mix Editor) | #FFFFFF | #FFFFFF |
WaveformTitleDivider | Line between item titles and waveforms (Mix Editor) | #FFFFFF | #FFFFFF |
WaveformWaveformDivider | Line between the waveform tracks (Mix Editor) | #000000 | #000000 |
Peak Meters
| Key | Description | Light | Dark |
|---|---|---|---|
PeakmeterEmptyBackground | Background when no audio source is assigned | Gray2 | Gray7 |
PeakmeterBackground | Background of the peak meter | Gray6 | Gray7 |
PeakmeterInactive | Unlit part of the bars | #808080 | #808080 |
PeakmeterActive | Lit part of the bars in the normal range | DarkGreen | DarkGreen |
PeakmeterHeadroom | Lit part of the bars in the headroom range | DarkYellow | DarkYellow |
PeakmeterOverload | Lit part of the bars in the overload range | Red | Red |
PeakmeterClip | Clip indicator at the end of the bars | #FF0000 | #FF0000 |
Volume Faders
| Key | Description | Light | Dark |
|---|---|---|---|
VolumeFaderBarActive | Part of the bar below the current level | #2A82DA | #2A82DA |
VolumeFaderBarInactive | Part of the bar above the current level | #A0A0A0 | #606060 |
VolumeFaderKnob | Fill of the knob | #FFFFFF | #F0F0F0 |
VolumeFaderKnobOutline | Outline of the knob | #646464 | #1E1E1E |
VolumeFaderTick | Scale ticks | #D8D8D8 | #F0F0F0 |
Progress Bars
These colors apply to the progress bars in the players, cartwall, and the global progress bar below the playlists.
| Key | Description | Light | Dark |
|---|---|---|---|
ProgressBarIdle | Fill of the progress bar when nothing is loaded | BtnFace (system) | #2A353B |
ProgressBarBorder | Border of the progress bar | #000000 | #263238 |
ProgressBarIdleBorder | Border of the progress bar when nothing is loaded | #808080 | #808080 |
ProgressBarElapsed | Elapsed part | Gray3 | Gray7 |
ProgressBarRemain | Remaining part | Green | Green |
ProgressBarOutro | Remaining part after the Outro marker | DarkGreen | DarkGreen |
ProgressBarRamp1 | Remaining part of the ramp up to Ramp 1 | Red | Red |
ProgressBarRamp2 | Remaining part of the ramp up to Ramp 2 | #FF6600 | #FF6600 |
ProgressBarRamp3 | Remaining part of the ramp up to Ramp 3 | #FFFF00 | #FFFF00 |
ProgressBarElapsedRamp | Elapsed part of the ramp | #808080 | #808080 |
Cartwall
| Key | Description | Light | Dark |
|---|---|---|---|
CartwallPlayerActive | Cart player that is playing | Red | Red |
CartwallPlayerInactive | Cart player that is loaded but not playing; also used as the alternate color when the end-of-file warning flashes | #C0C0C0 | #2A353B |
CartwallPlayerPFL | Cart player that is playing in PFL mode | Yellow | Yellow |
CartwallPlayerDisabled | Cart players while the cartwall is in OFF AIR mode | BtnFace (system) | #37474F |
CartwallPlayerSelected | Selected cart player | DarkRed | DarkRed |
CartwallBackground | Background of the cartwall | BtnFace (system) | #37474F |
CartwallGrid | Grid between the cart players | InactiveCaption (system) | Gray6 |
If a playlist item loaded into a cart player has its own color, that color is used
instead of CartwallPlayerInactive and CartwallPlayerDisabled.
Database App
| Key | Description | Light | Dark |
|---|---|---|---|
TemplateItemRandom | “Random” elements in the hour template editor | Green | DarkGreen |
TemplateItemFixed | “Fixed” elements in the hour template editor | Purple | DarkPurple |
TemplateItemMusic | “Music” elements in the hour template editor | Yellow | DarkYellow |
TemplateItemMarker | “Marker” elements in the hour template editor | Blue | DarkBlue |
TemplateItemAdvertising | “Advertising” elements in the hour template editor | Cyan | DarkCyan |
SelectPlaylistOK | Hours that contain a playlist, in the Select Playlist dialog | Green | DarkGreen |
SelectPlaylistError | Hours without a playlist (empty), in the Select Playlist dialog | Red | DarkRed |
[CustomColors]
In this section, you can define your own named colors, e.g. MyRed=#E00000. These
names can then be used as a color value in any other section, which makes it easy to
change a color in a single place.
[MainWindow]
Settings for the main playout window.
| Key | Description | Default |
|---|---|---|
Color | Background color of the main window | Window style default |
Background | Full path of an image file to be displayed as the background of the main window. Only used when a custom layout is configured. | (none) |
Like in the [Colors] section, Color only accepts HTML color codes and
the names of the predefined colors.
Changes to this section only take effect after restarting mAirList; they are not
applied by the Skin Editor or SKIN RELOAD.
[Toolbar]
Settings for the main toolbar of the playout window.
| Key | Description | Default |
|---|---|---|
Visible | Show the toolbar at all | on |
Captions | Show captions below the button icons | on |
List | Show the captions to the right of the icons, rather than below them | off |
AutoSize | Adjust the width of each button to its caption, rather than using the same width for all buttons | off |
ShowNew | Show the New button | on |
ShowOpen | Show the Open button | on |
ShowSave | Show the Save button | on |
ShowInsert | Show the Insert button | on |
ShowProperties | Show the Properties button | on |
ShowDelete | Show the Delete button | on |
ShowEvents | Show the Events button | on |
ShowActions | Show the Actions button | on |
ShowCartwall | Show the Cartwall button | on |
ShowMixEditor | Show the Mix Editor button | on |
ShowVoiceTracking | Show the Voice Tracking button | on |
ShowBrowser | Show the Browser button | on |
ShowTools | Show the Tools button | on |
ShowAbout | Show the About button | on |
ShowSeparator0 | Show the separator after the Save button | on |
ShowSeparator1 | Show the separator after the Delete button | on |
ShowSeparator2 | Show the separator after the Database button | on |
ShowSeparator3 | Show the separator after the Tools button | on |
FontName, FontSize, FontStyle, FontColor | Font of the button captions, see Fonts | Window style default |
The Show... settings can only hide buttons; a button that is not available anyway
(e.g. because the respective function is disabled in the configuration) will not be
shown even if the setting is on. The visibility
of the Database button is controlled by the database configuration, see
Options.
Like Color in the [MainWindow] section, FontColor only accepts HTML color codes
and the names of the predefined colors, and changes only take effect after a restart.
Playlist and Players
[Playlist], [Playlistn]
Settings for the playlist display in the playout window. [Playlist] applies to all
playlists; settings for a particular playlist are specified in [Playlist0],
[Playlist1], etc. (numbering starts at 0).
The settings fall into two groups:
- Row settings (colors, fonts and dimensions of the playlist rows) can be applied selectively to particular rows, e.g. only to the row of the item that is currently playing, or only to jingles. This is done with row selectors, see below.
- Global settings (columns, header, grid lines, etc.) apply to the entire playlist.
Row Selectors
The key of a row setting consists of an optional selector, followed by the name of the property, e.g.:
RowColor=#FFFFFF
PlayingRowColor=#C0FFC0
MusicFontSize=16
Player0PlayingTitleFontStyle=B
Without a selector (RowColor), the setting applies to all rows. With a selector, it
only applies to the rows matching the selector: PlayingRowColor sets the background
of the row that is currently playing, MusicFontSize sets the font size for all music
items, and Player0PlayingTitleFontStyle makes the title bold while the item is
playing in the first player.
A selector is made up of the following parts, each of which is optional. If multiple parts are used, they must be specified in exactly this order:
| # | Part | Matches | Values |
|---|---|---|---|
| 1 | Alternate | Every second row (rows with an odd index, counting from 0) | Alternate |
| 2 | Row type | Regular item rows, or the underrun warning row | Item, Underrun |
| 3 | Player | Items loaded in a particular player of the playlist, counting from 0 | Player0, Player1, etc.; Player-1 for items not loaded in a player |
| 4 | Player state | The state of the item, see below | e.g. Playing, Next, Played |
| 5 | Item type | The type of the item | e.g. Music, Jingle, Advertising |
| 6 | Item category | The kind of item | File, Stream, Break, Command, Container, Dummy, Other |
| 7 | Font category | The part of the row the font applies to (font settings only, see below) | e.g. Title, Artist, Time |
A row matches a selector if it matches all parts used in the selector. For example,
AlternatePlayingMusicRowColor applies to rows that are on an odd position, are
currently playing, and contain a music item.
The available player states are:
| Value | Meaning |
|---|---|
Empty | The item is not loaded in a player (the normal state of an item waiting in the playlist) |
Loading | The item is being loaded into a player |
Loaded | The item is loaded in a player, but not playing |
Playing | The item is playing |
Fading | The item is fading out |
Paused | Playback is paused |
Stopped | Playback has been stopped |
EOF | Playback has reached the end of the item |
Next | The item is loaded in the player that will be started next |
PFL | The item is being played in PFL mode |
Played | The item has already been played |
Skipped | The item has been skipped |
Error | The item could not be loaded, or has been marked as erroneous by the error check |
Overflow | The item is beyond the end of the hour (overflow) |
The available item types are Unknown, Music, Voice, News, Weather,
Traffic, Advertising, Package, Jingle, Sound, Trailer, Promo,
Sponsorship, Sweeper, Drop, StationID, Bed, Instrumental, Show, Stream,
Container, Playlist, Command, CartwallPage, Break, Dummy, Silence,
Error, Other, Custom1, Custom2 and Custom3.
Some values exist both as an item type and an item category (Stream, Container,
Break, Dummy, Other), and Error exists both as a player state and an item type.
Since the parts are processed in the order given above, such a value is always
interpreted as the earlier part, i.e. Error as a player state, and Stream etc. as
an item type.
If a key cannot be parsed completely (e.g. because of a typo, or because the parts are in the wrong order), it is silently ignored.
Precedence
All settings whose selector matches a particular row are applied one after another, in the order in which they appear in the skin, so the last matching setting wins. In other words, put general settings first and more specific ones after them:
RowColor=#FFFFFF
MusicRowColor=#F0F0FF
PlayingRowColor=#C0FFC0
Here, a playing music item gets the PlayingRowColor, because it comes last. If the
order of the last two lines were swapped, it would get the MusicRowColor instead.
The settings are processed in the following order: First the built-in defaults (see
the tables below), then the settings in [Playlist], then those in [Playlistn];
for each of these sections, the .Light/.Dark variant follows directly after the
base section. If a key is specified more than once, only the last occurrence counts,
and it takes the position of that last occurrence.
Note that some of the built-in defaults already use selectors, e.g.
PlayedFontColor. A plain FontColor in your skin will therefore not affect the
played items, unless you also set PlayedFontColor.
Item Colors
The row background and the color ribbon can also be colored according to the color of
the item, or the color of its item type, depending on the options Use item colors for
row color and Use item colors for color ribbon in the playlist configuration. In
this case, the item color takes priority over a RowColor or RibbonColor without
selector, but settings with a selector (e.g. PlayingRowColor) still take priority
over the item color, unless the option Item-specific colors have priority over
skin.ini is enabled.
Row Settings
The following settings can be combined with a selector:
| Key | Description | Default |
|---|---|---|
RowColor | Background color of the row | Window |
RibbonColor | Color of the color ribbon on the left side of the row | #F0F0F0 |
ElapsedColor | Elapsed part of the row background, if Show player progress as row background is enabled | DarkRed |
RemainingColor | Remaining part of the row background, if Show player progress as row background is enabled | Red |
PlayerBorderColor | Border of the player name box in the Player column | #000000 |
EditorBackgroundColor | Background of the inline editor | #FFFFFF |
DebugColor | Color of the layout outlines in debug mode | #FF0000 |
RowHeight | Height of the main row in pixels | 32 (64 for the underrun row) |
RowPadding | Space above and below the row content, in pixels | 8 |
PlayerNameHeight | Height of the player name box in the Player column | 32 |
IconSize | Size of the item icon (album art) | 32 |
TimingIconSize | Size of the timing icon | 24 |
ExpandIconSize | Size of the expand button | 24 |
LinkIconSize | Size of the link icon | 24 |
AutoMixIconSize | Size of the Auto Mix status icon, in percent of the icon size | 30 |
ProgressBarHeight | Height of the progress bar | 12 |
ProgressBarPadding | Padding above the progress bar | 4 |
ContentPadding | Space above the container content area | 2 |
CommentPadding | Space above the comment area | 8 |
TitleDisplayMode | How title and artist are displayed in the Title column, see below | JoinTitleArtist |
FontName | Font name | Arial |
FontSize | Font size | 14 |
FontStyle | Font style, see Fonts | (none) |
FontColor | Font color | sfWindowTextNormal |
For the font settings, the built-in defaults also include ContentFontSize=10,
CommentFontSize=12, TimeFontSize=12, PlayerFontStyle=B, TimeFontStyle=B,
TitleFontStyle=B, ContentFontStyle=B, PlayedFontColor=#808080,
SkippedFontColor=#808080, DebugFontColor=#FF0000 and DebugFontSize=6.
The font category part of the selector (part 7) is only meaningful for the four font settings. It selects the text element the font applies to:
| Value | Text element |
|---|---|
Player | Player name in the Player column |
Time | Time column |
Title | Title column (title, or title and artist) |
Artist | Artist, when shown separately (see TitleDisplayMode) |
Attribute1 … Attribute8 | Attribute columns |
Dynamic1 … Dynamic8 | Dynamic columns |
Ramp | Ramp column |
Duration | Duration column |
EndType | End column |
Content | Container content area |
Comment | Comment area |
Debug | Debug information |
For example, ArtistFontStyle=I shows the artist in italics, and
PlayingTimeFontColor=#C00000 shows the time of the playing item in red.
The available values for TitleDisplayMode are:
| Value | Display |
|---|---|
Title | Title only |
JoinTitleArtist | Title and artist in one line, separated by TitleSeparator |
JoinArtistTitle | Artist and title in one line, separated by TitleSeparator |
VSplitTitleArtist | Title above artist |
VSplitArtistTitle | Artist above title |
HSplitTitleArtist | Title and artist side by side |
HSplitArtistTitle | Artist and title side by side |
Columns
The playlist consists of the following columns, identified by these names:
Player, Peakmeter, Timing, Time, Expand, Icon, Title, Attribute1 …
Attribute8, Dynamic1 … Dynamic8, Ramp, Duration, EndType and Link.
| Key | Description | Default |
|---|---|---|
Columns | Comma-separated list of the columns to display, in this order, e.g. Player,Time,Title,Duration | All columns, in the order listed above |
ColumnColumnVisible | Set to off to hide a column (only used when Columns is not set) | on |
ColumnColumnWidth | Width of the column in pixels | see below |
ColumnColumnPadding | Horizontal padding of the column in pixels | 4 |
ColumnColumnAlignment | Text alignment: Left, Right or Center | Center |
AutoSizeColumn | The column that takes up the remaining width of the playlist | Title |
Attribute1 … Attribute8 | Name of the item attribute to display in the respective attribute column, e.g. Attribute1=Album | (none) |
Dynamic1 … Dynamic8 | Text to display in the respective dynamic column, which can contain Logging Variables, e.g. Dynamic1=%u{Album} (%u{Year}) | (none) |
Attribute and dynamic columns are only displayed if the respective Attributen or
Dynamicn key is set. They are left-aligned and 150 pixels wide by default.
The default column widths are: Player 48 (120 if Show player state is enabled),
Peakmeter 20, Timing 24, Time 80, Expand 32, Icon 48, Ramp 64,
Duration 100, EndType 48 and Link 48. The default alignment is Left for
Time and Title, and Right for Ramp and Duration.
Layout
| Key | Description | Default |
|---|---|---|
MarginLeft, MarginRight | Margin on the left and right side of the rows | 2 |
RibbonWidth | Width of the color ribbon | 8 |
RibbonPadding | Space between the color ribbon and the first column | 4 |
ProgressBarMarginLeft, ProgressBarMarginRight | Margins of the progress bar | 0 |
ContentMarginLeft, ContentMarginRight | Margins of the container content area | -1, 0 |
CommentMarginLeft, CommentMarginRight | Margins of the comment area | -1, 0 |
TitleSeparator | Separator between title and artist in the Join... display modes | ยท |
ContentSeparator | Separator between the items in the container content area (use \n for a line break) | , |
ContentSectionSeparator | Separator between sections in the container content area (use \n for a line break) | line break |
A left margin of -1 aligns the area with the left edge of the Title column.
The progress bar within the rows is configured with the prefix ProgressBar (see
[ProgressBar] for the available keys), and the
peak meter in the Peakmeter column with the prefix Peakmeter (in addition to the
global [Peakmeter] section).
Header
| Key | Description | Default |
|---|---|---|
ShowHeader | Show the column header | on |
HeaderHeight | Height of the header in pixels | 28 |
HeaderBackgroundColor | Background color of the header | Window style button color |
HeaderFontName, HeaderFontSize, HeaderFontStyle, HeaderFontColor | Font of the header | Size 10, style B |
HeaderPaddingTop | Top padding of the header captions | 0 |
ColumnHeaderCaption | Caption of the respective column in the header | Column name; empty for Timing, Peakmeter, Expand and Icon; attribute name or text for attribute and dynamic columns |
Other Settings
| Key | Description | Default |
|---|---|---|
BackgroundColor | Background color of the playlist area below the last row | Window |
SelectedFontColor | Font color of selected rows | #FFFFFF |
GridLines | Show horizontal grid lines between the rows | on |
VertGridLines | Show vertical grid lines | off |
GridLineStyle | Style of the grid lines: dotted or solid | dotted |
HideSelection | Hide the selection when the playlist does not have the focus | off |
UseBlendedSelection | Draw the selection semi-transparent | on |
Debug | Show the outlines of the layout elements, for skin development | off |
In addition, the following color keys of the underlying list control are available:
BorderColor, DisabledColor, DropMarkColor, DropTargetBorderColor,
DropTargetColor, FocusedSelectionBorderColor, FocusedSelectionColor,
GridLineColor, HeaderHotColor, HotColor, SelectionRectangleBlendColor,
SelectionRectangleBorderColor, TreeLineColor, UnfocusedSelectionBorderColor and
UnfocusedSelectionColor. Like the SelectedFontColor setting, these only accept HTML
color codes and the names of the predefined colors.
[PlaylistToolbar], [PlaylistToolbarn]
Settings for the toolbar above each playlist. [PlaylistToolbar] applies to all
playlists; settings for a particular playlist are specified in [PlaylistToolbar0],
[PlaylistToolbar1], etc., and take priority.
The toolbar supports the common toolbar settings. Its default height is 36 pixels, and the default button width is 40 pixels.
The toolbar contains the following buttons:
| Name | Button | Default width | Position |
|---|---|---|---|
AssistAuto | Combined ASSIST/AUTO button | 100 | left |
Assist | ASSIST button (if separate automation buttons are enabled) | 100 | left |
Auto | AUTO button (if separate automation buttons are enabled) | 100 | left |
Stop | Automation STOP | 50 | left |
Play | Automation PLAY | 50 | left |
Next | Automation NEXT | 50 | left |
Event | Display of the next scheduled event | 140 | right |
EndTime | Display of the end time/duration of the playlist | 170 | right |
AutoFloat | Auto float on/off | 50 | right |
EditBar | Show/hide the edit bar | 50 | right |
MoveUp | Move the selected items up | 50 | right |
MoveDown | Move the selected items down | 50 | right |
Some buttons have default colors that differ from the [Colors]
section: AssistAuto is Green when inactive (ASSIST) and Red when active (AUTO);
Auto is Red when active; Assist is Green when active; and Event is Yellow
when inactive.
The buttons of the edit bar (shown with the EditBar button) are configured in the
same section. Their appearance is controlled by the button settings with an
empty prefix (i.e. Color, ActiveColor, FontName etc. apply to all edit bar
buttons), or with the name of the button as prefix:
| Name | Button |
|---|---|
EditTiming | Timing of the selected item |
EditHourlyFixTime | Hourly fixed time on/off |
EditMoveUp | Move the selected items up |
EditMoveDown | Move the selected items down |
For example, EditTimingActiveColor=#C00000 changes the active color of the timing
button in the edit bar.
[Player], [Playern_m]
Settings for the players of the playlists.
[Player] applies to all players. Settings for an individual player can be specified
in [Playern_m], where n is the number of the playlist and m the number of
the player within that playlist (both starting at 0), e.g. [Player0_1] for the second
player of the first playlist. These settings take priority over those in [Player].
(The section [PlaylistPlayer] is still supported for compatibility with older
skins, but there is no reason to use it in new skins.)
Player States
Colors and fonts can be set differently for each state of the player, by adding the name of the state as a prefix to the key. The following states are available:
| State | Meaning |
|---|---|
Empty | No item loaded |
Loading | An item is being loaded |
Loaded | An item is loaded, but not playing |
Next | An item is loaded, and the player is the next one to be started |
Playing | The item is playing |
Fading | The item is fading out |
Paused | Playback is paused |
Stopped | Playback has been stopped |
EOF | Playback has reached the end of the item |
Error | The item could not be loaded |
PFL | The item is being played in PFL mode |
FlashEOF | Alternate color while the end-of-file warning is flashing |
Colors
| Key | Description | Default |
|---|---|---|
Color | Background color of the player in all states | see below |
StateColor | Background color of the player in a particular state, e.g. PlayingColor | see below |
BorderColor | Color of the border around the player | WindowFrame |
By default, the background color in the states Playing, Fading, EOF and PFL is
the color of the player as set in the playlist configuration, and the panel color of
the window style in all other states (including FlashEOF, so that the player flashes
between its own color and the panel color). Note that Color overrides the defaults
for all states, including the playing states; use StateColor in order to change
particular states only.
If the player option Use item color when idle is enabled, the color of the loaded
item (if set) is used instead of the Loaded and Paused colors. The FlashEOF color
is only used if Flash during EOF warning is enabled.
Fonts
The player displays five text elements, each with its own font:
| Category | Text element | Default font |
|---|---|---|
Name | Name of the player (e.g. “A”) | Arial, 48 |
State | State of the player (e.g. “PLAYING”) | Arial Narrow, 20 |
Time | Elapsed/remaining time | Arial, 32 |
Title | Title of the item | Arial, 12, bold |
Artist | Artist of the item | Arial, 12, bold |
The default font color is black in the states Playing, Fading, EOF and PFL, and
the caption text color of the window style otherwise.
The font keys (FontName, FontSize, FontStyle and FontColor, see
Fonts) can be combined with a state and/or a category prefix. They are
applied in the following order, so later ones take priority:
FontSizeetc.: all text elements in all states- State
FontSize, e.g.PlayingFontColor: all text elements in a particular state - Category
FontSize, e.g.TimeFontSize: a particular text element in all states - State**Category
FontSize, e.g.PlayingTimeFontColor: a particular text element in a particular state
Note that a category setting (3) takes priority over a state setting (2). For example,
with PlayingFontColor=#FFFFFF and TitleFontColor=#000000, the title of a playing
item will be black; use PlayingTitleFontColor to change it for the playing state.
Buttons
The player has the following buttons: Start, Stop, Pause, Close, PFL,
Loop, FadeOut and Reset.
Their appearance is configured with the button settings, using the prefix
Button for all buttons, or the name of the button followed by Button for a
particular button, e.g.:
ButtonFontSize=10
StartButtonActiveColor=#00C000
PFLButtonActiveColor=Yellow
Which buttons are displayed is set in the player configuration, not in the skin.
Dimensions
| Key | Description | Default |
|---|---|---|
ButtonSize | Height of the button row in pixels | 38 |
ProgressBarHeight | Height of the progress bar in pixels | 26 |
ProgressBarMargin | Space above the progress bar in pixels | 1 |
WaveformHeight | Height of the waveform display in pixels | 40 |
WaveformMargin | Space above the waveform display in pixels | 1 |
StatusHeightAdjustment | Additional height of the status area (name, state and time) in pixels | 2 |
Other Settings
| Key | Description | Default |
|---|---|---|
RampPrefix | Text displayed in front of the ramp countdown | R |
XMLLayout | Filename of a custom layout for the player, see below | (none) |
The embedded progress bar is configured with the prefix ProgressBar (e.g.
ProgressBarRemainColor, see [ProgressBar] for the available keys),
and the waveform display with the prefix Waveform, in
addition to the global [Waveform] section.
Custom Layout
With the XMLLayout setting, you can replace the built-in arrangement of the elements
of the player with your own layout, defined in an XML file. A relative filename refers
to the config folder of your mAirList installation.
The XML file contains a root element (with any name), which contains Object and
Container elements:
<Object Name="..."/>places one of the elements of the player. The available names areName,State,Time,Title,Artist,Status,ProgressBar,Waveform,Peakmeter,VolumeSlider, and the buttonsStartButton,StopButton,PauseButton,CloseButton,PFLButton,LoopButton,FadeOutButtonandResetButton. Elements that are not placed are not displayed.<Container>...</Container>creates an invisible panel, which can contain furtherObjectandContainerelements, in order to build more complex layouts.
Both elements support the following attributes:
| Attribute | Description |
|---|---|
Align | Top, Bottom, Left, Right, or Client (also Fill) to fill the remaining space. Elements with the same alignment are arranged in the order in which they appear in the file. |
Width, Height | Size of the element in pixels |
Left, Top | Position of the element in pixels (for elements without alignment) |
Margin | Margin on all four sides in pixels |
MarginLeft, MarginRight, MarginTop, MarginBottom | Margin on a particular side, overriding Margin |
For text elements (Name, State, Time, Title, Artist), the size adjusts
automatically to the text unless Width or Height is specified.
Example:
<Layout>
<Container Align="Left" Width="60">
<Object Name="Name" Align="Client"/>
</Container>
<Object Name="ProgressBar" Align="Bottom" Height="12"/>
<Container Align="Bottom" Height="38">
<Object Name="StartButton" Align="Left" Width="60"/>
<Object Name="StopButton" Align="Left" Width="60"/>
</Container>
<Object Name="Title" Align="Top"/>
<Object Name="Time" Align="Right"/>
</Layout>
[ProgressBar]
Settings for the global progress bar displayed below the playlists, which shows the progress of the item that is currently playing.
| Key | Description | Default |
|---|---|---|
IdleColor | Fill of the progress bar when no item is loaded, or the item has no duration (e.g. a stream) | ProgressBarIdle |
BorderColor | Border of the progress bar | ProgressBarBorder |
IdleBorderColor | Border of the progress bar when the item has no duration (e.g. a stream), or no item is loaded (except for the global progress bar, which uses BorderColor in this case) | ProgressBarIdleBorder |
ElapsedColor | Elapsed part | ProgressBarElapsed |
RemainColor | Remaining part | ProgressBarRemain |
OutroColor | Remaining part after the Outro marker | ProgressBarOutro |
Ramp1Color | Remaining part of the ramp up to Ramp 1 | ProgressBarRamp1 |
Ramp2Color | Remaining part of the ramp up to Ramp 2 | ProgressBarRamp2 |
Ramp3Color | Remaining part of the ramp up to Ramp 3 | ProgressBarRamp3 |
ElapsedRampColor | Elapsed part of the ramp | ProgressBarElapsedRamp |
The defaults refer to the [Colors] section, so changing a color there
changes it for all progress bars at once.
Whether the ramp is displayed, whether the progress bar is split during the ramp, and whether it is hidden when nothing is playing, is set in the configuration, not in the skin.
The progress bars embedded in other components use the same keys, with the prefix
ProgressBar, e.g. ProgressBarRemainColor in the [Player]
section. Note that these progress bars do not inherit the settings of the
[ProgressBar] section; to change all progress bars at once, use the ProgressBar...
colors in the [Colors] section.
Common Components
[Peakmeter]
Settings for all peak meters, i.e. those in the playlists, the Peakmeter and Encoder Status screen objects, etc.
| Key | Description | Default |
|---|---|---|
Design | Modern (continuous bars with peak hold) or Classic (segmented bars, as in earlier mAirList versions) | Modern |
Headroom | Level in dB from which the bars are drawn in the headroom color | -6 |
Overload | Level in dB from which the bars are drawn in the overload color | 0 |
ClipTimeout | Time in milliseconds the clip indicator stays lit after an overload | 1000 |
EmptyBackgroundColor | Background when no audio source is assigned | PeakmeterEmptyBackground |
BackgroundColor | Background of the peak meter | PeakmeterBackground |
InactiveColor | Unlit part of the bars | PeakmeterInactive |
ActiveColor | Lit part of the bars below the headroom level | PeakmeterActive |
HeadroomColor | Lit part of the bars in the headroom range | PeakmeterHeadroom |
OverloadColor | Lit part of the bars in the overload range | PeakmeterOverload |
ClipColor | Clip indicator (classic design only) | PeakmeterClip |
HorizontalMargin, VerticalMargin | Margins around the bars in pixels | 2 |
Padding | Space between the bars of the individual channels in pixels | 2 |
PeakHoldWidth | Width of the peak hold indicator in pixels (modern design only; 0 to turn it off) | 2 |
TotalWidth | Width of one segment including the gap (classic design only) | 2 |
ActiveWidth, InactiveWidth, HeadroomWidth, OverloadWidth | Width of the lit part of a segment in the respective range (classic design only) | 1 |
ClipWidth | Width of the clip indicator in pixels (classic design only; 0 to turn it off) | 4 |
OverloadPadding | Space between the bars and the clip indicator (classic design only) | 2 |
The default colors refer to the [Colors] section.
The same keys can be used with the prefix Peakmeter in the
[Playlist] and [EncoderStatus] sections,
in order to change the peak meters of these components only.
The Peakmeter screen object has a Skin ID setting; if set, the peak meter will additionally read its settings from the section with that name (without prefix). This allows you to give individual peak meters a different look:
[MyBigMeter]
Design=Classic
TotalWidth=4
ActiveWidth=3
[VolumeFader]
Settings for the volume faders in the players, cart players and VT Recorder.
| Key | Description | Default |
|---|---|---|
BarActiveColor | Part of the bar below the current level | VolumeFaderBarActive |
BarInactiveColor | Part of the bar above the current level | VolumeFaderBarInactive |
KnobColor | Fill of the knob | VolumeFaderKnob |
KnobOutlineColor | Outline of the knob | VolumeFaderKnobOutline |
TickColor | Scale ticks | VolumeFaderTick |
BarWidth | Width of the bar in pixels | 6 |
KnobWidth, KnobHeight | Size of the knob in pixels | 18, 10 |
NotchWidth | Distance in pixels around 0 dB within which the knob snaps to 0 dB (0 to turn it off) | 4 |
TickWidth | Thickness of the ticks every 10 dB (0 to turn them off) | 1 |
ZeroTickWidth | Thickness of the 0 dB tick (0 to turn it off) | 2 |
Curve | Fader curve, i.e. how the knob position relates to the level: Default, DHD or Rodecaster | Default |
The default colors refer to the [Colors] section.
[Waveform]
Settings for all waveform displays, e.g. in the players, Cue Editor, cartwall and Mix Editor.
| Key | Description | Default |
|---|---|---|
InactiveColor | Fill of the waveform area when no waveform is displayed | WaveformInactive |
BackgroundColor | Background behind the waveform | WaveformBackground |
NormalColor | The waveform itself | WaveformNormal |
FocusedColor | The waveform while the waveform display has the keyboard focus | WaveformFocused |
CueColor | The waveform before Cue In and after Cue Out | WaveformCue |
PlayedColor | The part of the waveform that has already been played | WaveformPlayed |
CueDataColor | Markers for additional cue data | WaveformCueData |
PositionColor | Line indicating the current playback position | WaveformPosition |
EnvelopeColor | Fill of the volume envelope | WaveformEnvelope |
EnvelopeLineColor | Outline of the volume envelope | WaveformEnvelopeLine |
EnvelopeBoxColor | Points of the volume envelope | WaveformEnvelopeBox |
TimelineColor | Lines and labels of the timeline | WaveformTimeline |
TimelineBackgroundColor | Background of the timeline | WaveformTimelineBackground |
TitleBackgroundColor | Background of the item titles (Mix Editor) | WaveformTitleBackground |
EmptySpaceColor | Empty area beyond the end of the items (Mix Editor) | WaveformEmptySpace |
TimelineDividerColor | Line between timeline and waveforms (Mix Editor) | WaveformTimelineDivider |
TitleDividerColor | Line between item titles and waveforms (Mix Editor) | WaveformTitleDivider |
WaveformDividerColor | Line between the waveform tracks (Mix Editor) | WaveformWaveformDivider |
EnvelopeLineWidth | Width of the volume envelope outline in pixels | 2 |
PositionLineWidth | Width of the playback position line in pixels | 2 |
CueMarkerLineWidth | Width of the cue marker lines in pixels | 1 |
FadeLineWidth | Width of the fade lines in pixels | 1 |
NominalLevel | Reference level in dB for the amplitude of the waveform, relative to the amplification of the item | 0 |
The default colors refer to the [Colors] section.
The fonts of the waveform display are specified with the following prefixes, followed
by FontName, FontSize, FontStyle or FontColor (see Fonts), e.g.
TimelineFontSize or TitleFontColor:
| Prefix | Text element | Default |
|---|---|---|
CuePosition | Labels of the cue markers (the color is set automatically) | Arial, 8, bold |
Timeline | Labels of the timeline | Arial, 6, #C0C0C0 |
Title | Item titles (Mix Editor) | Arial, 8, #FFFFFF |
Padding | Padding labels (Mix Editor) | Arial, 8, #FFFFFF |
The waveform displays of the players additionally read these
settings with the prefix Waveform from their own section, and those of the Mix Editor
from the [MixEditor] section.
Cartwall
[Cartwall]
Settings for the cartwall and its cart players.
Cart player colors. The background color of a cart player depends on its state, and on the mode of the cartwall (ON AIR, OFF AIR, PFL or VT). The keys are formed from an optional mode prefix and the state:
| State | Meaning | Default |
|---|---|---|
ActivePlayerColor | Cart player that is playing | CartwallPlayerActive (PFL mode: CartwallPlayerPFL) |
InactivePlayerColor | Cart player that is loaded but not playing | CartwallPlayerInactive |
SelectedPlayerColor | Selected cart player | CartwallPlayerSelected |
DisabledPlayerColor | Cart players while the cartwall is OFF AIR | CartwallPlayerDisabled |
FlashEOFColor | Alternate color while the end-of-file warning is flashing | CartwallPlayerInactive |
BackgroundColor | Background of the cartwall | CartwallBackground |
GridColor | Grid between the cart players | CartwallGrid |
Without a prefix, the color applies to all modes. With one of the prefixes OnAir,
OffAir, PFL or VT, it only applies to the respective mode, e.g.
PFLActivePlayerColor. In OFF AIR mode, all players use the DisabledPlayerColor by
default. If an item has its own color, that color is used for inactive and disabled
cart players.
Other settings:
| Key | Description | Default |
|---|---|---|
NormalFontColor | Font color on a light background | #101010 |
InverseFontColor | Font color on a dark background | #FFFFFF |
InverseFontColorThreshold | Brightness (0-255) below which a background counts as dark, i.e. InverseFontColor is used | 128 |
IndexFontName, IndexFontSize, IndexFontStyle | Font of the player number | Tahoma, 12, bold |
TitleFontName, TitleFontSize, TitleFontStyle | Font of the title | Tahoma, 10, bold |
TimeFontName, TimeFontSize, TimeFontStyle | Font of the time | Tahoma, 12, bold |
IconMargin | Margin around the item icon in pixels | 4 |
ResizeNodeActiveColor, ResizeNodeInactiveColor | Handles for resizing cart players in design mode | Red, Black |
ToolbarVisible | Show the cartwall toolbar | on |
The font colors of the cart players are always determined by NormalFontColor and
InverseFontColor, depending on the brightness of the background, so the
...FontColor keys have no effect here.
The progress bars of the cart players are configured with the prefix ProgressBar
(see [ProgressBar] for the available keys), and the waveform display
in the toolbar with the prefix Waveform, in addition to the global
[Waveform] section.
Page tabs. The tabs for the cartwall pages are configured with the prefix Tab:
| Key | Description |
|---|---|
TabHeight | Fixed height of the tabs in pixels (0 for automatic) |
TabFontName, TabFontSize, TabFontStyle, TabFontColor | Font of the tab captions (default: Tahoma, 8) |
TabColorTabActive, TabColorTabHot, TabColorTabInActive | Background of the active tab, the tab under the mouse, and the other tabs |
TabColorTxtActive, TabColorTxtHot, TabColorTxtInActive | Caption color of these tabs |
TabColorBrdActive, TabColorBrdHot, TabColorBrdInActive | Border color of these tabs |
TabColorOutActive, TabColorOutHot, TabColorOutInActive | Outline color of these tabs |
TabColorBrdBottom | Line below the tabs |
TabColorBackground | Background of the tab bar |
[CartwallToolbar]
Settings for the cartwall toolbar. The toolbar supports the common toolbar settings; the default button width is 40 pixels. It contains the following buttons:
| Name | Button | Position |
|---|---|---|
Menu | Cartwall menu | left |
Favorites | Favorites | left |
NewPage | New page | left |
OpenPage | Open page | left |
SavePage | Save page | left |
ClosePage | Close page | left |
DesignMode | Design mode on/off | left |
Color | Color | left |
Waveform | Waveform display of the playing cart (fills the remaining space) | center |
OnAir | ON AIR mode | right, width 100 |
PFL | PFL mode | right, width 100 |
Next | NEXT | right, width 80 |
By default, the OnAir button is Red with white text when active, and the PFL
button is Yellow when active.
Mix Editor
[MixEditor], [Waveformn]
The Mix Editor displays the items as waveforms on two levels: level 0 for the items
themselves, and level 1 for sub-items, e.g. the contents of a container. The waveform
settings (see [Waveform]) are read in the following order, so later
settings take priority:
- The
[Waveform]section - The
[Waveform0]or[Waveform1]section, for the respective level - Keys with the prefix
Waveformin the[MixEditor]section - Keys with the prefix
Waveform0orWaveform1in the[MixEditor]section
By default, the background of level 1 is #404040.
[MixEditorToolbar]
Settings for the Mix Editor toolbar. The toolbar supports the common toolbar settings; the default button width is 50 pixels. It contains the following buttons:
| Name | Button | Position |
|---|---|---|
Pause | Pause | left |
Play | Play | left |
Elapsed | Display of the elapsed time | left, width 150 |
Total | Display of the total duration | left, width 150 |
JumpPrevious | Jump to previous mix point | left |
JumpNext | Jump to next mix point | left |
ZoomIn | Zoom in | right, width 30 |
ZoomOut | Zoom out | right, width 30 |
ZoomOutFull | Zoom out full | right, width 30 |
Undo | Undo | right, width 30 |
Redo | Redo | right, width 30 |
OK | OK | right |
Cancel | Cancel | right |
Browser
[Browser]
Settings for the browser, which is displayed on the right-hand side of the playout window by default.
Navigation pane. The browser consists of a stack of panes. Their colors can be set
with the following keys. Each color is drawn as a gradient; the key itself sets both
ends, and the keys with the suffix From and To set the start and end of the
gradient individually (e.g. HeaderColorFrom, HeaderColorTo):
| Key | Description |
|---|---|
ButtonColor | Buttons for the individual panes |
ButtonHotColor | Pane button under the mouse |
ButtonSelectedColor | Button of the active pane |
HeaderColor | Header of the active pane |
DividerColor | Dividers |
SplitterColor | Splitter between the pane buttons and the content |
ToolPanelColor | Tool panels |
ToolPanelHeaderColor | Headers of the tool panels |
In addition, the following keys set a single color: ButtonSeparatorColor,
FrameColor, HeaderFontColor, DividerFontColor, NavPanelFontColor and
NavPanelHotTrackFontColor.
Lists. The following keys apply to the list-based panes of the browser (e.g. files, database):
| Key | Description | Default |
|---|---|---|
BackgroundColor | Background of the lists | Window style default |
FontName, FontSize, FontStyle, FontColor | Font of the lists | Window style default |
NodeHeight | Height of the list entries in pixels | Font height + 7 |
WindowBackgroundColor | Background of the browser window | Window style default |
In addition, the color keys of the underlying list control can be used, as described
for the [Playlist] section (e.g. FocusedSelectionColor).
BackgroundColor, WindowBackgroundColor, FontColor and the list control colors
only accept HTML color codes and the names of the predefined colors.
[BrowserToolbar]
Settings for the toolbar of the browser:
| Key | Description | Default |
|---|---|---|
Visible | Show the toolbar | on |
Captions | Show captions below the button icons | on |
List | Show the captions to the right of the icons, rather than below them | off |
AutoSize | Adjust the width of each button to its caption | off |
ShowAdd | Show the Add button | on |
ShowRefresh | Show the Refresh button | on |
ShowClose | Show the Close button | on |
FontName, FontSize, FontStyle, FontColor | Font of the button captions | Window style default |
All keys except Visible and the font keys can also be specified in the
[Browser] section, which takes priority over [BrowserToolbar].
[CommentViewerBrowser]
Settings for the Comment Viewer pane of the browser:
| Key | Description |
|---|---|
BackgroundColor | Background color (HTML color codes and predefined colors only) |
FontName, FontSize, FontStyle, FontColor | Font of the comment text |
Screen Objects
[EncoderStatus]
Settings for the Encoder Status screen object.
| Key | Description | Default |
|---|---|---|
BackgroundColor | Background color (HTML color codes and predefined colors only) | Window style default |
MicButton... | Appearance of the Mic button, see Buttons | Active: Red with white text; inactive: red text |
LineButton... | Appearance of the Line button, see Buttons | Active: Red with white text; inactive: red text |
Peakmeter... | Settings of the peak meter, see [Peakmeter] |
Database App
[Database], [DatabaseTree], [DatabaseLibrary], [DatabasePlaylist]
Settings for the lists in the Database app. [Database] applies to all lists;
[DatabaseTree], [DatabaseLibrary] and [DatabasePlaylist] apply to the library
tree, the library item list, and the playlist editor, respectively, and take priority.
| Key | Description | Default |
|---|---|---|
FontName, FontSize, FontStyle, FontColor | Font of the list | Window style default |
NodeHeight | Height of the list entries in pixels | Font height + 7 |
The playlist editor ([DatabasePlaylist], or [Database]) supports the following
additional settings:
| Key | Description |
|---|---|
ItemColorsBackground | Use the item colors as background of the rows (on/off) |
ItemColorsFont | Use the item colors as font color (on/off) |
ExpandContainers | Show the contents of containers (on/off) |
MarkEmptyContainers | Highlight containers without content (on/off) |
ShowTotalDuration | Show the total duration (on/off) |
ShowDisplayDuration | Show the display duration (on/off) |
Underruns | Show underrun warnings (on/off) |
MainColumn | Number of the column that shows the tree lines |
IconColumn | Number of the column that shows the item icon |
For MainColumn and IconColumn, the columns are numbered as follows: 0 = number,
1 = time, 2 = database ID, 3 = external ID, 4 = title (default), 5 = artist,
6 = duration, 7 = filename.