Version 1.9.6.x Change Notes

Version 1.9.6.2

New Features

Users

The current Playback fader mode, Fader Bank, Page and 4x3 Execute button mode are now stored in user settings.

If the User option Load Settings is set then the Playback fader mode, Bank and 4x3 Execute buttons will be loaded when changing users.

If the User option Load Pages is set then the Page will be changed to the Page last in use by the User for each of the Playback banks. If Cue Stacks are set to activate and release on Page change then the new Cue Stacks will be activated and the old ones released.

To release Playbacks held over from Pages used by the previous User, use the Pre-existing shortcut ALT + REL or in the Execute Window use ASSIGN SPECIAL to assign a REL HOLDOVER item.

When Users are added the Load Setting option is defaulted to Yes.

Net Sessions

Added support for UNDO on Slave consoles. UNDO will undo actions regardless of which console the original action was performed on.

CTRL and UNDO to show the complete UNDO log is only available on the Master console. The UNDO log shows which console the actions were performed on.

It is now possible to include the Programmer from one Slave consoles to another Slave consoles. #0034179

Added extra ASSIGN SPECIAL items in the Execute Window under Net Sessions for Include and Include Selected from other consoles.

On the Master console in Setup, VIEW DMX I/O there the MULTIPROG SEL CHAN button now gives the option of all channels or selected channels. Selected channels can be used when operating in last active mode to return control of channels to the Master console.

CTRL + SHIFT + INC shortcut for Include selected from other console.

Channel Control

Improved Net Sessions Last Active channel control. When a channel is released from the Cues on one console then if another console also has control of that channel, then make that console the last active for that channel.

When using Net Sessions Last Active channel control or Active Channel control then pressing Active on an attribute or the entire programmer will activate the associated channels to the value currently outputting on the whole system. Previously it would activate to the value on the console that the Active was performed on.

Users in Net Sessions

When changing to a new User, if the console is part of a Net Session and the same User is already in use on another console, then MagicQ forces other console to save settings before this one switches to the User.

In Net Sessions, individual consoles can be set to always start in a specific User. Set the Net Session Login name in Setup, View Settings, Multi Console. Note this is different to setting a Start User in the User table which can be used in single console setups.

In Net Sessions when Users are in operation (i.e. some consoles are logged in as Users instead of the Default User) then MagicQ maintains a User Main / Backup state for each User.

The User Main / Backup state is independent from the Net Session Master / Slave state. Any Master or Slave console in the Net Session can be the Main or Backup console for a User.

The Master console in the Net Session will continue to manage the show data sync and merge the channel control data together regardless of User Main / Backup state.

User Main / Backup automates the Channel control state (CC) for Users that are set with Channel control. The Main console for the User will have the CC set according to the Channel control in the User settings. The Backup console(s) will be set to CC-None.

There is expanded support for starting a User session with Channel control active.

Now supports starting with Group Channel Control and Active Control as alternatives to Last Active channel control.

On User login the following actions are taken:

None

No change to Channel Control

Group

CC-Group is set. Console takes immediate control of all channels in the Group

Last Active

CC-Last Act is set. If there are multiple Users in the session, any channels active in the Programmer or Playbacks are immediately made last active.

Active

CC-Act is set. Console takes immediate control of any channels active in the Programmer or on Playbacks

For Group Channel Control the Group to use is specified in the already existing Group field of the User table.

User Main / Backup can also be set to automate Playback sync for Users via a new User Sync option in Setup, View Settings, Multi Console, Playback Sync. When set to User Sync the User Main console will send playback sync information direct to the User Backup consoles in the net session. This will only affect consoles of the same User - info will not be sent to consoles running other Users.

The User Name and User Main / Backup state is displayed in the status bar after the Master/Slave state.

In Setup DMX I/O press SHIFT and MULTIPROG MAKE MAIN to make this console the User Main. Note that this option is only available when the console is in a Net Session and logged in as a User.

In the Execute Window, use ASSIGN SPECIAL, Net Sessions, Make User Main to assign a User Main button. The button will show red when the console is User Main.

In the Execute Window, use ASSIGN SPECIAL, Net Sessions, User State to assign a User Main status indication. The state will show red when the console is User Main and orange when User Backup.

Fade Curves

MagicQ now supports using User Curves in Cue fades. Support is provided in both normal Cues and in Group Cues. #0027733

User Curves are edited in the normal way using the Curve Editor or imported from CSV file.

If a User Curve is referenced, but not programmed then a standard ramp will be executed.

User Curves can now be used in FX, in Cue fades and as Dimmer Curves.

In the Curve Editor the Curves can now be removed from the show by using the REMOVE CURVE soft button. #0035393

Symmetric fade times

Support is provided for applying symmetrical fades in Cues without using the * shortcuts. This provides simple symmetric fades without the need to remember the * shortcuts. Fade time is determined by the selection of the Heads. Delay time is 0 for all Heads.

To do a symmetrical fade enter the syntax in the Prog Window, VIEW TIMES or Cue Window, VIEW TIMES:

<time1> THRU <time2> THRU

or

<time1> THRU <time2> THRU <time1>

For example, to do a 1 to 5 second fade into centre of the Head selection

1 THRU 5 THRU

Or to do 1 to 5 second fade centre out of the Head selection

5 THRU 1 THRU

The * shortcuts continue to be supported.

Execute Window Groups

Regions in the Execute Window can now contain multiple Groups to enable quick choice of which Group the Region is controlling. Only one Group is active at a time - this group affects all other items in the Region. By default the first Group in the Region will be the active Group. Pressing the Group will make that Group the active Group.

When there are multiple Groups in a Region then pressing any of the Groups within the Region does not select the Heads in the Programmer. If there is only one Group in a Region then behaviour is as before - pressing the Group selects the Group in the Programmer.

Note that the operation solos the Groups - when a Group is made active then all other Groups in the region are deactivated. This ensures only a single button press is required to change Groups. To create combinations of Groups create the combinations in the Group Window and copy into the Execute Grid.

Conditional Jumps

The Cue Stack macro J can now be used as a conditional jump.

J <step> / <variable> / <comparison> / <value>

Where the <variable> is

1

Var1

2

Var2

Compares Var2 against Value

1001

Total Activate Count

Compares Total Activate Count against Value

1002

Total Active Time

Compares Total Active Timer against Value

The <comparison> is

0

Equal

1

Not Equal

2

Greater Than

3

Greater Than Equal

4

Less

5

Less Equal

6

Non Zero

7

Zero

Value is not required for the Comparison Non Zero and Zero

For example to jump to Step 10 if Var 2 is greater than or equal to 20

J 10 , 2 , 3 , 20

Conditional Jumps are always supported - MagicQ PC does not have to be unlocked.

If there are less than 3 parameters to the J command then it always jumps.

Channel Value automations

Automations have been expanded with a new Channel Value automation type.

This enables automations to be triggered by changes in the Output Channel values of the console. This is similar to triggering on DMX input, but using the channel values calculated by the console rather than the DMX input values.

This can be used for Special FX such as DMX controlled flame FX, to activate a Playback whenever a channel is set to Output above a certain level in order to keep track of usage of that particular channel.

Curve Editor

The curve editor now has the ability to import/export curves via CSV files in the following format:

Range Row: The first row contains two columns for defining the Y-AXIS min/max range. The first column is the min value and the second column is the max value. The min/max range can be 0-255, 0-65535, or any arbitrary range, e.g., 0-100.

