Audio Player Plug-insThere are HomeVisionXL plug-ins for several popular audio players:
Controlling the audio player from within the schedule is done by sending serial strings to the main serial port. The following commands are supported:
Serial port 1: Transmit string 'music stop' Serial port 1: Transmit string 'volume 80%' Serial port 1: Transmit string 'playlist "Rock"'
Interaction with other plug-insThe different audio player plug-ins can be used in combination with other plug-ins. All audio player plug-ins add the MusicCommand command. They also invoke the MusicEvent command to notify other plug-ins of certain events. The MusicCommand command supports the same actions as the serial commands described above (but dropping the "music", if present). The MusicEvent command is invoked with one or more arguments. It is called in two situations:
Control plug-in interworkingThe audio player plug-ins advertise the MusicCommand command to the Control plug-in, resulting in the following additional commands that can be used in the actions attached to control plug-in widgets:
The audio player plug-ins also report information about the current state of the audio player back to the Control plug-in. The following control variables will be updated as appropriate by the audio player plug-ins:
Audio Player plug-in specifics
Media Player Remote Interfacing Specification (MPRIS)The MPRIS plug-in supports audio players that conform to either the MPRIS 1.0 standard or the MPRIS 2.1 standard. This includes Amarok 2, VLC, Audacious, and Rhythmbox, but perhaps surprisingly, not xmms2.
AmarokThe HomeVisionXL Amarok plug-in only works with Amarok 1. Amarok 2 supports the MPRIS 1.0 standard for media players (see above).
The Amarok plug-in comes with a Tcl script that needs to be installed in Amarok to work. This means that a suitable version of tclsh must be present on your computer. On most Linux installations that will normally already be the case.
X Multimedia SystemThe XMMS Control plug-in for HomeVisionXL works together with the Inet Control plugin for XMMS by Gerry Duprey. Unfortunately the Inet control plugin crashes XMMS on recent linux installations and neither the plugin nor XMMS appear to be maintained any longer. Audacious is probably a good choice for people looking for an alternative.
WinAmpTo use the HomeVisionXL WinAmp plug-in also on the WinAmp side a plug-in is needed: The ActiveWinAmp plug-in.
The WinAmp plug-in will only work on various Microsoft Windows platforms, which I don't use myself. As a result, the initial version of the plug-in was only an example of the possibilities. The example code was extended by Bob Gardner.
iTunesThere are versions of the iTunes audio player for two platforms: Mac OSX and Windows. The HomeVisionXL iTunes-Win plug-in only works with the Windows version. There is currently no HomeVisionXL plug-in for the Mac OSX version.