Hi.
Finally: mAirList 1.5.44. Involving some notable changes.
layout.ini and skin.ini
There are two INI files for visual customization now. layout.ini is now only responsible for the position of the screen elements, i.e., the Left, Top, Width and Height settings. All of the other settings (colors, fonts, internal dimensions like the heigh of the player progress bars, etc.) must be placed into the newly introduced file skin.ini.
This separation makes the “load from layout.ini” options in the main config file obsolete. The purpose of those settings was to tell mAirList whether it should switch into “custom layout” mode, in which all screen elements are detached from their auto-layout containers. Now, mAirList will automatically look for the layout.ini file and - in case it exists - switch into custom layout mode. The skin.ini settings work in both modes, however.
The skin.ini file does now support new [Player] and [Playlist] sections in which you can place default settings for all players and all playlists, respectively. There’s also the new [ExtraPFL] section for customization of the Extra PFL player.
Player Buttons
The Start/Stop/… buttons inside the players (and also in the playlist toolbar) are now implemented through bitmaps. There is a default button set compiled into mAirList (generously provided by Cad, thank you!), but you can replace the images with custom bitmaps if you like: Create a new folder “PlayerButtons” inside the mAirList folder and copy your bitmaps (in BMP format) to that folder. There are six buttons (PFL, Close, Stop, Pause, Play, Next), and each button comes in four different sizes (16x16, 24x24, 32x32, 64x64). The files must be named “pfl16.bmp”, “pfl32.bmp”, …, “start16.bmp” and so on. Use magenta (#FF00FF) as the transparent color. I will post an alternative button set (also created by Cad) soon, which you can use as a template.
mAirList Meta Data (.mmd) files
As announced in this thread, mAirList now supports another way of storing meta data (cue points, …): “mAirList Meta Data files”. These are small XML files saved as a separate file along with the audio file. There’s a new save button in the Properties dialog, the one in the Extra PFL dialog is still missing but will be added soon.
New Scripting Functions
- IPlaybackControl: New method “PlayerAutoLoad” which loads the next available item into a player
- IDatabase: LoadCurrentPlaylist and LoadNextPlaylist implemented for radioDB and eldoDB
- downloadable help file has been updated to reflect the changes
Other Changes
- Support for Windows XP themes.
- As coloring the toolbar is not possible when using XP themes, the cartwall PFL mode will now make the cart players turn yellow instead. The color can be changed trough the [CartWall]->PFLModeColor setting in skin.ini.
- New command: CARTWALL LOAD SET
- Various minor bugfixes and improvements.
Torben