Data Rows: Subsequent rows contain the curve points data with up to a maximum of 256 rows supported. Each row has three columns: the first column is the X-AXIS with a value between 0-255, the second column is the Y-AXIS with a value within the defined range, and the third column is a boolean value indicating if the point type is a SPLINE (represented by ‘0’ for No and ‘1’ for Yes).

Example contents of a CSV file:

0,65535
0,0,0
48,32878,0
139,16245,0
188,40508,0
255,65535,0

Group Cues

Added the ability to program a Group Cue even when Group Cues is not enabled. To record a Group Cue, first clear the Programmer, then in the Group Window press the TEMP GROUP CUE soft button. TEMP GROUP CUE mode is indicated in the Status bar.

Subsequent activation and changes of Head attributes in the Programmer will use Group Cues and Group FX. The next record to a Playback will record as a Group Cue. After the Record the TEMP GROUP CUE is deactivated again. Pressing CLEAR or BACKSPACE also deactivates the TEMP GROUP CUE mode.

Note that pressing TEMP GROUP CUE when there is already data in the Programmer will not convert the data into Group Cue information - it will remain as Head information - therefore it is important to CLEAR the Programmer before selecting TEMP GROUP CUE.

Added support for removing unused Group Cues and Group FX from Cues in a show. In the Cue Store press SHIFT + REMOVE UNUSED GC. Group FX and Group levels that reference invalid Groups or Groups with no Heads are removed from the Cues. Note this only removes the levels and FX - it does not remove the Cues themselves. The Cues may become completely empty.

To remove the unused Cues press the REMOVE UNUSED soft button in the Cue Store.

Replacing Heads

It is sometimes necessary to modify Heads in the Head Editor without changing the show data programmed into Palettes and FX. This may occur when the original version of a Head file had an error in it. The Reload Head soft button in the Head Editor enables a Head within a show file to be reloaded with the latest version from the MagicQ library.

There is now a SHIFT + REPLACE HEAD soft button in the Head Editor which enables changing the data to data from a Head File with a different name - this could be useful if there are multiple versions of Head Files for a particular mode. The Head File replacing the Head File in the show must have the same number of channels.

An example could be where the original personality had a background colour on CTC and CTB, with the replacement file using functions with all colours on Cyan, Yellow and Magenta.

The Head file will be replaced with the new attribute assignment and channel options, but the data within the Palettes and Cues will not be changed. This ensures that any existing programming in the show file will continue to work correctly - but if the Head is morphed then it will have a better chance of success.

Other Changes

The VIEW buttons in the Setup Window have been simplified to make access quicker and easier. VIEW SYSTEM now contains sub tabs for Wings, Media, Monitors and Users. The top soft buttons VIEW SETTINGS, VIEW SYSTEM, VIEW DMX I/0 and VIEW STATUS are available in all Setup window views.

In the Setup Window, File Manager and Net Manager are now available in all views on soft buttons 13 and 14, making it much quicker to access these features.

The Network Console, USB links and Comms Links tabs in Setup, VIEW STATUS have been improved to use multiple columns.

Layouts can now be created with Cue Stacks window locked to a specific Cue Stack. Saving a Layout when the Cue Stack is locked will save the specific Cue Stack in the Layout. #0037727

When one DJ Deck is connected, it is set as the active deck and volume is set to maximum.

In Playbacks, VIEW LIVE, Col Tags have been added to the faders and button Playbacks. #0039538

When using the Prog Store and recalling Prog Store into the Programmer, pressing the Update button will perform the Update Only edit method rather than updating the Prog Store. This allows temporary saving/recalling of Programmer to the Prog Store and then using to Update other Cues. #0040340

When Inserting Heads into Group Grids use selected heads rather than all in the Group. #0039250

Added Crop Grid to Output Window, View Grid to only crop the outside of a Grid. This is different to Optimise Grid which removes all empty rows and columns from the outside and inside of a grid.

Improved DMX Scope to support freezing the capture. Added shortcut soft button from the Patch Window, VIEW CHANS to view the DMX Scope of the cursor channel.

Screen Save disable - previously this would get re-enabled on reset/power on. This has now been extended so that it only gets re-enabled on reset/power on if 7 days have elapsed since it was first disabled. This enables screen save to be disabled for longer shows and exhibitions.

The default time for Time To Live (TTL) in multicast packets is now 8 instead of 1. This affects sACN, ChamNet, MSEX, Pathport, OTP and PSN which can sometimes be blocked by some network switches. The TTL can be reverted to 1 by setting sACN type to TTL1.

When removing Cue Stacks from the Cue Stack Store or by removing Playbacks with the "Remove Cues Stacks on Remove Playback" option set then any associated TC Tracks are also removed.

The active mode for DJ Decks can now be changed to either: Highest Volume (Default Setting/Original), Master (Set on DJ Decks) or Highest BPM. #0039748

When copying timecode Cues within a Cue Stack in the Cue Stack Window adjust the timecode of the new Cues to be after the existing time code. If the Cue Stack is set to External then use the current received timecode if it is greater than the timecode of the Cue that we are moving after.

The options for the crossfade masters on the MQ500M Wing have been enhanced to enable them to be used as Speed Masters 5 and 6. The GO, PAUSE, FWD and BCK buttons on the MQ500M Wing crossfader now follow the chosen function of the Wing crossfade master. Previously they always duplicated the function of the main crossfader buttons. When the Wing crossfader is set to "No Function" the buttons now do not have any effect.

Net Manager now indicates when an Art-Net node is using DHCP for its IP address.

Added support for selecting Head Elements from part of one Head to part of another Head using the keypad.

A . B THRU C . D ENTER

For example, to set elements from element 3 of Head 4 right through element 6 of Head 7 use 3 . 4 THRU 6 . 7 ENTER. Head Element 3 onwards in Head 4 will be set. All Head Elements of Head 5 and 6 will be set. Head elements 1 to 7 of Head 6 will be set. Note that Head C must be a greater Head number than Head A.

Bug Fixes

Fix for HTP Stomping when raising Playback fader levels. Previously HTP Stomping only worked when activating the Playback using FLASH button, GO button or Execute. #0020734, #0034624

Fix for Int Window, View Masters. When changing fader levels the change was not taking immediate effect. #0029854, #0035563

Fix for Cue Stacks set as Group Masters when moving Groups. Previously the Group would be updated in the Cue Stack but the Cue steps would not be recalculated and would shows as "No Steps". #0034840, #0034837, #0035018

Fix for Global Int masters on Heads with duplicated elements. #0035818

Fix for Int Window, View Masters - fader % was wrong on recent versions.

Fix for Custom fade curves in FX playing backwards. After upgrading, old show files using Custom fade curves in FX will need to have those fade curves modified as they will execute the curve in the opposite direction. #0027412

Fixed problem with loading fade User fade curves when loading large show files on initial start of MagicQ. Could cause other unexpected issues in the Cue Engine. #0040963

In recent versions the shortcut CTRL + SHIFT + DBO on MagicQ consoles incorrectly always executed a console reset rather than a console shutdown.

Fix for generating auto groups in the Patch using Col Tags. #0036023, #0026515

Fix for Intensity Pixel Map FX not working when combined with base values. A workaround was to set the setting Intensity (HTP) FX can add,subtract = Yes. #0041391

