ChamSys Ltd www.chamsys.co.uk
MagicQ User Manual 286 Version 1.4.9.0
35 Synchronisation with Audio playback (Winamp)
MagicQ supports the ability to control a PC running Winamp in order to synchronise audio and video
playback with lighting.
MagicQ can control the Winamp instance by patching a virtual Winamp personality which is then used to
select the track, position and to start and stop the track.
MagicQ can also accept timecode from Winamp and trigger Cues. In this case Winamp is the master of
the system.
Winamp can be running on a separate PC to the MagicQ system – in this case you need to run Winamp
and MagicQ Media Centre on the PC. The MagicQ console then sends Art-Net information to MagicQ
Media Centre, which in turn triggers Winamp.
Alternatively, both Winamp and MagicQ can be run on the same PC. In this case MagicQ interfaces
directly to Winamp and it is not necessary to run MagicQ Media Centre. Support for direct interfacing is
only enabled when connected to a MagicQ Wing or MagicQ Interface (not 3
rd
part interfaces or
MagicDMX).
Up to 4 different instances of Winamp are supported which allows up to 4 different tracks to be played
simultaneously.
35.1 Winamp personality
The winamp personality file for MagicQ has 6 channels, with 2 reserved for future use on the current
version. It provides the basic control of volume, pan, and track control for the currently selected playlist in
Winamp. There isn't a nice interface exposed in winamp to select folders or several playlists, so it is
restricted to the current playlist.
The channels are as follows:
Volume
0 = Mute, 255 = 100%. Setting the volume to 0 will not pause playback.
Pan
0 = Left. 128 = Center. 255 = Right
Control
The control channel has four different ranges.
Stop (0-15) Stops the playback in winamp
Pause (16-31) Pauses the playback in winamp
Play (32-47) Sets the track and position in the track and then starts playback
Continue (48-63) Continues playback after it has been paused or stopped previously.
Continue from Stop starts the track from the beginning, whereas continuing from Paused will resume
playback from where it was paused.
Position (16 bit)