Chapter 90. Version

90.1. New Functions

90.1.1. Duplicate Heads selection and palettes

In normal operation heads with duplicated elements are treated as if there is only one element of each attribute. MagicQ automatically copies the output from the 1st element to the duplicated elements. This enables the head to be treated in a simple way like any other head.

Previous versions of MagicQ have supported storing of separate data for the duplicated elements in Palettes but it was not clear how to use them and the Palettes View window would not show the duplicated element data.

If you recall the palette without a duplicated element selection active, then it will only recall for the 1st element - so the duplicated elements will be the same as the main element. If you sub select all duplicated elements before applying the palette then you can recall the element specific data.

You sub select all duplicated elements by doing e.g. .1 THRU 3 to sub select the 3 elements.

From v1.2.7.1 it is possible to store the duplicated element selection in Groups - so you could make a group with no duplicated element selection and one with all duplicated elements selected. Groups with duplicate element selection show a "." after the number of heads in the top right of the group item. Note that duplicate element selection applies to all selected heads in the programmer and in groups, so it is not possible to store e.g. element 1 from head 1 and element 2 from head 2 in the group.

To make it easier to select all elements of a duplicate head the following shortcuts have been added. When all duplicated elements are selected the head selection text in the Window title bars will show ".all".

To select all elements of duplicated heads.

  1. > @ @ (or just . > ENTER if in keypad select heads mode).


  1. > NEXT HEAD

To go back to normal selection (i.e. no duplicated elements selected)

  1. @@ (or . ENTER if in keypad select heads mode)



90.1.2. Open Sound Control

Support for sending and receiving Open Sound Control (OSC) messages has been added to MagicQ. This allows network control of/from a growing list of devices and software, such as tablet apps, audio, video and cue control systems.

It is possible to trigger the main Playbacks and Execute window controls with the built in OSC commands, and MagicQ can be configured to respond to any OSC messages by setting up rows in the Autom window.

Transmitting messages from cues can be done with the macro column, specifying K followed by the OSC message address and a comma separated list of arguments.

Patching the Generic > mqosc personality outputs OSC messages dependent on channel values used in MagicQ programming. There are three modes of the personality for sending different kinds of OSC messages - float, integer, no arguments. Setting the name of the head to the OSC address enables transmission.

The demo folder now includes a show file and corresponding TouchOSC demo file for use with the TouchOSC tablet application ( Users upgrading from older version of MagicQ might need to look inside Program files/Chamsys Ltd/MagicQ/show/demos to find these files.

To get started, set the OSCN mode to either Tx, Rx or Tx and Rx. Set the OSC transmit port and OSC receive ports (default is 9000 and 8000), and make sure a MagicQ Wing or Interface is connected.

90.1.3. Pixel Mapper gif support

The Pixel Mapper has been enhanced to support playback of gif files. There are four new folders under Media Page, Gif 1, Gif 2, Gif 3 and Gif4.

You can load gifs by either:

a) manually by copying them to the media folder and naming them gif001-001.gif and so on

b) using MagicQ File Manager to select a gif.

c) in Media Window, pressing the LOAD GIF soft button.

Playback of the gif occurs when the intensity of the media layer is greater than 0. When the Media Page or Media Id is changed, or when the intensity is dropped to 0 then the gif will reset to the beginning.

The movie speed encoder affects the speed including. It is possible to pause playback of the gif by taking the movie speed to 0.

90.1.4. MIDI personality

MIDI messages can now be sent by patching the Generic > mqmidi personality. Whenever the value of the channels are changed, a new MIDI message is sent.

This allows sending messages from cue stacks and execute buttons; for example sending MIDI notes to trigger cues on another system.

90.1.5. Support for Lumen Radio wireless

MagicQ now supports the Lumen Radio CRMX Nova TX USB dongle for controlling one universe of DMX via Lumen Radio. This allows fixtures from many manufacturers including Robe and Ayrton to be controlled over wireless direct from the console.

In MagicQ simply set the Output Type in Setup, View DMX I/O for Universe 1 to Enttec Pro and enable the universe. When connected the interface should be shown under Setup, View System, View Status, Interfaces, Port Type as "En". The Enttec Pro / Lumen Radio can only be configured on Universe 1. To output a different universe to the device set the copy field on Universe 1 to copy from the required universe.

The Lumen Radio device is supported on all MagicQ consoles except MQ40 and MQ40N.

Only one Lumen Radio device is supported per console.

90.1.6. Other Changes

The testing of serial port values using "testser" from the command line has been improved to accept the same format as in the Cue Stack macro window for sending serial commands - i.e. ASCII text can be put in "" and values can be specified directly. MagicQ now reports the hex values sent. For example to send L followed by 255 enter

testser "L",255

90.2. Bug Fixes

Fix to Autom Window, serial port Events. Previously the whole of the Autom had to match all of the serial port values received which meant that if a parameter was to be passed through for use in the function then Automs for all possible values would need to be created. Now MagicQ does not attempt to match the value that is to be passed through. The handling of unmatched values has also been improved so that if an unmatched message is received, the buffer is purged.

Fix to MQ80 - MagicQ no longer needs restarting if an extra wing gets replugged or power cycled.

Fixed problem in recent betas with LEDs on original Extra Wings.

Fixed problem with crossfader set to Test Cue Stacks Rate Master. Changing the level of the Test Cue Stacks Rate Master affected Cue Stacks that were already running in the Execute Window, but Cue Stacks newly activated in the Execute Window did not take the current rate of the master. #0013138

Fixes for Duplicate elements. Transitions between playbacks where individual elements are not used to playbacks where individual elements were used did not work correctly. Fixed #0013127

Fixed problem with recording of the Group FX on Palettes - MagicQ records a normal FX instead of a Group FX. Only affected to #0012997

Fixed problem with focusing in Capture Visualiser when using patch offsets. Fixed problem whereby when using "No Offsets" option MagicQ still applied offsets to the Capture Visualiser focus data. #0012996

Fixed problem with Cue Stacks with Wait times shorter than the fade times. If values were overidden by another Cue Stack, and then the other Cue Stack was released, then the original values would be with the original fade time of that Cue.