Fix for using Random Step with Group FX. #0035561

Ignore disabled network adaptors when checking for network conflicts. #0040605, #0040826

Fix for loading shows with too many universes for the console set up. If the imported show included Groups with Head Elements that exceeded the number of channels set in the console then it could cause problems including resets. #0041423

DMX input automation didn’t allow input of universes above 128 #0041128

Fix for when recording Cues to a Cue Stack using the keyword CUE in the syntax. #0038012

Stop play/go/activate playback from starting the TC Sim as it prevents using the TC Sim to check Cue Stacks. #0040744.

If a Prog Store was active when it was cleared then the Cue Stack in the Stack Store and Cue were not cleaned up correctly. #0040948

Fix for output view plan visual problem - boxes getting doubled. #0041310

Fix Window Layout - external monitor window selection not working on the MQ500M.

Fix for loading names with only spaces in them from show files. Previously the spaces would be striped out. #0031181

Fix for Clay Paky Volero Wave and other fixtures with tilt on multiple elements not being swappable. #0038989

Fix for Exec View Max changing between Grids using Exec Page Up / Down with different Window sizes.

Fix for Automations, Variable when using the comparisons equal and not equal, the value of the variable field was hidden, although could be set.

Fix for display of simple intensity fixtures without RGB or colour wheels in the Output Plan View. If the fixture did not have a gel set on them in the Patch (e.g. open white, or VDIM) then the fixture would not show up in the Output window. Occurred since refactoring to gel code. #0038608, #0039264

Fixes for vertical scroll bar jitter.

Fix for Layouts with fixed row windows not opening correctly. #0040898

Fix for Patch, View Chans when remote controlling from another MagicQ. #0041662

Fix for problem importing Palettes into a show whereby some of the existing Head in the Palette not being imported could get removed. #0035800

Fix for reset when selecting an inbuilt FX on a region with a empty Group. #0040920

Fix for reset with elements if elements in Personality were set incorrectly to colour web. #003794

Fix for showing dimmercurveuserX.csv curves correctly and new feature to allow import/export of curves. #0032843

Fix when importing .mvr file containing zero-dimensional room objects. #0041316, #0041636

Fix when importing .mvr file containing room objects with corners with invalid vertices. #0037948, #0040191, #0041001, #0041108

Fix for the MQ500M (Intel CPU) "Factory Reset" and "Erase Console" options locking up.

Fix for MQ250M losing MIDI messages when receiving multiple messages at the same time. Requires firmware upgrade to v0.13 of the Programming Panel. #0039739

Fix for copying Groups to Playbacks to create Cues - when using Net Sessions the Slave consoles were not correctly updated.

Fix for Importing Shows, Advanced and pressing Cancel. Previously the Cancel was ignored and the Import continued.

Fix for channel control of large numbers of universes in Net Sessions from a Slave console. Previously when all channels were changing then data from some universes might not get processed.

When using Hot Takeover Loop don’t show an Art-Net Conflict for that Universe.

Fix for MQ250M playbacks frozen and second display blank when Execute in full screen. #0038813

Fix for recording/settings/moving last item (L144) in Layout window.

Fix for slow Net Sessions Playback sync response / CREP message handling when large number of Execute Grids and Grid items are defined.

When loading Timeline, the layer on the left-hand side is no longer duplicated.

Fix for DPI scaling of the UI on Windows OS. #0041732

Fix for colour values in Palette View. #0041993

Fix for Select boxes having erroneous text at the end of the options. Occurred after opening dynamic Select options like Setup, Audio Input / Audio Output.

Fix for MQ500M LED delay when using the "Blind" feature and encoder levels changing more slowly on the Programming Panel. Requires firmware upgrade to v0.15 of the Programming Panel (310-023_V0.15.hex). #0040087

Fix for setting fade/delay times from Timeline Editor, that was not updating the Cue Engine until the Cue Stack was restarted / updated.

Fix problem where changing page with a Cue Stack set as a Speed Master to a normal Cue Stack did not load the Normal Cue Stack correctly. Now Cue Stacks as Speed Masters will get disabled if the Release on Page Change option is set, and enabled if the Active on Page Change option is set.

When setting values for attributes in Heads with elements, only activate the elements if those elements are selected. Previously only the selected elements would get set, but all elements would get activated in the Programmer.

On the DJ Deck Widgets, song lengths now display songs lengths up to 2 hours in length

When copying an active Playback with a TC track in (Unlinked) a copied TC track was created that has the TC Track active. When copied the TC Tracks in the copied Cue Stack are now inactive. The Cue Stack Trk key macro is also now named correctly to reflect the new Cue Stack.

In the Patch Window When choosing a Head, MagicQ now filters to the Head if it is already in the show, or otherwise changes back to All Heads. This ensures that any subsequent Edit Head will edit the recently chosen Head.

In MagicQ PC when changing from Stadium Panel to Normal Panel, if a Bank other than the first Bank of Playbacks was in use then it would not get changed back to Playback Bank 1 correctly.

When using Group Cues, if you remove a Group used in an active Cue Stack then the Cue Stack does not get updated. Only affected Cue Stacks with multiple Cues.

Fix for support of the iiyama Prolite TT2255MSC as external touch display for MQ50/MQ70 consoles. #0042394, #0039554

Fix for Compact and Mini Connect faders having a latency delay in the console faders. Requires firmware upgrade to v1.10. #0038430, #0041045

Fix for MQ50/MQ70 installation issue introduced in v1.9.6.0 that would give a -33 error at the end of the installation, if multiple installs were done without a console restart.

Fix for issue changing the Hostname on a MQ500M+ console that would give errors on console startup and shutdown. Hostname should be changed back to "mq500m" before installing this update, otherwise the update can take >15mins to complete.

Version 1.9.6.1

Bug Fixes

Fix for a memory leak in v1.9.6.0 when using some fixture personalities.

Version 1.9.6.0

New Features

Windows OS MagicQ PC updated from 32bit to 64bit

Support for multiple timecode sources

MagicQ now supports multiple external timecode sources, with the addition of 10 additional timecode sources received over ChamNet from GeNetix GN5 and GN10 devices.

The operation of the main external timecode source remains the same - it is configured in Setup, View Settings, MIDI/Timecode with choice of incoming timecode protocol, including LTC, MIDI, Art-Net and ChamNet set by the Timecode Decode setting as before.

By default, GN5 and GN10 devices are set to the default ChamNet ID of "Def" (0) with ChamNet timecode sent to MagicQ and QuickQ consoles as the Default timecode source. When they are set to a ChamNet ID of 1 to 10 they will send timecode on that ChamNet ID.

The status of the incoming ChamNet timecode can be viewed in the Timecode/DJ tab in Setup, View System, View Status.

Cue Stacks now have a TC Source option in Cue Stack, View Options enabling them to listen to a different timecode source from the main external timecode. Cues Stacks default to the "Default" source. It can also be set to CH1 to CH10 to select timecode from a non default ChamNet ID.

The Timecode activate/release option in Setup, View Settings, MIDI/Timecode applies to Cue Stacks set to use the Default timecode and also to Cue Stacks set to use ChamNet ID 1 to 10. For each Cue Stack it will use the associated timecode source to determine activation and release.

In the Execute Window, Assign Special it is possible to assign items to show the main timecode and also for each of the timecode sources from ChamNet ID 1 to 10.

