MusicLobby 3.75

From Cinemar Wiki
Jump to: navigation, search

Contents

About

The MLMusicLobby 3.75 plugin for MLServer is designed to be the central music control center for your hard-drive or Internet stream based music system. The plugin allows you to control multiple sources (music zones) of audio without the requirement of third-party music applications.

Unlike previous releases MusicLobby 3.75 does not require and does not use J-River Media Center. You can continue to use J River, or iTunes or any other application to manage your music collection but in all instances Musiclobby 3.75 remains a stand-alone application.

Software Requirements

  • MLServer 3.75.31 or higher
  • MainLobby 3.151.92 or above
  • Windows XP SP2 (32 and 64 bit), Windows Vista SP1 (32 and 64 bit)
  • Windows Server 2003
  • Not tested with Windows 7 but should have no issues
  • Optional MLDMR (AMG) subscription for enhanced features
  • Optional MLClientSvc / ClientSvc for Remote source support

For MLServer PC:

  • .NET 2.0 installed with all Service Packs
  • Microsoft C++ Runtime files (available via Cinemar's MLInstaller in the "Tools" area)

Release Notes

07/11/2009 Version 3.75.190

  • Fixed Stream Browser SQL queries
  • Added Trigger responses to stream media change events.

07/11/2009 Version 3.75.186

  • New Commands for browsing to previous and next Radio Stream and Favorite Radio Stream
  • New Server Variables for identifying which Now Playing scene to show. Radio, Input or Music
  • Updated FLAC music file importer
  • Updated Stream messages. Clients will now be informed of dropped or invalid streams
  • Automatically removes playlists with no name
  • Resolves an issue of adding songs one at a time to the playlist and the second song not being played
  • Search scenes will now use Track Artist instead of Album Artist when searching. Searches should now return more meaningful results. If you were an early user of the MusicLobby plugin and you are not seeing track artists in your search results then you should re-import your music collection. Early versions of the importer did not import track artists correctly.
  • Resolves issues with search results lists not being sorted properly at times

Supported Audio Hardware

  • Any Sound Card device that Windows supports. (NOTE: Please make sure that the sound card has a valid active input channel. Usually Line In. Under Windows Vista you may have to physically attach an input source to the sound card in order to activate the input.)

Supported Audio and Playlist Formats

  • AC3 Audio (ac3)
  • AIFF Audio (aiff)
  • ALAC Audio (m4a)
  • CD Audio (cda)
  • FLAC Audio (flac)
  • iTunes Playlist File (xml)
  • JRiver Playlist File (mpl)
  • MOD Audio (it, xm, s3m, mod, mtm, mo3)
  • MP3 Audio (mp3)
  • Mpeg 4 Audio (aac, mp4, m4a)
  • OGG Vorbis Audio (ogg)
  • WAV Audio (wav)
  • Windows Media Audio (wma, wmv, asf)
  • Windows Playlist File (wpl, asx, m3u)

Supported Audio Ripping Formats

Users may utilize their preferred software for ripping or MusicLobby's built-in ripping engine.

  • MP3 Audio (mp3)

MLWorker Agent

MLWorker Agent Tabs

All of the time consuming database tasks are performed in the new MLWorker Agent application that you will see running in the system tray. This is a multi-threaded windows application that will perform all the heavy database tasks and Internet lookups and meta data retrieval. If you are wondering what MusicLobby is doing during an import then you can view the MLWorker Agent event log and watch.

MLWorker-Tab1.jpg


MLWorker-Tab2.jpg

Plugin Configuration

Source Setup Tab

This is the opening tab on the MusicLobby plugin. You use this page to define your various music sources. If the sound cards in your MLServer PC have multiple channels then you can define individual channels or pairs of channels as separate music sources. MusicLobby by default will enable three audio sources. If you need more sources then you will have to purchase an upgrade to enable the additional sources. Up to a total of 16 sources. Only sources that have been assigned an alias are considered to be active.

Mul-Tab1A.jpg

Source Setup Tab (Remote Sources)

MusicLobby also supports the concept of "Remote" music sources. To define a remote source all you need to do is specify the name or ip address of the remote PC and the port it is listening on. You will need to have the additional ClientSvc plugin installed on the MLServer PC and the remote PC must be running the ClientSvc Agent. Make sure the Remote connection PC is setup in the MLClientSvc plugin. Remote connection status is displayed to the right of the radio button for all remote sources. Remote sources will use the default sound channels as defined by Windows when playing songs or Internet streams.

Mul-Tab1B.jpg

Inputs Tab (External Device Inputs)

The option allows you to connect an external audio devices e.g. an XM or Sirius or AM/FM radio to one or more of the inputs on your sound and then stream that audio to any music source. In order to successfully use this option you will need a new generation sound card with the latest DirectX drivers.


If you are using the sound card built into the motherboard of your PC and that sound card is using a RealTek or SigmaTel chip set then you might experience garbled audio or other strange sounds. This is due to the fact that these chip sets do not have enough processing power to capture and retransmit the audio in real time. Experiment with these inputs. Results will vary.


You can define up to four different inputs. If you place a jpeg image in the MLServer\Images\Music folder that matches the alias name of the input then that image will be used for the cover art when you are listening to that input device.

Mul-Tab2.jpg

General Setup Tab

This tab is used to define the general settings for the MusicLobby plugin. You can specify the types of audio files that can be processed. You can also set different default geometry for your various clients. Use the check boxes to control global settings for all clients.

  • Active Audio Files for Importing Frame
  • Check off the file types that you want imported into the music database. If unchecked the media files are ignored.


  • MusicLobby Settings Frame
  • The Adjust Volume on all imported media check box will instruct the MLWorker Agent to adjust the volume on all your music files. This will use the MP3Gain application to make the changes. This can be a lengthy process on large music collections. The default volume settings is 89 dBs which equals a normal listening level. If you like your music louder you would want to set a higher level. I prefer 91 dBs since I find this value closer to the level of Internet Radio streams. You should experiment. For more information see the MP3Gain website on Sourceforge.
  • The Disable AMG features will turn off the option AMG enhancments. You will not be able to search by Style or tone and album reviews and artist bios will not be available. You also need an active subscription to AMG via the MLDMR plugin to enable these features.
  • The Use folder names for Unknown artists and albums is used during the import process. If the imported comes upon a music file that is missing an artist name or album name then it will try to derive the missing information from the path to the music file. It assumes the music is stored using the ...\ArtistName\AlbumName\SongName.mp3 naming convention.
  • VU (Volume Unit) meter effects are available on all music sources. When enabled you will see increased CPU usage on your MainLobby client PCs. If you are running Mainlobby on slower PCs and this generates too much CPU usage then you can globally disable this feature.
  • If you are having a party and want to restrict your visitors from browsing your Christmas music in July you can limit the music exposure to the playlist defined in the drop-down list.
  • The alternate cover art search folder is used by the importer as another location to find album cover art. It assumes the cover art in the folder is named using the ArtistName-AlbumName.jpg naming convention.


  • Client Specific Settings Frame
  • Here is where you define the various geometry settings for your clients. These define the server variables that will control image sizes and various items displayed on your scenes. The _default values are valid for the scenes that ship with MainLobby. If you have multiple clients with different screen sizes then you can create multiple rows of setting. assign the name of the client to each row in this table.

Mul-Tab3.jpg

Library Tab

Use this tab to define the root folders for all your audio files. It is strongly suggested that UNC "\\server\sharename" naming conventions be used when defining music folders. There is no limit to the number of folders that can be defined. For each defined folder the MLWorker Agent will define a file listener that will monitor for file changes. All changes will be caught and the music database will automatically be updated to reflect the latest changes.

Mul-Tab4.jpg

Playlists Tab

Similar to the Music Folders tab you will use this tab to define the root folders for all your audio playlist files. It is strongly suggested that UNC "\\server\sharename" naming conventions be used when defining playlist folders. There is no limit to the number of folders that can be defined. For each defined folder the MLWorker Agent will define a file listener that will monitor for file changes. All changes will be caught and the music database will automatically be updated to reflect the latest changes.. Example playlist path would be: \\Server\playlist The shared folder could be "c:\playlists" with the shared name as "playlist"

Mul-Tab5.jpg

Triggers Tab

Use this tab to define MLServer trigger commands to be fired whenever song events occur. You can use the special substitution variables to dynamically create your commands.

Mul-Tab6.jpg

<<PREVARTIST>>, <<PREVALBUM>>, <<PREVTITLE>>, <<CURARTIST>>, <<CURALBUM>>, <<CURTITLE>>, <<NEXTARTIST>>, <<NEXTALBUM>>, <<NEXTTITLE>>, <<ZONENUMBER>>, <<ZONENAME>>
Are the valid replacement data tags that can be used with Triggers.

Example of use:
MLCmd|Msg~All~Music Info Changed~Now Playing on <<ZONENAME>> : <<CURARTIST>> <<CURALBUM>> <<CURTITLE>>~5

MLLyrics|GetLyrics~<<CURARTIST>>~<<CURTITLE>>~<<ZONENAME>>

Streams Tab

Use this tab to maintain your Internet Radio Streams. You can add and delete streams along with hiding or making the stream a "Favorite"

Mul-Tab7.jpg

Events Tab

Use this tab to monitor MusicLobby activity. You should normally keep event logging turned off for the best performance. However, if you think you may be having an issue with MusicLobby you will want to turn on event logging and optionally send the event log to a file if you are asked to send the log to Cinemar for review.

Mul-Tab8.jpg

Menu Options

Here are the various menu options available to the user. The File menu is used to close the dialog window. The Tools menu contains an option to Compact and Repair the Music database. You'll want to do thie periodically. The Help menu has links to the Add Music Folder and Add Playlist folder wizard forms.

FileMenu.jpg


ToolsMenu.jpg


HelpMenu.jpg

Network CD Ripping

CD Ripping is accomplished with the help of the optional ClientSvc plugin and application. You will need to install the ClientSvc application on all the PCs where you will want to perform ripping of your CDs. The only configuration settings you have to make is to specify the CD-ROM drive to use for ripping, the default encoding settings for the mp3 files and the root destination folder for the ripped music.

You must make sure you then configure the MLClientSvc plugin so that each of your PCs are added into the list of known remote PCs and that each PC has a unique ClientSvc alias. CS1, CS2, CS3 .. CSn by default.

Ripping.jpg

MLClientsvc.jpg

Notes

The MusicLobby import process is going to look for cover art in the following order.

  • In the special folder you have defined in the plugin. The name of the cover art should be <<Artist>> - <<Album>>.jpg
  • In the same folder as the music file. The name of the cover art file needs to be one of the following cover.jpg, folder.jpg, coverart.jpg, albumart.jpg or front.jpg
  • Album art embedded in the media file. If multiple images are found the first one is used.
  • If all else fails and you subscribe to AMG then the AMG cover art will be downloaded during the backfill process.

Commands

CompactDatabase

{MLServeCmd}Script Usage
MLServeCmd.MLMusicLobby|CompactDatabase

(Literal)
MLServeCmd.MLMusicLobby|CompactDatabase

Description
Compacts the MusicLobby database.


PlayNextStream

{MLServeCmd}Script Usage
MLServeCmd.MLMusicLobby|ActiveZoneNumber~PlayNextStream

(Literal)
MLServeCmd.MLMusicLobby|1~PlayNextStream

Parameters
ActiveZoneNumber = Active Zone Number or Alias

Description
Advances to and plays the next Internet Radio Stream.


PlayPrevStream

{MLServeCmd}Script Usage
MLServeCmd.MLMusicLobby|ActiveZoneNumber~PlayPrevStream

(Literal)
MLServeCmd.MLMusicLobby|1~PlayPrevStream

Parameters
ActiveZoneNumber = Active Zone Number or Alias

Description
Advances to and plays the previous Internet Radio Stream.


PlayNextFavStream

{MLServeCmd}Script Usage
MLServeCmd.MLMusicLobby|ActiveZoneNumber~PlayNextFavStream

(Literal)
MLServeCmd.MLMusicLobby|1~PlayNextFavStream

Parameters
ActiveZoneNumber = Active Zone Number or Alias

Description
Advances to and plays the next Favorite Internet Radio Stream.


PlayPrevFavStream

{MLServeCmd}Script Usage
MLServeCmd.MLMusicLobby|ActiveZoneNumber~PlayPrevFavStream

(Literal)
MLServeCmd.MLMusicLobby|1~PlayPrevFavStream

Parameters
ActiveZoneNumber = Active Zone Number or Alias

Description
Advances to and plays the previous Favorite Internet Radio Stream.


PlayPlayList

{MLServeCmd}Script Usage
MLServeCmd.MLMusicLobby|ActiveZoneNumber~PlayPlaylist~PlaylistName

(Literal)
MLServeCmd.MLMusicLobby|1~PlayPlaylist~Top 100

Parameters
ActiveZoneNumber = Active Zone Number or Alias
PlaylistName = Name of the playlist to play

Description
Clears the now playing information in a source and plays the specified playlist.


ClearAlbumCredits

{MLServeCmd}Script Usage
MLServeCmd.MLMusicLobby|ActiveZoneNumber~ClearAlbumCredits

(Literal)
MLServeCmd.MLMusicLobby|1~ClearAlbumCredits

Parameters
ActiveZoneNumber = Active Zone Number or Alias

Description
Clears the server variables associated with the Album Credits display scene.


GetAlbumCredits

{MLServeCmd}Script Usage
MLServeCmd.MLMusicLobby|ActiveZoneNumber~GetAlbumCredits~AlbumID

(Literal)
MLServeCmd.MLMusicLobby|1~GetAlbumCredits~12345

Parameters
ActiveZoneNumber = Active Zone Number or Alias
AlbumID = The Album ID that has the credits.

Description
Loads the first page of Album Credits for the specified Album ID.


NextAlbumCreditsPage

{MLServeCmd}Script Usage
MLServeCmd.MLMusicLobby|ActiveZoneNumber~NextAlbumCreditsPage

(Literal)
MLServeCmd.MLMusicLobby|1~NextAlbumCreditsPage

Parameters
ActiveZoneNumber = Active Zone Number or Alias

Description
Advances to the next page of Album Credits.


PrevAlbumCreditsPage

{MLServeCmd}Script Usage
MLServeCmd.MLMusicLobby|ActiveZoneNumber~PrevAlbumCreditsPage

(Literal)
MLServeCmd.MLMusicLobby|1~PrevAlbumCreditsPage

Parameters
ActiveZoneNumber = Active Zone Number or Alias

Description
Advances to the previous page of Album Credits.


SavePlaylist

{MLServeCmd}Script Usage
MLServeCmd.MLMusicLobby|ActiveZoneNumber~SavePlaylist~PlaylistName

(Literal)
MLServeCmd.MLMusicLobby|1~SavePlayList~My Special Songs

Parameters
ActiveZoneNumber = Active Zone Number or Alias
PlaylistName = The name of the playlist to create.

Description
Saves the songs in the current now playing selections as a new playlist. If a playlist with the same name already exists then the old playlist will be overwritten by the new songs.


AllStop

{MLServeCmd}Script Usage
MLServeCmd.MLMusicLobby|AllStop

(Literal)
MLServeCmd.MLMusicLobby|AllStop

Description
Stops playing music on all active sources.


InitClient

{MLServeCmd}Script Usage
MLServeCmd.MLMusicLobby|InitClient

(Literal)
MLServeCmd.MLMusicLobby|InitClient

Description
Initializes the server variables for the initial client connection. Should be called on the main MusicLobby home scene.


RefreshAMGData

{MLServeCmd}Script Usage
MLServeCmd.MLMusicLobby|RefreshAMGData

(Literal)
MLServeCmd.MLMusicLobby|RefreshAMGData

Description
Resets the AMG service flag for all albums and performers in the database. This will force a MLWorker Agent Backfill operation on all Albums in the database. Requires an active AMG (MLDMR) subscription.


RemoveDeadTracks

{MLServeCmd}Script Usage
MLServeCmd.MLMusicLobby|RemoveDeadTracks

(Literal)
MLServeCmd.MLMusicLobby|RemoveDeadTracks

Description
This will run a MLWorker Agent process to remove tracks in the database that are no longer part of the file system.


RefreshMissingAMGData

{MLServeCmd}Script Usage
MLServeCmd.MLMusicLobby|RefreshMissingAMGData

(Literal)
MLServeCmd.MLMusicLobby|RefreshMissingAMGData

Description
Resets the AMG service flag for all albums and performers in the database that currently do not have AMG information. This will start a MLWorker Agent Backfill operation on all Albums in the database missing AMG data. Requires an active AMG (MLDMR) subscription.


RefreshCoverArt

{MLServeCmd}Script Usage
MLServeCmd.MLMusicLobby|ActiveZoneNumber~RefreshCoverArt

(Literal)
MLServeCmd.MLMusicLobby|1~RefreshCoverArt

Parameters
ActiveZoneNumber = Active Zone Number or Alias

Description
This will start a MLWorker Agent operation to reload new Album cover art for all Albums in the database.


ClearArtistBio

{MLServeCmd}Script Usage
MLServeCmd.MLMusicLobby|ActiveZoneNumber~ClearArtistBio

(Literal)
MLServeCmd.MLMusicLobby|1~ClearArtistBio

Parameters
ActiveZoneNumber = Active Zone Number or Alias

Description
Resets the Artist Bio server variables.


GetArtistBio

{MLServeCmd}Script Usage
MLServeCmd.MLMusicLobby|ActiveZoneNumber~GetArtistBio~ArtistID

(Literal)
MLServeCmd.MLMusicLobby|1~GetArtistBio~P12345

Parameters
ActiveZoneNumber = Active Zone Number or Alias
ArtistID = Artist ID

Description
Set the Artist Bio server variables for the given Artist ID.


NextArtistBioPage

{MLServeCmd}Script Usage
MLServeCmd.MLMusicLobby|ActiveZoneNumber~NextArtistBioPage~ArtistID

(Literal)
MLServeCmd.MLMusicLobby|1~NextArtistBioPage~P12345

Parameters
ActiveZoneNumber = Active Zone Number or Alias
ArtistID = Artist ID

Description
Set the next Artist Bio server page variable for the given Artist ID.


PrevArtistBioPage

{MLServeCmd}Script Usage
MLServeCmd.MLMusicLobby|ActiveZoneNumber~PrevArtistBioPage~ArtistID

(Literal)
MLServeCmd.MLMusicLobby|1~PrevArtistBioPage~P12345

Parameters
ActiveZoneNumber = Active Zone Number or Alias
ArtistID = Artist ID

Description
Set the previous Artist Bio server page variable for the given Artist ID.


ClearAlbumReview

{MLServeCmd}Script Usage
MLServeCmd.MLMusicLobby|ActiveZoneNumber~ClearAlbumReview

(Literal)
MLServeCmd.MLMusicLobby|1~ClearAlbumReview

Description
Resets the Album review server variables.


GetAlbumReview

{MLServeCmd}Script Usage
MLServeCmd.MLMusicLobby|ActiveZoneNumber~GetAlbumReview~AlbumID

(Literal)
MLServeCmd.MLMusicLobby|1~GetAlbumReview~12345

Parameters
ActiveZoneNumber = Active Zone Number or Alias
AlbumID = Album ID

Description
Set the Album Review server variables for the given Album ID.


NextAlbumReviewPage

{MLServeCmd}Script Usage
MLServeCmd.MLMusicLobby|ActiveZoneNumber~NextAlbumReviewPage~AlbumID

(Literal)
MLServeCmd.MLMusicLobby|1~NextAlbumReviewPage~12345

Parameters
ActiveZoneNumber = Active Zone Number or Alias
AlbumID = Album ID

Description
Set the next Album Review text server variable for the given Album ID.


PrevAlbumReviewPage

{MLServeCmd}Script Usage
MLServeCmd.MLMusicLobby|ActiveZoneNumber~PrevAlbumReviewPage~AlbumID

(Literal)
MLServeCmd.MLMusicLobby|1~PrevAlbumReviewPage~12345

Parameters
ActiveZoneNumber = Active Zone Number or Alias
AlbumID = Album ID

Description
Set the previous Album Review text server variable for the given Album ID.


PlayStream

{MLServeCmd}Script Usage
MLServeCmd.MLMusicLobby|ActiveZoneNumber~PlayStream~StreamID

(Literal)
MLServeCmd.MLMusicLobby|1~PlayStream~12345

Parameters
ActiveZoneNumber = Active Zone Number or Alias
StreamID = Internet Radio Stream ID

Description
Play the Internet Radio Stream given Stream ID.


DeleteStream

{MLServeCmd}Script Usage
MLServeCmd.MLMusicLobby|ActiveZoneNumber~DeleteStream~StreamID

(Literal)
MLServeCmd.MLMusicLobby|1~DeleteStream~12345

Parameters
ActiveZoneNumber = Active Zone Number or Alias
StreamID = Internet Radio Stream ID

Description
Removes the Internet Radio Stream from the displayed list. Does not delete it from the database.


UnhideStreams

{MLServeCmd}Script Usage
MLServeCmd.MLMusicLobby|ActiveZoneNumber~UnhideStreams

(Literal)
MLServeCmd.MLMusicLobby|1~UnhideStreams

Description
Returns all Internet Radio Streams to the visible list.


SetFavoriteStream

{MLServeCmd}Script Usage
MLServeCmd.MLMusicLobby|ActiveZoneNumber~SetFavoriteStream~StreamID

(Literal)
MLServeCmd.MLMusicLobby|1~SetFavoriteStream~12345

Parameters
ActiveZoneNumber = Active Zone Number or Alias
StreamID = Internet Radio Stream ID

Description
Adds the specified Internet Radio Stream to the list of favorites.


RemoveFavoriteStream

{MLServeCmd}Script Usage
MLServeCmd.MLMusicLobby|ActiveZoneNumber~RemoveFavoriteStream~StreamID

(Literal)
MLServeCmd.MLMusicLobby|1~RemoveFavoriteStream~12345

Parameters
ActiveZoneNumber = Active Zone Number or Alias
StreamID = Internet Radio Stream ID

Description
Removes the Internet Radio Stream from the favorites list. Does not delete it from the database.


BrowseFavoriteStreams

{MLServeCmd}Script Usage
MLServeCmd.MLMusicLobby|ActiveZoneNumber~BrowseFavoriteStreams~ToPage

(Literal)
MLServeCmd.MLMusicLobby|1~BrowseFavoriteStreams~Next

Parameters
ActiveZoneNumber = Active Zone Number or Alias
ToPage = Direction to move Prev or Next

Description
Pages through the Internet Radio Streams.


RefreshStreamFavoritePage

{MLServeCmd}Script Usage
MLServeCmd.MLMusicLobby|ActiveZoneNumber~RefreshStreamFavoritePage

(Literal)
MLServeCmd.MLMusicLobby|1~RefreshStreamFavoritePage

Description
Refreshes the current Internet Radio Stream page.


NextStreamFavoritesPage

{MLServeCmd}Script Usage
MLServeCmd.MLMusicLobby|ActiveZoneNumber~NextStreamFavoritesPage

(Literal)
MLServeCmd.MLMusicLobby|1~NextStreamFavoritesPage

Description
Pages to the next Internet Radio Stream favorites page.


PreviousStreamFavoritesPage

{MLServeCmd}Script Usage
MLServeCmd.MLMusicLobby|ActiveZoneNumber~PreviousStreamFavoritesPage

(Literal)
MLServeCmd.MLMusicLobby|1~PreviousStreamFavoritesPage

Description
Pages to the previous Internet Radio Stream favorites page.


AppendGenreNowPlaying

{MLServeCmd}Script Usage
MLServeCmd.MLMusicLobby|ActiveZoneNumber~AppendGenreNowPlaying~GenreName

(Literal)
MLServeCmd.MLMusicLobby|1~AppendGenreNowPlaying~Rock

Parameters
ActiveZoneNumber = Active Zone Number or Alias
GenreName = Genre Name

Description
Append all songs of the given genre to the current playlist.


InsertGenreNowPlaying

{MLServeCmd}Script Usage
MLServeCmd.MLMusicLobby|ActiveZoneNumber~InsertGenreNowPlaying~GenreName

(Literal)
MLServeCmd.MLMusicLobby|1~InsertGenreNowPlaying~Rock

Parameters
ActiveZoneNumber = Active Zone Number or Alias
GenreName = Genre Name

Description
Inserts all songs of the given genre into the next slot in the active playlist.


AppendStyleNowPlaying

{MLServeCmd}Script Usage
MLServeCmd.MLMusicLobby|ActiveZoneNumber~AppendStyleNowPlaying~StyleName

(Literal)
MLServeCmd.MLMusicLobby|1~AppendStyleNowPlaying~Rock

Parameters
ActiveZoneNumber = Active Zone Number or Alias
StyleName = Style Name

Description
Append all songs of the given style to the current playlist. Requires an active AMG subscription.


InsertStyleNowPlaying

{MLServeCmd}Script Usage
MLServeCmd.MLMusicLobby|ActiveZoneNumber~InsertStyleNowPlaying~StyleName

(Literal)
MLServeCmd.MLMusicLobby|1~InsertStyleNowPlaying~Rock

Parameters
ActiveZoneNumber = Active Zone Number or Alias
StyleName = Style Name

Description
Inserts all songs of the given style into the next slot in the active playlist. Requires an active AMG subscription.


AppendToneNowPlaying

{MLServeCmd}Script Usage
MLServeCmd.MLMusicLobby|ActiveZoneNumber~AppendToneNowPlaying~ToneName

(Literal)
MLServeCmd.MLMusicLobby|1~AppendToneNowPlaying~Rock

Parameters
ActiveZoneNumber = Active Zone Number or Alias
ToneName = Tone Name

Description
Append all songs of the given tone to the current playlist. Requires an active AMG subscription.


InsertToneNowPlaying

{MLServeCmd}Script Usage
MLServeCmd.MLMusicLobby|ActiveZoneNumber~InsertToneNowPlaying~ToneName

(Literal)
MLServeCmd.MLMusicLobby|1~InsertToneNowPlaying~Rock

Parameters
ActiveZoneNumber = Active Zone Number or Alias
ToneName = Tone Name

Description
Inserts all songs of the given tone into the next slot in the active playlist. Requires an active AMG subscription.


AppendArtistNowPlaying

{MLServeCmd}Script Usage

Append all songs from the given artist to the current playlist.

MLServeCmd.MLMusicLobby|ActiveZoneNumber~AppendArtistNowPlaying~ArtistID

(Literal)

MLServeCmd.MLMusicLobby|1~AppendArtistNowPlaying~P12345


InsertArtistNowPlaying

{MLServeCmd}Script Usage

Insert all songs from the given artist into the next slot in the current playlist.

MLServeCmd.MLMusicLobby|ActiveZoneNumber~InsertArtistNowPlaying~ArtistID

(Literal)

MLServeCmd.MLMusicLobby|1~InsertArtistNowPlaying~P12345


AppendSongNowPlaying

{MLServeCmd}Script Usage

Append the given song to the current playlist.

MLServeCmd.MLMusicLobby|ActiveZoneNumber~AppendSongNowPlaying~TrackID

(Literal)

MLServeCmd.MLMusicLobby|1~AppendSongNowPlaying~T12345


InsertSongNowPlaying

{MLServeCmd}Script Usage

Inserts the given song into the next slot in the current playlist.

MLServeCmd.MLMusicLobby|ActiveZoneNumber~InsertSongNowPlaying~TrackID

(Literal)

MLServeCmd.MLMusicLobby|1~InsertSongNowPlaying~T12345


ToggleRemoveOncePlayed

{MLServeCmd}Script Usage

Toggles the RemoveOncePlayed playlist flag. If true songs are removed from the playlist once played.

MLServeCmd.MLMusicLobby|ActiveZoneNumber~ToggleRemoveOncePlayed

(Literal)

MLServeCmd.MLMusicLobby|1~ToggleRemoveOncePlayed


ToggleContainsFilter

{MLServeCmd}Script Usage

Toggles the search filter from "Starts With" to "Contains".

MLServeCmd.MLMusicLobby|ActiveZoneNumber~ToggleContainsFilter

(Literal)

MLServeCmd.MLMusicLobby|1~ToggleContainsFilter


AppendPlaylistNowPlaying

{MLServeCmd}Script Usage

Appends all songs from the given playlist into the now playing playlist.

MLServeCmd.MLMusicLobby|ActiveZoneNumber~AppendPlaylistNowPlaying~PlaylistID

(Literal)

MLServeCmd.MLMusicLobby|1~AppendPlaylistNowPlaying~345


AddPlaylistNowPlayingNext

{MLServeCmd}Script Usage

Inserts all songs from the given playlist into the next slot in the now playing playlist.

MLServeCmd.MLMusicLobby|ActiveZoneNumber~AddPlaylistNowPlayingNext~PlaylistID

(Literal)

MLServeCmd.MLMusicLobby|1~AddPlaylistNowPlayingNext~345


DeletePlaylist

{MLServeCmd}Script Usage

Removes the playlist from the database.

MLServeCmd.MLMusicLobby|ActiveZoneNumber~DeletePlaylist~PlaylistID

(Literal)

MLServeCmd.MLMusicLobby|1~DeletePlaylist~345


SetActivePlaylist

{MLServeCmd}Script Usage

Copies all songs from the given playlist into the now playing playlist.

MLServeCmd.MLMusicLobby|ActiveZoneNumber~SetActivePlaylist~PlaylistID

(Literal)

MLServeCmd.MLMusicLobby|1~SetActivePlaylist~345


SelectTrack

{MLServeCmd}Script Usage

Selects the given song and makes it active.

MLServeCmd.MLMusicLobby|ActiveZoneNumber~SelectTrack~TrackID

(Literal)

MLServeCmd.MLMusicLobby|1~SelectTrack~T12345


SearchJump

{MLServeCmd}Script Usage

Jump to the specified search results page by alpha character.

MLServeCmd.MLMusicLobby|ActiveZoneNumber~SearchJump~AlphaChar

(Literal)

MLServeCmd.MLMusicLobby|1~SearchJump~A


SearchSelect

{MLServeCmd}Script Usage

Set the current search results item as active.

MLServeCmd.MLMusicLobby|ActiveZoneNumber~SearchSelect~SearchItemNumber

(Literal)

MLServeCmd.MLMusicLobby|1~SearchSelect~2


SearchArtistAlbums

{MLServeCmd}Script Usage

Search Artist/Albums using the specified filter.

MLServeCmd.MLMusicLobby|ActiveZoneNumber~SearchArtistAlbums

(Literal)

MLServeCmd.MLMusicLobby|1~SearchArtistAlbums


SearchArtists

{MLServeCmd}Script Usage

Search Artists using the specified filter.

MLServeCmd.MLMusicLobby|ActiveZoneNumber~SearchArtists

(Literal)

MLServeCmd.MLMusicLobby|1~SearchArtists


SearchAlbums

{MLServeCmd}Script Usage

Search Albums using the specified filter.

MLServeCmd.MLMusicLobby|ActiveZoneNumber~SearchAlbums

(Literal)

MLServeCmd.MLMusicLobby|1~SearchAlbums


SearchSongs

{MLServeCmd}Script Usage

Search Songs using the specified filter.

MLServeCmd.MLMusicLobby|ActiveZoneNumber~SearchSongs

(Literal)

MLServeCmd.MLMusicLobby|1~SearchSongs


SearchGenres

{MLServeCmd}Script Usage

Search Genres using the specified filter.

MLServeCmd.MLMusicLobby|ActiveZoneNumber~SearchGenres

(Literal)

MLServeCmd.MLMusicLobby|1~SearchGenres


SearchTones

{MLServeCmd}Script Usage

Search Tones using the specified filter. Requires an active AMG subscription.

MLServeCmd.MLMusicLobby|ActiveZoneNumber~SearchTones

(Literal)

MLServeCmd.MLMusicLobby|1~SearchTones


SearchStyles

{MLServeCmd}Script Usage

Search Styles using the specified filter. Requires an active AMG subscription.

MLServeCmd.MLMusicLobby|ActiveZoneNumber~SearchStyles

(Literal)

MLServeCmd.MLMusicLobby|1~SearchStyles


PreviousSearchPage

{MLServeCmd}Script Usage

Go to the previous Search results page.

MLServeCmd.MLMusicLobby|ActiveZoneNumber~PreviousSearchPage

(Literal)

MLServeCmd.MLMusicLobby|1~PreviousSearchPage


NextSearchPage

{MLServeCmd}Script Usage

Advance to the next Search results page.

MLServeCmd.MLMusicLobby|ActiveZoneNumber~NextSearchPage

(Literal)

MLServeCmd.MLMusicLobby|1~NextSearchPage


RefreshSearchPage

{MLServeCmd}Script Usage

Refresh the current Search results page.

MLServeCmd.MLMusicLobby|ActiveZoneNumber~RefreshSearchPage

(Literal)

MLServeCmd.MLMusicLobby|1~RefreshSearchPage


Keyboard

{MLServeCmd}Script Usage

Accept a character or command from the keyboard.

MLServeCmd.MLMusicLobby|ActiveZoneNumber~Keyboard~Char or Command

(Literal)

MLServeCmd.MLMusicLobby|1~Keyboard~A


InitMusicCatalog

{MLServeCmd}Script Usage

Deletes your entire music database. All Albums, songs and performers. Cannot be undone. Use this command with caution..

MLServeCmd.MLMusicLobby|ActiveZoneNumber~InitMusicCatalog

(Literal)

MLServeCmd.MLMusicLobby|1~InitMusicCatalog


RemoveFromNowPlaying

{MLServeCmd}Script Usage

Removes the specified song from the now playing list.

MLServeCmd.MLMusicLobby|ActiveZoneNumber~RemoveFromNowPlaying~TrackID

(Literal)

MLServeCmd.MLMusicLobby|1~RemoveFromNowPlaying~T12345


PlayNowPlayingTrack

{MLServeCmd}Script Usage

Immediately Play the specified song.

MLServeCmd.MLMusicLobby|ActiveZoneNumber~PlayNowPlayingTrack~TrackID

(Literal)

MLServeCmd.MLMusicLobby|1~PlayNowPlayingTrack~T12345


PlayerPositionPercent

{MLServeCmd}Script Usage

Advances the song to the specified new location.

MLServeCmd.MLMusicLobby|ActiveZoneNumber~PlayerPositionPercent~Percent

(Literal)

MLServeCmd.MLMusicLobby|1~PlayerPositionPercent~57


ToggleRepeatMode

{MLServeCmd}Script Usage

Toggles between the various repeat modes, Song, Playlist, Off.

MLServeCmd.MLMusicLobby|ActiveZoneNumber~ToggleRepeatMode

(Literal)

MLServeCmd.MLMusicLobby|1~ToggleRepeatMode


SourceShuffle

{MLServeCmd}Script Usage

Sets the shuffle state for the given source. On or Off.

MLServeCmd.MLMusicLobby|ActiveZoneNumber~SourceShuffle~State

(Literal)

MLServeCmd.MLMusicLobby|1~SourceShuffle~On


ToggleSourceShuffle

{MLServeCmd}Script Usage

Toggles the shuffle state for the given source. On or Off.

MLServeCmd.MLMusicLobby|ActiveZoneNumber~ToggleSourceShuffle

(Literal)

MLServeCmd.MLMusicLobby|1~ToggleSourceShuffle


NextNowPlayingTrack

{MLServeCmd}Script Usage

Advances to the next Now Playing song.

MLServeCmd.MLMusicLobby|ActiveZoneNumber~NextNowPlayingTrack

(Literal)

MLServeCmd.MLMusicLobby|1~NextNowPlayingTrack


PreviousNowPlayingTrack

{MLServeCmd}Script Usage

Advances to the previous Now Playing song.

MLServeCmd.MLMusicLobby|ActiveZoneNumber~PreviousNowPlayingTrack

(Literal)

MLServeCmd.MLMusicLobby|1~PreviousNowPlayingTrack


ClearNowPlaying

{MLServeCmd}Script Usage

Removes all songs from the now playing list.

MLServeCmd.MLMusicLobby|ActiveZoneNumber~ClearNowPlaying

(Literal)

MLServeCmd.MLMusicLobby|1~ClearNowPlaying


AppendAlbumNowPlaying

{MLServeCmd}Script Usage

Appends all songs from the given album to the Now Playing list.

MLServeCmd.MLMusicLobby|ActiveZoneNumber~AppendAlbumNowPlaying~AlbumID

(Literal)

MLServeCmd.MLMusicLobby|1~AppendAlbumNowPlaying~12345


AppendNowPlaying

{MLServeCmd}Script Usage

Appends the specified song to the Now Playing list.

MLServeCmd.MLMusicLobby|ActiveZoneNumber~AppendNowPlaying~TrackID

(Literal)

MLServeCmd.MLMusicLobby|1~AppendNowPlaying~T12345


AddNowPlayingNext

{MLServeCmd}Script Usage

Inserts the song into the next slot in the Now Playing list.

MLServeCmd.MLMusicLobby|ActiveZoneNumber~AddNowPlayingNext~TrackID

(Literal)

MLServeCmd.MLMusicLobby|1~AddNowPlayingNext~T12345


AddNowPlayingPlay

{MLServeCmd}Script Usage

Inserts the song into the next slot in the Now Playing list and immediately plays the track.

MLServeCmd.MLMusicLobby|ActiveZoneNumber~AddNowPlayingPlay~TrackID

(Literal)

MLServeCmd.MLMusicLobby|1~AddNowPlayingPlay~T12345


SetSource

{MLServeCmd}Script Usage

Sets the specified source as active.

MLServeCmd.MLMusicLobby|ActiveZoneNumber~SetSource

(Literal)

MLServeCmd.MLMusicLobby|1~SetSource


NextSource

{MLServeCmd}Script Usage

Advances to the next avaailable source.

MLServeCmd.MLMusicLobby|ActiveZoneNumber~NextSource

(Literal)

MLServeCmd.MLMusicLobby|1~NextSource


PrevSource

{MLServeCmd}Script Usage

Advances to the previous source.

MLServeCmd.MLMusicLobby|ActiveZoneNumber~PrevSource

(Literal)

MLServeCmd.MLMusicLobby|1~PrevSource


VolumeUp

{MLServeCmd}Script Usage

Increases the source volume.

MLServeCmd.MLMusicLobby|ActiveZoneNumber~VolumeUp~Increment (optional defaults to 3)

(Literal)

MLMusicLobby|1~VolumeUp~1


VolumeDown

{MLServeCmd}Script Usage

Decreases the source volume.

MLMusicLobby|ActiveZoneNumber~VolumeDown~Increment (optional defaults to 3)

(Literal)

MLMusicLobby|1~VolumeDown~1


Volume

{MLServeCmd}Script Usage

Sets the specified source volume. 0..100

MLServeCmd.MLMusicLobby|ActiveZoneNumber~Volume~NewVolume

(Literal)

MLServeCmd.MLMusicLobby|1~Volume~76


BrowseNowPlaying

{MLServeCmd}Script Usage

Pages through the Now Playing List.

MLServeCmd.MLMusicLobby|ActiveZoneNumber~BrowseNowPlaying~ToPage

(Literal)

MLServeCmd.MLMusicLobby|1~BrowseNowPlaying~Next


BrowseAlbums

{MLServeCmd}Script Usage

Pages through the Album list.

MLServeCmd.MLMusicLobby|ActiveZoneNumber~BrowseAlbums~ToPage

(Literal)

MLServeCmd.MLMusicLobby|1~BrowseAlbums~NextPage


BrowsePlaylists

{MLServeCmd}Script Usage

Pages through the Play Lists.

MLServeCmd.MLMusicLobby|ActiveZoneNumber~BrowsePlaylists~ToPage

(Literal)

MLServeCmd.MLMusicLobby|1~BrowsePlaylists~Next


RefreshPlaylistPage

{MLServeCmd}Script Usage

Refreshes the current Play List page.

MLServeCmd.MLMusicLobby|ActiveZoneNumber~RefreshPlaylistPage

(Literal)

MLServeCmd.MLMusicLobby|1~RefreshPlaylistPage


NextPlaylistPage

{MLServeCmd}Script Usage

Advances to the next Play List page.

MLServeCmd.MLMusicLobby|ActiveZoneNumber~NextPlaylistPage

(Literal)

MLServeCmd.MLMusicLobby|1~NextPlaylistPage


PreviousPlaylistPage

{MLServeCmd}Script Usage

Advances to the previous Play List page.

MLServeCmd.MLMusicLobby|ActiveZoneNumber~PreviousPlaylistPage

(Literal)

MLServeCmd.MLMusicLobby|1~PreviousPlaylistPage


NextStreamGenre

{MLServeCmd}Script Usage

Advances to the next Internet Stream Genre.

MLServeCmd.MLMusicLobby|ActiveZoneNumber~NextStreamGenre

(Literal)

MLServeCmd.MLMusicLobby|1~NextStreamGenre


PreviousStreamGenre

{MLServeCmd}Script Usage

Advances to the previous Internet Stream Genre.

MLServeCmd.MLMusicLobby|ActiveZoneNumber~PreviousStreamGenre

(Literal)

MLServeCmd.MLMusicLobby|1~PreviousStreamGenre


BrowseStreams

{MLServeCmd}Script Usage

Pages through the Internet Radio Stream.

MLServeCmd.MLMusicLobby|ActiveZoneNumber~BrowseStreams~ToPage

(Literal)

MLServeCmd.MLMusicLobby|1~BrowseStreams~Next


RefreshStreamPage

{MLServeCmd}Script Usage

Refreshes the current Internet Stream Page.

MLServeCmd.MLMusicLobby|ActiveZoneNumber~RefreshStreamPage

(Literal)

MLServeCmd.MLMusicLobby|1~RefreshStreamPage


NextStreamPage

{MLServeCmd}Script Usage

Advances to the next Internet Stream Page.

MLServeCmd.MLMusicLobby|ActiveZoneNumber~NextStreamPage

(Literal)

MLServeCmd.MLMusicLobby|1~NextStreamPage


PreviousStreamPage

{MLServeCmd}Script Usage

Advances to the previous Internet Stream Page.

MLServeCmd.MLMusicLobby|ActiveZoneNumber~PreviousStreamPage

(Literal)

MLServeCmd.MLMusicLobby|1~PreviousStreamPage


GetAlbum

{MLServeCmd}Script Usage

Sets the server variables for the specified album.

MLServeCmd.MLMusicLobby|ActiveZoneNumber~GetAlbum~AlbumID

(Literal)

MLServeCmd.MLMusicLobby|1~GetAlbum~12345


NextTrackPage

{MLServeCmd}Script Usage

Advances to the next page of album tracks.

MLServeCmd.MLMusicLobby|ActiveZoneNumber~NextTrackPage

(Literal)

MLServeCmd.MLMusicLobby|1~NextTrackPage


PreviousTrackPage

{MLServeCmd}Script Usage

Advances to the previous page of album tracks.

MLServeCmd.MLMusicLobby|ActiveZoneNumber~PreviousTrackPage

(Literal)

MLServeCmd.MLMusicLobby|1~PreviousTrackPage


TogglePlayPause

{MLServeCmd}Script Usage

Toggles Play or Pause in the given source.

MLServeCmd.MLMusicLobby|ActiveZoneNumber~TogglePlayPause

(Literal)

MLServeCmd.MLMusicLobby|1~TogglePlayPause


Rewind

{MLServeCmd}Script Usage

Rewinds the current song 5 seconds.

MLServeCmd.MLMusicLobby|ActiveZoneNumber~Rewind

(Literal)

MLServeCmd.MLMusicLobby|1~Rewind


Forward

{MLServeCmd}Script Usage

Advances the current song 5 seconds.

MLServeCmd.MLMusicLobby|ActiveZoneNumber~Forward

(Literal)

MLServeCmd.MLMusicLobby|1~Forward


Play

{MLServeCmd}Script Usage

Plays the current song.

MLServeCmd.MLMusicLobby|ActiveZoneNumber~Play

(Literal)

MLServeCmd.MLMusicLobby|1~Play


Pause

{MLServeCmd}Script Usage

Pauses the current song.

MLServeCmd.MLMusicLobby|ActiveZoneNumber~Pause

(Literal)

MLServeCmd.MLMusicLobby|1~Pause


Stop

{MLServeCmd}Script Usage

Stops the current song.

MLServeCmd.MLMusicLobby|ActiveZoneNumber~Stop

(Literal)

MLServeCmd.MLMusicLobby|1~Stop


Mute

{MLServeCmd}Script Usage

Toggles Mute state in the current source.

MLServeCmd.MLMusicLobby|ActiveZoneNumber~Mute

(Literal)

MLServeCmd.MLMusicLobby|1~Mute


NextEQPreset

{MLServeCmd}Script Usage

Advances to the next EQ preset.

MLServeCmd.MLMusicLobby|ActiveZoneNumber~NextEQPreset

(Literal)

MLServeCmd.MLMusicLobby|1~NextEQPreset


PrevEQPreset

{MLServeCmd}Script Usage

Advances to the previous EQ preset.

MLServeCmd.MLMusicLobby|ActiveZoneNumber~PrevEQPreset

(Literal)

MLServeCmd.MLMusicLobby|1~PrevEQPreset


SaveEQPreset

{MLServeCmd}Script Usage

Saves the current EQ as the new default for the preset.

MLServeCmd.MLMusicLobby|ActiveZoneNumber~SaveEQPreset

(Literal)

MLServeCmd.MLMusicLobby|1~NextEQPreset


RestoreEQPreset

{MLServeCmd}Script Usage

Restores the EQ preset to the original values.

MLServeCmd.MLMusicLobby|ActiveZoneNumber~RestoreEQPreset

(Literal)

MLServeCmd.MLMusicLobby|1~NextEQPreset


SetEQ

{MLServeCmd}Script Usage

Sets the specified EQ band to the new value.

MLServeCmd.MLMusicLobby|ActiveZoneNumber~SetEQ~EQBand~NewEQValue

(Literal)

MLServeCmd.MLMusicLobby|1~SetEQ~5~6


Server Variables

  • Music_ActiveMusicSourceName_{{clientname}}
  • Music_ActiveMusicSourceNumber_{{clientname}}
  • Music_AlbumAlphaChar_{{clientname}}
  • Music_AlbumAlphaPercent_{{clientname}}
  • Music_AlbumAlphaValue_{{clientname}}
  • Music_AlbumFirstPageItem_{{clientname}}
  • Music_AlbumFirstPageItem_{{clientname}}
  • Music_AlbumID_ItemNumber_{{clientname}}
  • Music_AlbumName_ItemNumber_{{clientname}}
  • Music_AlbumPageNum_{{clientname}}
  • Music_AlbumPages_{{clientname}}
  • Music_AlbumPercent_{{clientname}}
  • Music_AlbumReview_NextPart_{{clientname}}
  • Music_AlbumReview_PageSteps_{{clientname}}
  • Music_AlbumReview_PrevPart_{{clientname}}
  • Music_AlbumReview_Text_{{clientname}}
  • Music_AlbumThumb_ItemNumber_{{clientname}}
  • Music_AlbumThumbsHeight_{{clientname}}
  • Music_AlbumThumbsOnPage_{{clientname}}
  • Music_AlbumThumbsPerPage_{{clientname}}
  • Music_AlbumThumbsWidth_{{clientname}}
  • Music_AlbumTotalItems_{{clientname}}
  • Music_AlbumTracksPerPage_{{clientname}}
  • Music_ArtistBio_Bio_{{clientname}}
  • Music_ArtistBio_Birthplace_{{clientname}}
  • Music_ArtistBio_Born_{{clientname}}
  • Music_ArtistBio_Deathplace_{{clientname}}
  • Music_ArtistBio_Died_{{clientname}}
  • Music_ArtistBio_Genre_{{clientname}}
  • Music_ArtistBio_ID_{{clientname}}
  • Music_ArtistBio_Image_{{clientname}}
  • Music_ArtistBio_Name_{{clientname}}
  • Music_ArtistBio_NextPart_{{clientname}}
  • Music_ArtistBio_PageSteps_{{clientname}}
  • Music_ArtistBio_PrevPart_{{clientname}}
  • Music_ArtistBio_YearsActive_{{clientname}}
  • Music_ArtistName_ItemNumber_{{clientname}}
  • Music_ClientInitialized_{{clientname}}
  • Music_Coverart_Height_{{clientname}}
  • Music_Coverart_Width_{{clientname}}
  • Music_CurrentAlbumCoverArt_ZoneNumber
  • Music_CurrentAlbumHasReview_ZoneNumber
  • Music_CurrentAlbumID_ZoneNumber
  • Music_CurrentAlbumName_ZoneNumber
  • Music_CurrentArtistHasBio_ZoneNumber
  • Music_CurrentArtistID_ZoneNumber
  • Music_CurrentArtistName_ZoneNumber
  • Music_CurrentBuffering_ZoneNumber
  • Music_CurrentCAHeight_ZoneNumber
  • Music_CurrentCAWidth_ZoneNumber
  • Music_CurrentDiscNumber_ZoneNumber
  • Music_CurrentPaused_ZoneNumber
  • Music_CurrentPercent_ZoneNumber
  • Music_CurrentPlaying_ZoneNumber
  • Music_CurrentPlaylistItem_ZoneNumber
  • Music_CurrentPosition_ZoneNumber
  • Music_CurrentStopped_ZoneNumber
  • Music_CurrentStreamID_ZoneNumber
  • Music_CurrentStreamIsFavorite_ZoneNumber
  • Music_CurrentTrackID_ZoneNumber
  • Music_CurrentTrackItemNumber_ZoneNumber
  • Music_CurrentTrackName_ZoneNumber
  • Music_CurrentTrackTime_ZoneNumber
  • Music_CurrentTrackURL_ZoneNumber
  • Music_Default_AudioSource_{{clientname}}
  • Music_NowpPlayingPrevAlbum_ZoneNumber
  • Music_NowpPlayingNextAlbum_ZoneNumber
  • Music_NowPlayingAlbumID_ItemNumber_ZoneNumber_{{clientname}}
  • Music_NowPlayingAlbumName_ItemNumber_ZoneNumber_{{clientname}}
  • Music_NowPlayingArtistName_ItemNumber_ZoneNumber_{{clientname}}
  • Music_NowPlayingDiscNumber_ItemNumber_ZoneNumber_{{clientname}}
  • Music_NowPlayingFirstPageItem_ZoneNumber_{{clientname}}
  • Music_NowPlayingNextAlbum_ZoneNumber
  • Music_NowPlayingNextArtist_ZoneNumber
  • Music_NowPlayingNextImage_ZoneNumber
  • Music_NowPlayingNextTrack_ZoneNumber
  • Music_NowPlayingPageNum_ZoneNumber_{{clientname}}
  • Music_NowPlayingPages_ZoneNumber_{{clientname}}
  • Music_NowPlayingPrevAlbum_ZoneNumber
  • Music_NowPlayingPrevArtist_ZoneNumber
  • Music_NowPlayingPrevImage_ZoneNumber
  • Music_NowPlayingPrevTrack_ZoneNumber
  • Music_NowPlayingTotalItems_ZoneNumber_{{clientname}}
  • Music_NowPlayingTotalTracks_ZoneNumber_{{clientname}}
  • Music_NowPlayingTrackID_ItemNumber_ZoneNumber_{{clientname}}
  • Music_NowPlayingTrackItemNumber_ItemNumber_ZoneNumber_{{clientname}}
  • Music_NowPlayingTrackItems_ZoneNumber_{{clientname}}
  • Music_NowPlayingTrackName_ItemNumber_ZoneNumber_{{clientname}}
  • Music_NowPlayingTrackPlaying_ItemNumber_ZoneNumber_{{clientname}}
  • Music_NowPlayingTracksOnPage_{{clientname}}
  • Music_NowPlayingTracksPerPage_{{clientname}}
  • Music_NowPlayingTrackTime_ItemNumber_ZoneNumber_{{clientname}}
  • Music_PlaylistDescr_ItemNumber_{{clientname}}
  • Music_PlaylistFirstPageItem_{{clientname}}
  • Music_PlaylistID_ItemNumber_{{clientname}}
  • Music_PlaylistItemsOnPage_{{clientname}}
  • Music_PlaylistItemsPerPage_{{clientname}}
  • Music_PlaylistName_ItemNumber_{{clientname}}
  • Music_PlaylistPageNum_{{clientname}}
  • Music_PlaylistPages_{{clientname}}
  • Music_PlaylistTotalItems_{{clientname}}
  • Music_Search_AlphaChar_{{clientname}}
  • Music_Search_AlphaPercent_{{clientname}}
  • Music_Search_AlphaValue_{{clientname}}
  • Music_Search_ArtistFilter_{{clientname}}
  • Music_Search_Clause_{{clientname}}
  • Music_Search_CurrentPage_{{clientname}}
  • Music_search_EnableContains_{{clientname}}
  • Music_Search_FilterMode_{{clientname}}
  • Music_Search_FirstPageItem_{{clientname}}
  • Music_Search_GenreFilter_{{clientname}}
  • Music_Search_ItemItemNumber_Image_{{clientname}}
  • Music_Search_ItemItemNumber_ID_{{clientname}}
  • Music_Search_ItemItemNumber_Value_{{clientname}}
  • Music_Search_Item_Count_{{clientname}}
  • Music_Search_ItemsPerPage_{{clientname}}
  • Music_Search_Page_{{clientname}}
  • Music_Search_Page_Count_{{clientname}}
  • Music_Search_PageItems_{{clientname}}
  • Music_Search_Percent_{{clientname}}
  • Music_Search_Status_{{clientname}}
  • Music_Search_StyleFilter_{{clientname}}
  • Music_Search_Text_{{clientname}}
  • Music_Search_ToneFilter_{{clientname}}
  • Music_Search_Type_{{clientname}}
  • Music_Search_TypeName_{{clientname}}
  • Music_Selected_ArtistName_{{clientname}}
  • Music_Selected_TrackID_{{clientname}}
  • Music_Selected_TrackName_{{clientname}}
  • Music_SelectedAlbum_AlbumDate_{{clientname}}
  • Music_SelectedAlbum_AlbumID_{{clientname}}
  • Music_SelectedAlbum_AlbumTime_{{clientname}}
  • Music_SelectedAlbum_AMGAlbumID_{{clientname}}
  • Music_SelectedAlbum_ArtistBirthDate_{{clientname}}
  • Music_SelectedAlbum_ArtistBirthPlace_{{clientname}}
  • Music_SelectedAlbum_ArtistDeathDate_{{clientname}}
  • Music_SelectedAlbum_ArtistGenre_{{clientname}}
  • Music_SelectedAlbum_ArtistID_{{clientname}}
  • Music_SelectedAlbum_ArtistImageURL_{{clientname}}
  • Music_SelectedAlbum_ArtistName_{{clientname}}
  • Music_SelectedAlbum_ArtistSortName_{{clientname}}
  • Music_SelectedAlbum_ArtistYearsActive_{{clientname}}
  • Music_SelectedAlbum_Copyright_{{clientname}}
  • Music_SelectedAlbum_CoverArt_{{clientname}}
  • Music_SelectedAlbum_DateAdded_{{clientname}}
  • Music_SelectedAlbum_DateModified_{{clientname}}
  • Music_SelectedAlbum_DeathPlace_{{clientname}}
  • Music_SelectedAlbum_Genre_{{clientname}}
  • Music_SelectedAlbum_HasMultiples_{{clientname}}
  • Music_SelectedAlbum_HasReview_{{clientname}}
  • Music_SelectedAlbum_ImageURL_{{clientname}}
  • Music_SelectedAlbum_LastPlayed_{{clientname}}
  • Music_SelectedAlbum_PerformerID_{{clientname}}
  • Music_SelectedAlbum_Rating_{{clientname}}
  • Music_SelectedAlbum_SortTitle_{{clientname}}
  • Music_SelectedAlbum_TimesPlayed_{{clientname}}
  • Music_SelectedAlbum_Title_{{clientname}}
  • Music_SelectedAlbum_TotalTracks_{{clientname}}
  • Music_SelectedAlbum_TrackItemNumber_TrackDiscNumber_{{clientname}}
  • Music_SelectedAlbum_TrackItemNumber_TrackID_{{clientname}}
  • Music_SelectedAlbum_TrackItemNumber_TrackNumber_{{clientname}}
  • Music_SelectedAlbum_TrackItemNumber_TrackTime_{{clientname}}
  • Music_SelectedAlbum_TrackItemNumber_TrackTitle_{{clientname}}
  • Music_SelectedAlbum_TrackItems_{{clientname}}
  • Music_SelectedAlbum_TracksPage_{{clientname}}
  • Music_SelectedAlbum_TracksPages_{{clientname}}
  • Music_SelectedArtist_HasBio_{{clientname}}
  • Music_SelectedPlaylist_ID_{{clientname}}
  • Music_SelectedPlaylist_Name_{{clientname}}
  • Music_SourceZoneNumber_Balance_Abs
  • Music_SourceZoneNumber_Balance_Rel
  • Music_SourceZoneNumber_Center
  • Music_SourceZoneNumber_FrontLeft
  • Music_SourceZoneNumber_FrontRight
  • Music_SourceZoneNumber_LFE
  • Music_SourceZoneNumber_RearCenterLeft
  • Music_SourceZoneNumber_RearCenterRight
  • Music_SourceZoneNumber_RearLeft
  • Music_SourceZoneNumber_RearRight
  • Music_SourceZoneNumber_RemoteAddr
  • Music_SourceZoneNumber_RemotePort
  • Music_SourceZoneNumber_Volume
  • Music_SourceZoneNumber_CurrentPlaylist
  • Music_SourceZoneNumber_EQBandEQBandNumber_Abs
  • Music_SourceZoneNumber_EQBandEQBandNumber_Rel
  • Music_SourceZoneNumber_EQPreset_Name
  • Music_SourceZoneNumber_PlayPauseIcon
  • Music_SourceZoneNumber_Status
  • Music_SourceZoneNumber_Alias
  • Music_SourceZoneNumber_Enabled
  • Music_SourceZoneNumber_Mono
  • Music_SourceZoneNumber_Mute
  • Music_SourceZoneNumber_RemoteSource
  • Music_SourceZoneNumber_RepeatMode
  • Music_SourceZoneNumber_RepeatModeName
  • Music_SourceZoneNumber_RepeatPlaylist
  • Music_SourceZoneNumber_RepeatSong
  • Music_SourceZoneNumber_Shuffle
  • Music_SourceZoneNumber_SourceID
  • Music_SourceZoneNumber_Stereo
  • Music_SourceZoneNumber_Status
  • Music_SourceZoneNumber_RemoveOncePlayed
  • Music_SourceZoneNumber_PlayerActive
  • Music_SourceZoneNumber_StreamActive
  • Music_SourceZoneNumber_InputActive
  • Music_Stream_GenreFilter_{{clientname}}
  • Music_StreamBitrate_ItemNumber_{{clientname}}
  • Music_StreamComment_ItemNumber_{{clientname}}
  • Music_StreamDescr_ItemNumber_{{clientname}}
  • Music_StreamFavoritesBitrate_ItemNumber_{{clientname}}
  • Music_StreamFavoritesComment_ItemNumber_{{clientname}}
  • Music_StreamFavoritesDescr_ItemNumber_{{clientname}}
  • Music_StreamFavoritesFirstPageItem_{{clientname}}
  • Music_StreamFavoritesGenre_ItemNumber_{{clientname}}
  • Music_StreamFavoritesID_ItemNumber_{{clientname}}
  • Music_StreamFavoritesItemsOnPage_{{clientname}}
  • Music_StreamFavoritesName_ItemNumber_{{clientname}}
  • Music_StreamFavoritesPageNum_{{clientname}}
  • Music_StreamFavoritesPages_{{clientname}}
  • Music_StreamFavoritesPerPage_{{clientname}}
  • Music_StreamFavoritesTotalItems_{{clientname}}
  • Music_StreamFirstPageItem_{{clientname}}
  • Music_StreamGenre_ItemNumber_{{clientname}}
  • Music_StreamID_ItemNumber_{{clientname}}
  • Music_StreamItemsOnPage_{{clientname}}
  • Music_StreamName_ItemNumber_{{clientname}}
  • Music_StreamPageNum_{{clientname}}
  • Music_StreamPages_{{clientname}}
  • Music_StreamTotalItems_{{clientname}}
  • Music_VULeft_ZoneNumber
  • Music_VURight_ZoneNumber