Skip to main content

Chamsys - MagicQ

Chamsys MagicQ is a lighting controller offering up to 256 universes with full lighting visualisation, pixel mapping, and HD media playback on up to 8 different layers.

The Chamsys MagicQ module uses the Chamsys MagicQ OSC API to set fader and playback levels, reference trigggers pause & stop playlists alongside adjusting their intensity. Additionally, the module allows states programed on Chamsys 10Scene button stations to be triggered.


Module Rating
Quality of API2/3
Implementation3/3
StatusComplete

See the Modules Overview article for information about how Module Ratings are calculated.


Module Settings

  • MagicQ Patch - Select an OSC patch (IP address) from the Module Settings.

Process Block

After creating a Chamsys MagicQ module, a block will be generated for it within Ctrl Suite's Process Editor for integration as part of a process flow.

Add a Process node or edit an existing one to use the block's full functionality.

Endpoints

The endpoints this module supports include:

EndpointsOption 1Option 2Option 3Notes
Set Playback LevelInteger [1..10]Select Level [0..225]-Set an intensity level for a playback within MagicQ.
Go On PlaybackInteger [1..10]--Select the playback number to trigger its Go function.
Flash ButtonInteger [1..10]Boolean-Select the playback number to trigger its Flash function.
Pause ButtonInteger [1..10]--Select the playback number to Pause.
Release ButtonInteger [1..10]--Select the playback number to Release.
Jump to CueInteger [1..10]Integer [1.00..10000.00]-Select the playback number to Release.
DBOSelection [ON / OFF]--Turn the DBO Blackout function ON or OFF.
SwapSelection [Add / Swap]--Change state between Add and Swap.
Execute Page FaderInteger [1..10]Integer [1..10000]Integer [1..100]Control a fader on an executor page by defining the Page, Item and Fader level.
Execute Page ButtonInteger [1..10]Integer [1..10000]Selection [Activate / Release]Control a button on an executor page by defining the Page, Item and Button State.
Execute FaderInteger [1..1000]Integer [1..100]-Control a fader on an executor page by defining the Page, Item and Fader level.
Execute ButtonInteger [1..1000]Selection [Activate / Release]-Control a button on an executor page by defining the Page, Item and Button State.
10 Scene Button ZoneInteger [1..10]Integer [1..50]Selection [Activate / Release]Control a button on a 10 scene button by selecting the Item, Zone and Button State.
10 Scene ButtonInteger [1..10]Selection [Activate / Release]-Control a button on a 10 scene button by selecting the Item, Zone and Button State.
OSC Feedback Off---Turns OSC Feedback off

Note: The Chamsys MagicQ OSC API Implementation is one way only. - However, you can manually create a feedback loop to update Ctrl suite with current playback state of MagicQ.


Troubleshooting:

  • Ensure that MagicQ's OSC input port matches the OSC port defined in Ctrl Suite's OSC patch.
  • When using OSC, ON LX reccomends the use of a wired network as opposed to WiFi wherever possible, for further advice surrounding UDP based protocols see this article.

Additional Resources

  • Chamsys Website
  • When using OSC, ON LX reccomends the use of a wired network as opposed to WiFi wherever possible, for further advice surrounding UDP based protocols see this article.