Note that on GeNetix and 10Scene Store the ChamNet ID also determines ID used for the close contact inputs on the 10Scene ports.

Support for Lyntec products

MagicQ now supports for remote control and monitoring of up to 10 separate Lyntec relay or motorised break control devices.

MagicQ supports individual zone control on the 12 Lyntec zones, or individual circuit control on up to 210 breakers / relays per Lyntec device.

In Net Manger the VIEW LYNTEC enables configuration of connections to Lyntec devices and monitoring and changing of status of Zones on the Lyntec devices.

Connection to each Lyntec device is via TCP/IP. MagicQ stores an IP address, user name and password to connect to for up to 10 Lyntec devices.

When connected, the Zone information shows the Zone name and status for each Zone. The status is On, Off or Processing. Pressing ENTER when the status in On changes the status to Off. Pressing ENTER when the status is Off changes the status to On.

In Net Manger the VIEW LYNTEC CIRCS enables monitoring and changing of individual breaker or relay circuits on the Lyntec devices.

When connected, the circuit name and status is shown for each circuit. The status is On, Off, Tripped, Faulty or Empty. Pressing ENTER when the status in On changes the status to Off. Pressing ENTER for status of Off or Tripped status will attempt to change the status to On.

The Automation window includes new Automation events for triggering events from changes in Breaker status

Event

P1

P2

P3

Breaker

Mode - on, off, both, tripped, faulty

Lyntec Device

Circuit

To simulate breaker events type testbreaker followed by Lyntec device ID, Lyntec circuit and then the Status. Status is 0 for breaker being turned Off, 1 for turning On, 2 for On and Off, 3 for Tripped and 4 for Faulty

The Automation window includes new Automation functions for setting the status of Lyntec zones and circuits:

Autom

F1

F2

Lyntec zone on

Device ID

Zone

Lyntec zone of

Device ID

Zon

Lyntec circuit on

Device ID

Circuit

Lyntec circuit off

Device ID

Circuit

The following Cue Stack macros are supported for setting the status of Lyntec zones and circuits:

H 11 / <Device ID> /<Zone> / <Status>

H 12 / <Device ID> /<Circuit> / <Status>

Status is 1 for On, 0 for Off

FX and multiple elements

The processing of FX with multiple elements has been improved when using Duplicated FX elements. Previously when using Random and other directions, the FX were always run across all elements.

Random FX can now be used together with Parts and Segments. #0041205

The Prog and Cue Windows now support the ability to change the FX element type after the FX has been added. A new column Eles enables the change between Dup (Duplicated Elements), Inc (Included Elements) and Sync (Synced Elements).

Note that if a normal (non Group) FX is added using Duplicate elements for fixtures set to have Duplicated elements in the Patch it is not possible to subsequently change the FX element type as only the first element is stored in the FX. For fixtures with Independent elements, and for Group FX the FX elements can be changed at any time.

When applying FX from the FX window to selected Heads, MagicQ always applied the FX to all elements. Now respects the current selected elements. #0038132

Group FX using Group Grid

Added support for using Group FX to base the FX Spread on the Head layout in the Group Grid rather than the Group order. #0038853

In the Prog window, View FX and Cue Window, View FX the options for Group Spread have now been expanded to include Group Grid H, Group Grid V and Group Grid All. The options are now:

  • Groups

  • All chans

  • Within groups

  • Grid H

  • Grid V

  • Grid All

When set to Grid H or Grid V, MagicQ uses the Group Grid for each of the Groups in the FX to determine the spread. When set to Grid H, the position of each Head in each row of the Grid determines the Spread. When set to Grid V, the position of each Head in each column of the Grid determines the Spread.

When set to Grid All, MagicQ uses the whole Grid in order of Grid (top left to bottom right) for the spread instead of the recorded Group order.

Direction, including Centre In, Centre Out will work across / down the grid as expected.

A new Group Offset field has been added to the Prog, View FX and Cue, View FX windows. The Group Offset is applied between the different Groups in a Group FX when the Group Spread is set to "Within Groups". It is also used as an offset between the rows when using a Group Spread of "Grid H" and between the columns when using a Group Spread of "Grid V". It has no effect for FX on individual Heads.

By default the Grids will use the Grid Group specified, but if a Grid ID is specified then it will use that Grid ID instead, resizing the grid to only encompass the Heads that are in that Group.

Group Grids and Inserting into Grids

Group Grids for Heads with multiple Functions now only include the elements used by the particular Group. For example, considering a strobe fixture with Beam and Plate functions, the Group Grid for the Group with just the Beam Function would only have the Beam elements in it. This enables Pixel Map FX to be run nicely over just the BEAM pixels without any gaps.

When inserting into User Grids if elements are selected in the Programmer then only those elements of the Heads will be inserted into the User Grid. This enables creation of User Grids using only particular functions of Heads.

Heads with Duplicate elements can now be inserted into 3D Grids. Previously only the old multi element heads were supported on 3D Grids.

Net Session items in Exec Window

Five new items have been added to Assign Special to help with control and monitoring of Net Sessions.

  • Take Control and Release Control can be used to quickly change Master/Slave in a Net Session.

  • Force Last Act is used when Last Active channel control is in operation. This forces all channels of the selected heads to be actively controlled by the console as if they had been touched by the user. This enables channels from the output to be quickly brought back to a particular console without changing playbacks or programmer.

  • Num Consoles. This indicates the number of consoles that are in the Net Session of the console. It shows active when more than one other console is connected in the Net Session. It can be used to quickly determine that a console is missing.

  • Console State. This shows the state of the specified console in the Net Session. Users can assign an item for any console on the network within the same Net Session including this console. It shows active if it is this console or when another console, when there is a connection to it. It will show inactive within five seconds of the connection to the console being lost.

IGMP Querier settings

Changes have been made to the inbuilt IGMP Querier and the IGMP Querier setting in Setup, View Settings, Network.

On MagicQ consoles, by default the inbuilt IGMP Querier now sends IGMP Query messages with the Router Alert option in the IP header. Previously the IGMP Query from these consoles did not include the Router Alert option. It is possible to revert to Query messages without Router Alert by selecting the "No Router Alert" instead of "Normal" for the IGMP Query setting. This may be useful for some fixtures that do not respond if the Router Alert is included, in particular some Chauvet Maverick fixtures.

On MagicQ PC Windows and Macs, when enabled via the "Force Enabled (PC Only)" option, MagicQ always sends IGMP Queries with the Router Alert option.

When set to "Normal", the MagicQ IGMP Querier sends Query messages regardless of other IGMP Queriers on the network. This provides a brute force approach to ensuring there is always an active Querier on lighting networks, which often do not have network routers with active IGMP Queriers.

The "Normal, Detect" option can be used to modify the behaviour so that the MagicQ IGMP Querier detects other Queriers on the network, and refrains from sending IGMP Queries if there is another IGMP Querier on the network with a lower IP Address. This matches the IGMP V2 specification behaviour more widely used on standard (non lighting) networks.

DJ Deck Audio Channel Configuration

A Channel routing table has been added to MagicQ to allow you to control active decks using an alternate channel from the "Default". Originally DJ Decks were only able to be controlled using the matching channel, E.g. DJ Deck 1 could only be controlled using channel 1 on the DJ Mixer.

In MagicQ, in the MIDI/Timecode tab of the Setup Window there are four configuration slots for each active deck that can be set "Default", where the channel number will be the DJ Deck number. The channel can also be set between 1 to 6. If the Mixer that is being used does not have a channel that has been set for a DJ Deck, MagicQ will not recieve data for this channel.

DJ mixer channel routing table to allow active deck be controlled by different channels from the decks default assigned channel.

DJ Layers are more clear when they are missing data and what data is missing when provided by external software, such as ShowKontrol and Pro DJ Link Bridge.

DJ Layers are more reliable when receiving metadata and external DJ deck information. Leading to DJ Layers being populated correctly.

DJ Layers no longer display previously loaded songs from external DJ decks.

Top soft buttons

The number of top soft buttons has been expanded to 16 on all consoles and on MagicQ PC/Mac. Previously only Stadium consoles had 16 top soft buttons, with the extra 4 buttons being mostly unused. All 16 top soft buttons will start to be used more fully in this and future software versions.

In Setup, View Settings, Windows the Layouts Always Active option has been renamed Soft Buttons Mode. The options are now:

  • Normal

  • Layouts Always Active

  • 12 top

  • 12 top, layouts

By selecting one of the 12 top options MagicQ reverts to 12 top soft buttons and the extra 4 soft button functions are available via ALT and top soft buttons 1 to 4. With only 12 top soft buttons some functions will not be easily discoverable without pressing ALT.

In the Patch Window, ADD VDIM And REMOVE VDIM are now on soft buttons 12 and 13 as well as being on SHIFT, to make them more discoverable.

Fixture Functions

Support for multiple functions in fixtures has been improved.

All the elements within a function can be selected from the keypad using double dot syntax:

<head no> . <function> . <element>

The element is the element number within the function starting at 1 regardless of the element number where that function starts in the functionality. The element can include + and THRU to select multiple elements. The function must be a single function number.

Note if Keypad Always Selects Heads = No then replace the ENTER with @ @ in the examples below.

. 1 . ENTER

Select all elements of function 1 for selected heads

10 . 1 . ENTER

Select all elements of function 1 for head 10

10 . 1 . 2 + 4 ENTER

Select elements 2 and 4 of function 1 for head 10

10 . 1 . 2 THRU 5 ENTER

Select elements 2 through 5 of function 1 for head 10

Intensities can be set in the same way:

. 1 . @ FULL

Set all elements of function 1 for selected heads at full

10 . 1 . @ FULL

Set all elements of function 1 for head 10 at full

10 . 1 . 2 + 4 @ FULL

Set elements 2 and 4 of function 1 for head 10 at full

10 . 1 . 2 THRU 5 @ FULL

Set elements 2 through 5 of function 1 for head 10 at full

In the Group Window there is a new SELECT FUNCTION soft button to easily select all the elements from a particular function.

When selecting Groups in the Group Window with elements then if more than one Group is selected the elements from each of the Groups will be applied to the individual heads using Head Elements. This allows selection of fixtures with different elements and functions.

Setting Intensity FX

When using Group Cues, Intensity FX between two levels can now be set from the keypad and viewed and edited in the Programmer Window, View Levels. Previously this was only supported for individual Head Cues. #0031325

Examples of syntax supported on the keypad are:

GROUP 2 @ 10 THRU 20 Set Group 2 with an Intensity FX between 10% and 20%

5 @ 70 THRU 90 Set Head 5 with an Intensity FX between 70% and 90%

When setting intensity FX between two levels MagicQ respects the add mode of any existing FX. If no FX exists then a Dimmer Chase is added using the "Plus" add mode.

The Cue Window now supports viewing and setting of Intensity FX directly into the VIEW LEVELS view. This was previously only supported in the Programmer Window. Unlike in the Programmer Window, Cues must already contain an Intensity FX for the required Group or Channels.

A correction has been made when entering levels from the keypad. In recent version the top levels entered were incorrectly processed.

Palette FX

FX based on Intensity Palettes are now supported. #0027331, #0040412

The following inbuilt Intensity FX using Palettes have been added:

  • 2 Intensity

  • 2 Flicker

  • 2 Flicker Sync

The old FX that used fixed Palette IDs are now automatically converted to the newer (since 2014) Palette FX where the Palettes are chosen when the FX is applied. In the Head Editor the Use Palettes and Use FX Palettes options have been combined into one option. Shows using the old Palette FX will be converted when they are loaded.

Tracker Palettes

It is now possible to update and edit XYZ Palettes. The positions of Heads can be updated in the Palette and new Heads can be added in. If Focus Pos or Focus Line is active then the XYZ positions in use for the Focus Hold / Focus Line for the selected Heads are used, otherwise MagicQ converts the pan and tilt values from the Programmer for the selected heads into XYZ values.

Palettes can be converted from Normal to XYZ Palettes and also from XYZ to Normal Palettes through the SET TRACKER soft button in the VIEW PALETTE window. There may be a small percentage change when converting.

It is now possible to rezero a XYZ palette around x=0, z=0. Use the "REZERO XYZ PALETTE" soft button in the Palette View window. This resets the XYZ position of the Palette to 0/Y/0, adjusting the X and Z offsets for each Head accordingly to keep the same actual XYZ position of each Head. This makes it easier to understand the offsets in the Palette View as they are all based around 0/0/0. It does not make any difference to the Output.

XYZ Palettes can now be moved to a different place in the Pos Window without affecting the output.

Soft Palettes

Palettes in the Intensity, Position, Colour and Beam windows can now quickly be set and unset as Soft Palettes.

Soft Palettes are identical to normal Palettes and can be used just like any other Palette on MagicQ.

When copied into the Exec windows, since they are marked as Soft Palettes, they will automatically be set with Exec Button Type of Soft. The Execute window can then automatically change the content of the Soft Palette as in previous software.

Select some Heads and then press SET SOFT.

If the Palette exists already then MagicQ sets it as a Soft Palette.

If the Palette does not exists then MagicQ creates a Palette based on the current contents of the Programmer. If the Programmer is empty then MagicQ creates a Palette with the Locate values for the currently selected heads, appropriate to the particular Palette window - Intensity, Position, Colour or Beam.

MagicQ names the Palettes appropriate to the window - for example in the Colour Window it will name the first soft Palette "Soft C1" and the second one "Soft C2". MagicQ gives them a RGB icon.

Soft Palettes are marked with a "S" in the top right of the item.

Press SHIFT + UNSET SOFT to clear the Soft Palette attribute of the Palette. Note MagicQ will retain the name and icon.

When MagicQ loads older show files it will update the Palettes in the Int, Pos, Colour, Beam windows to show any already used as Soft Palette in the Execute grids.

Multi touch support

Multi touch support has been improved for the spreadsheet/boxes views.

Multi touch support can now be enabled and disabled in Setup, View Settings, Hardware. Note that it is necessary to restart after changing this option.

By default multi touch support is enabled for consoles and disabled for MagicQ PC (Windows, Linux, Mac). Previous versions of MagicQ did not support multi touch on MagicQ PC.

Spreadsheet and boxes views support two finger horizontal and vertical scrolling.

Pinch zooming is supported in the Output window, Plan View.

The Plot, Vis, Timeline, Colour Picker and Help windows continue to support multi touch.

Multi touch is also supported on MagicQ PC when using remote control to another MagicQ console.

Cue Stack Variables

MagicQ now supports Cue Stack activation counts, Cue Stack total activated time (through multiple activates) and user variables.

These can be useful for creating Cue Stacks with a limited total activation time for controlling smoke/CO2/fire effects and for creating game show logic.

Each Cue Stack has:

Total Activate Count

Number of activates of this Cue Stack

Total Active Timer

Total time Cue Stack has been active (including over multiple activates)

Var1

User variable range 0..4,294,967,295

Var2

User variable range 0..4,294,967,295

These values are stored when a show file is saved, so persist over shut downs and restarts. They can be viewed and edited in the Activate/Release tab in the Cue Stack window, VIEW OPTIONS.

The Total Activate Count, Total Active Timer, Var1 and Var2 can only be changed in the Cue Stack options by Super Users. They can be changed by Cue Stack macros and by automations regardless of the current User, enabling automated logic to be created.

Each Cue Stack can now be disabled and enabled from the Stack Store. Cue Stacks are enabled by default and require confirmation before being disabled. When disabled, Cue Stacks will not active, and are shown as disabled in the Cue Stack window, the Stack Store Window and when assigned to Playbacks. If an Active Cue Stack is disabled then the Cue Stack will be released.

In the Stack Store press SHIFT + ENABLE ALL to enable all Cue Stacks.

Cue Stacks can only be enabled and disabled in the Stack Store by Super Users.

Cue Stacks can be enabled and disabled by Cue Stack macros and by automations regardless of the current User.

The following Cue Stack macros are now supported:

VA 0 / <Variable> / <Value>

Set Cue Stack Variable to Value

VA 1 / <Variable>

Reset Cue Stack Variable to 0

VA 2 / <Variable>

Increment Cue Stack Variable

VA 3 / <Variable>

Decrement Cue Stack Variable

VA 10 / <Playback No> / <Variable> / <Value>

Set Cue Stack Variable on Playback to Value

VA 11 / <Playback No> / <Variable>

Reset Cue Stack Variable on Playback to 0

VA 12 / <Playback No> / <Variable>

Increment Cue Stack Variable on Playback

VA 13 / <Playback No> / <Variable>

Decrement Cue Stack Variable on Playback

VA 18 / <Playback No>

Enable Cue Stack on Playback

VA 19 / <Playback No>

Disable Cue Stack on Playback

VA 20 / <Cue Stack id> / <Variable> / <Value>

Set Cue Stack Variable to Value

VA 21 / <Cue Stack id> / <Variable>

Reset Cue Stack Variable to 0

VA 22 / <Cue Stack id> / <Variable>

Increment Cue Stack Variable

VA 23 / <Cue Stack id> / <Variable>

Decrement Cue Stack Variable

VA 28 / <Cue Stack id>

Enable Cue Stack

VA 29 / <Cue Stack id>

Disable Cue Stack

Where Variable is:

1

Var1

2

Var2

1001

Total Active Count

1002

Total Active Timer

When incrementing Variables the maximum value is 4,294,967,295. When decrementing Variables the minimum value is 0. Total Active Count and Total Active Timer can only be reset to 0. They can not be set to values, incremented or decremented.

Cue Stack variables can be used in Cue Stack macros in place of specific values by using the $ symbol followed by the Variable number above. When the Cue Stack Macro is executed the current value of the Variable is substituted into the Cue Stack Macro.

For example, to activate a playback based on the Playback number held in Cue Stack Var1 use:

A $1

To activate a range of playback numbers based on Cue Stack Var1 and Var2

A $1 THRU $2

The variable can also be used in Serial, Ethernet and MIDI messages by using the $ symbol for a binary value or $t for a text value. For example, if Var1 is 10 then the Cue Stack macro Y $t1,"A" will send "10A" on the Ethernet.

The variable can be used in the parameters of OSC messages - to send a play a video message with four parameters, Var1, 100, 200 and Total Active Count use:

K/play/video/$1,100,200,$1001

The following new automations functions are supported:

Stack set var

Cue Stack Id

Variable

Value

Stack reset var

Cue Stack Id

Variable

Stack inc var

Cue Stack Id

Variable

Stack dec var

Cue Stack Id

Variable

Stack enable

Cue Stack Id

Stack disable

Cue Stack Id

Where Variable is Var1, Var2, Total Activate Count or Total Active Timer

The Stack enable / disable function will show the current enabled/disabled state of the Cue Stack in the Status field.

The new automation trigger type of Variable has been added. This enables mathematical calculations to be performed on variables to trigger events when Cue Stack variables change.

Variable

Cue Stack Id

Command

Comparison

Value

The Command can be:

Var1

Compares Var1 against Value

Var2

Compares Var2 against Value

Total Activate Count

Compares Total Activate Count against Value

Total Active Time

Compares Total Active Timer against Value

Activate Count, Var2

Compares Total Activate Count against Var2

Active Time, Var2

Compares Total Active Time against Var2

Var1, Var2

Compares Var1 against Var2

The Comparison can be:

Equal

Not Equal

Greater Than

Greater Than Equal

Less

Less Equal

Non Zero

Zero

When Comparison field is Non Zero or Zero the Value / 2nd Variable is ignored.

When comparing against Total Active Timer the Value is in seconds.

The automation will be triggered when the respective variable first meets the comparison. It will only be retriggered again once the comparison has again when the comparison has been not met. For example if the trigger is set when Var1 is greater than 10 then it will trigger when Var1 is 11. It will then not trigger again until Var1 has been less 10 or less, and then goes to 11 or above again.

Displaying Cue Stack Variables in the Execute Window

The status of Cue Stack Variables can be viewed in the Execute Window using the ASSIGN SPECIAL, Timecode + Clock + PB.

The new assign items are:

*Playback Tot Activate Count *Playback Tot Active Time *Playback Var1 *Playback Var2 *Playback Var2 minus Tot Activate Count *Playback Var2 minus Tot Active Time *Playback Var2 minus Var1 *Cue Stack Tot Activate Count *Cue Stack Tot Active Time *Cue Stack Var1 *Cue Stack Var2 *Cue Stack Var2 minus Tot Activate Count *Cue Stack Var2 minus Tot Active Time *Cue Stack Var2 minus Var1

For the Var2 minus options above the Exec button type can be set to a Pie Chart or a Level to give a graphical indicator of the % remaining from the chosen Variable to Var2.

Cue Stack Variable example

For example, to create a Cue Stack which can only fire CO2 for a total time of 30 seconds:

Create the Cue Stack with the required programmed output as normal on PB1, noting the Cue Stack ID.

In Cue Stack, Options, Activate/Release set Var2 to 30.

In an Execute Window ASSIGN SPECIAL, Playback + Stack, select Playback Var2 minus Tot Active Time, and select PB1. Set the Button Type for that Exec Item to Pie Chart.

In Macro, VIEW AUTOM insert an automation with type of Variable, the Cue Stack on PB1. Set P2 to Active Time, Var2, and set to GREATER. Set the Function to Stack Disable and select the Cue Stack on PB1.

The Playback can now be used for a maximum of 30 seconds before it will be disabled by the automation. The Execute window will show the number of seconds remaining.

Once disabled, it can be reset by setting the Total Active Timer to 0 in the Cue Stack, VIEW OPTIONS and re-enabling the Cue Stack in the Stack Store. This could also be automated onto a Cue Stack Macro or automation.

To change the amount of CO2 time allowed just change Var2 for the Cue Stack to another value.

Firmware

This release includes v1.09 firmware for Compact & Mini Connects. v1.09 firmware together with MagicQ v1.9.6.0 fixes an issue with the input levels and frequency bands on the S2L Audio input. #0038386, #0039156, #0041168

This release includes V1.54 front panel firmware for MQ80 consoles that together with MagicQ v1.9.6.0 improves the Audio S2L BPM detection.

This release includes V1.54 MIDI controller firmware for MQ500(M) consoles that together with MagicQ v1.9.6.0 improves the Audio S2L BPM detection.

This release includes V0.12 programmer panel firmware for MQ250M and Stadium Connect consoles that together with MagicQ v1.9.6.0 improves the Audio S2L BPM detection.

Other Changes

When adding single channel VDIMs to a Head they are now named as VDIMs instead of Dimmer.

Make live macro return motorised faders to their previous level after recording a live macro.

Add soft button to reset Intensity Masters in the Intensity Window, View Masters. Press RESET MASTER to reset the Master at the cursor selection to default value 100%. Press SHIFT + RESET ALL MSTR to reset all intensity masters and all group intensity masters.

When using Exec Max, MagicQ resizea the Windows when changing between Exec Pages if the Window sizes for different Exec Pages are set to different sizes.

When using the VIEW ITEM soft button in the Exec Window to view Macros and FX it now shows the data view of the contents of the Macro or FX.

Adding Move When Dark indication to the Timecode + Clock + PB options in the Exec Window, Assign Special. This shows active when a Move When Dark is active on any Playback and goes inactive when the Move When Dark is complete.

When getting values from Palettes if the channel is not in the Palette then return default value for that channel rather than 0. This ensures that when using Group Cues the channels are set to their default value rather than 0 if they are not in the Palette.

When setting intensities from the keypad FULL FULL is treated as FULL ENTER. When auto enter is set to no, this enables 1 @ FULL FULL to be executed immediately without pressing ENTER.

Holding the SELECT button and pressing an item in an Execute Window performs a VIEW ITEM on that item.

When using Stadium Connect the ENC button to shift encoders is now reset when changing window or clearing the programmer.

In the Cue Stack Window, VIEW TC it is now possible to remove a TC TRACK without removing it from the Macro Window. Press SHIFT + UNASSIGN TRACK. #0036462

Improve Import TC detection of Audacity files. Files delimited with tabs instead of commas are treated as Audacity.

Improved Import TC to accept CSV files delimited by semi colons rather than commas.

In the Plot Window, Focus Hold will now use the position where the first selected Head is pointing as its starting point.

Add console shortcuts ALT + CTRL + CURSOR RIGHT and ALT + CTRL + CURSOR LEFT to page fully left and fully right quickly.

It is now possible to output either all sACN universes or all Art-Net universes to the Control Network. In Setup, View Settings, Network set Net Host Options to either sACN on Control Net or Art-Net on Control Net.

DJ Decks can be auto detected on startup and when connection is lost to external DJ software. This can be changed at SETUP → MIDI / Timecode → Auto Detect DJ Decks.

A new PSN Function option has been added to Setup, View Settings, Network to enable setting of PSN related options including whether PSN Tracker data is received starting from PSN Id 0 or PSN Id 1. This supersedes the use of the OTP Function which was used for both OTP and PSN functions. The options are:

  • Normal PSN 0

  • Normal PSN 1

  • Vis Object (tx) PSN 0

  • Vis Object (tx) PSN 1

Reworked RDMNET in Net Manager to show both RDMNET Clients and Endpoints.

Added support for the THRU and + on the third parameter as well as on the first parameter of Cue Stack Macros. This enables activating and releasing multiple Execute Items using the E0 and F0 macros. #0026973, #0032218, #0040667

Improved editing of last text fields within the Head Editor.

Added support on Stadium consoles / Stadium Connect for backlit LEDs to go red to show supported CTRL functions when CTRL is pressed similar to when ALT is pressed.

Added new CTRL + SETUP shortcut for opening the Net Manager window. This operates in a similar way to CTRL + COL which opens the Col Picker window.

Added GeNetix V2.00 firmware files to installer.

Bug Fixes

Fix for Group Cues fanning from Palettes. This would not work from Palettes in Regions in the Execute Window.

Fix for Group Cues activating values in Programmer from Cues - Head Inverts were not applied correctly.

Fix for Group Cues updating fan of hard values - now the fan is brought into the programmer as per the active Cue.

Fix for converting Cues to Group Cues in the Cue Store. RGB fixtures that had hard colour values (i.e. not Palettes) were converted incorrectly. Cues that used Colour Palettes were unaffected.

Group Cues - Clear Selected now clears Group FX for the selected Groups. #0037725

Prog Window - not showing Group FX correctly if the Group contained Heads that did not have the FX attributes.

Fix for using pan and tilt invert on fixtures with Group Cues in operation. After recording a Palette and then using encoders to modify the Palette or to create another Palette based on that Palette the invert would be incorrectly applied. #0039378

Fix for updating Cues with Group Cues enabled using the Update only method. Previously an update to the Cue (without updating the Palette) would not work correctly.

Changing the content of a Group did not refresh the Group FX / Group Cue display in the Cue Window.

Fix for refreshing Cue and Prog windows after changing contents of a Group.

Merging of Cues with Group FX or Group Cues when Importing did not work correctly.

Fix for Speed Masters when controlled from a fader - when fader is moved to 0 the Speed Master was Halting but BPM rate was still showing a rate. Also, linked Speed Masters did not correctly halt. #0038205

If the Setup option Use First Free Cues, Stacks, Palettes is set to No, then after loading a show or starting a console MagicQ will start recording Cue after the last used Cue from the loaded show file. Similarly it will record Cue Stacks after the last used Cue Stack in the loaded show file. Previously it started from Cue 1 and Cue Stack 1.

Fix for Stadium console Cue fader modes. Heads with multiple intensity elements were not controlled. Also fixed issue with the fader response when the Head was the first Head in the Cue.

Fix for using the on screen keyboard when choosing heads to patch and filtering manufacturers. Previously when pressing ENTER on the keyboard it would select an incorrect manufacturer.

Fix for keyboard macros run with Immediate Timing that use soft buttons to open windows.

Fixed issue with inserting at the end of keyboard macros. #0036914

Corrected the inbuilt key macro Record Merge Cue Only. #0035398

Fix for Palette based position FX (such as 2 Pos FX) used with Centre In / Centre Out. MagicQ was applying an invert.

Update multi console Channel Control selected head after Including Heads with Include Selects Heads = Yes.

Fix for pin not working on the Cue Stack audio layer in the Timeline window. #0039325

Fix for "Run In Execute Window" when set to "Current Grid". After shut down and restart, MagicQ was not remembering the current grid correctly. #0039344

Fix for "Run In Execute Window" where after exiting Exec Max and loading a show the windows would be hidden.

MagicQ now rejects a patch command if the number of Heads to patch is more than the total channels of the console. Previously it just patched 1 Head.

Fix for reset when removing all heads from a particular head type in the Patch Window, View Heads. Only affected recent software versions.

Fix for upgrading Stadium Connect Playback firmware from Hardware tab in Setup, View System, View Status. Also fixes to correctly show the available firmware in the Hardware tab.

In Net Sessions, when a Slave took control and became the Master, Undo did not work on that new Master. Also when changing from Slave to no Net Sessions.

Fix for reset when using Intensity Wheel as a scroll wheel when no windows are open. #0039490

Fix for reset on import of MVR when channels are out of the range of the number of console universes supported on the console.

Fix for import of MVR fixture IDs to strip any # in the ID.

Fix for import of MVR from Vectorworks to use channel count if provided.

Fix for timecode Cue Stacks not executing the first step correctly. If timecode was not greater than 1st step when activated then the 1st step Macros and other items would not be executed.

Fix for reset caused when removing specific attributes from a Group Cue in the Cue Window.

Fix for reset when tapping time with Playbacks that Block FX. #0039730

Fix for display issues when Heads with VDIMs are patched using Generic VDIM personalities with more VDIM elements than the main fixtures have. #0038790

Fix for MQ500M Wing where sometimes there is misalignment of Playback legends to the faders.

Fix for MagicQ not working on Debian 12. #0039001

Fix for "Select user" window not showing if console is locked on startup. #0037895

Fix Output View, View Chart to show input data correctly when set to View Inputs rather than View Outputs.

Fix for activating 16 bit attributes in the programmer when using Patch offsets. The activated value would be slightly incorrect.

Fix for duplicate timelines showing initially in a new show. #0039734

Fix for ping to console IP address not working. #0039371

Fix for backup to USB saving also XHW when extra files mode is set to manual. #0039986

Fix for using Pro DJ Link Bridge where track data would be missing/incorrect, missing waveforms and BPM data being incorrect.

Fix for Select Dialogs with multiple option selection when used over Remote Control such as selecting attributes for the Make FX function. In previous versions the indication of selected boxes on the controlling system was incorrect making it difficult to use.

Fix for Playback legends going dim in some shows. Only occurs if 3 Cues are being shown in the Playback legends. Relates to the Cue text for the bottom Cue (i.e.current Cue + 2). If total text line including the Cue ID and the Cue name are greater than 19 characters then this issue will occur. #00040232

Fix for loading some old FX libraries that had an incorrect FX 0 in them.

Fix for 16 bit colour attribute display issue. #0040250

Fix for using Cue Stacks using Cue Only and release times for the Cue Stack. The release times for the Cue Only Cues were being ignored.

Fix for not being able to set the screen resolution of MQ250M external monitor. #0040156

Fix for waveform not drawing correctly on DJ Layers. #0037352

Fix for MIDI notes received over ChamNet - the MIDI channel received was incorrect. This caused Automations on specific MIDI channels to work incorrectly. Automations on all MIDI channels (Channel = 0) were handled correctly.

Fix for copy and pasting from MagicQ into other programs where the text field being copied was longer than 40 characters.

Fix for issue where when OTP protocol was enabled then changing any other network setting stopping output of sACN.

Fix for sACN sync outputting on incorrect multicast address (+1).

Fix for E0 Cue Stack macro not activating last item in an Exec Grid. #0031314, #0031808, #0039623

Fade times now work on both A and T Cue Stack macros regardless of whether Fader Activates Stack = Yes. Previously they would not work if Fader Activates Stack was set Yes. #0037311, #0040354

Fix for timed Intensity faders fades using Intensity Palettes on Group Grids using the Group Grid shortcuts. #0033629

MagicQ was not recognising the Auto Groups already existed if the combined name including Function name was more than 15 characters. #0038513

Support for inserting Duplicate Heads into 3D Grids. #0024622

Fix for "//" message not displayed for a readable amount of time. Display increased from 1s to 10s. #0039880

Fix for upgrading MQ500M V2 display controller - was incorrectly reporting needed CH355. For single display port controllers, these are not firmware upgradeable and this is no longer allowed.

Fix/Add case handler for starting the actual Wifi tests in Single step mode. Also the Wifi 5g test was removed from the MQRack and MQ DIN test runs. #0040158

Fix for merging in shows with Palette FX when the merge options are set to merge Heads but not Palettes. #0040361

10Scene Gateway - in Net Manager show with 0 ports, and correct shown options. #0027492

10Scene Zones - when going from Manual to Auto clear all the Manual specific data including passwords, Wall Plate ranges etc…​ #0026760

Fix for selecting Head Elements from a Grid is not set to Multi Element. Previously it used the older Element selection rather than the Head Element selection.

Fix for converting normal FX to Group FX - FX using VDIMs did not convert correctly.

Fix for setting DMX channels using the * keyboard syntax. In most windows this was not working correctly, not setting values at all, or setting % rather than 0.255 values.

Fix to force to VIEW PALETTE before processing Palette keypad commands. #0039424

Fix to ensure that Vis output gets enabled immediately after configuring it. Previously after setting Visualiser Type in Network Settings it may have been needed to force universes enabled or reset the software.

Fix to prevent reset when recreating heads index. #0040623

Fix for MQ50/70 supporting external touchscreen displays with Unicode characters in the name. #0039554

Fix for when a Denon DJ System is connected and Denon StagelinQ is turned on causing MagicQ to crash.

Fix to avoid tap masters with DJ BPM updating every beat unless the BPM has changed. Previously it was updating every beat and causing one shot FX not to fire.

Fix for sequential Cues in a Cue Stack with the same Group FX, but with direction set to Rnd. The FX would restart when stepping between the Cues. #0041152

Fix for duplicate heads with individual elements FX set. Pressing 'Undo' was causing head to then behave as duplicate elements. #0040951

Fixes for problems with multiple elements when using Group Cues / Group FX - sometimes FX or fans would only affect the first element. #0034710

Fix for selecting multiple Groups with different element selections causing attributes not to work as expected. #0039543

Fix for synchronisation of the inbuilt Group Masters between consoles in Net Sessions. Intensity Masters were synced ok.

Fix for issue where after changing the IP address of the console or other network settings, the console might not accept connections from the Master console.

Fix for accessing the MagicQ Web Server on Mac crashes MagicQ. #0040676

When in a Net session, Preset intensities were not synced to the other consoles. #0028908

When disabling Net Sessions on a Master console it now ensures all channel control is taken back from Slave consoles. #0024954

Fix for receiving multiple timecode sources into MagicQ. If the main timecode decode was set to Art-Net then no ChamNet timecode would be processed. If main source was set to ChamNet then ChamNet source 0 would be received as the main, and ChamNet 1 to 10 would be received correctly as the additional sources. Fixed now so that it will process timecode from ChamNet sources 1 to 10 regardless of the main timecode setting.

Fix for displaying Col tags on the Playback legends when using Bank 2 or higher. #0037572

Fix to show Col Tags for dimmers in the Group, View Heads window. Note that if a Gel is set for the dimmer then the gel is shown in preference to the Col Tag. #0027288, #0041183

Fix for staring in Exec window with empty grid. #0035978

Fix for using PB1..10 in Automs when in Core Mode triggered by Scheduled event and other other internal events. Previously no PBs were supported from Autom events in Core Mode. A work around was to trigger Cue Stacks instead of Playbacks. #0032843

Fix for Last Active channel control when using Heads across multiple universes.

Fix problem where Cues would not execute correctly if you activate a Cue Stack with a single Cue in it, then record a 2nd Cue to the Cue Stack whilst the first Cue is still active. Affected v1.9.5.1 and above. #0040200, #0041051