Madrix 5 - Version 2.0.0#

Module Summary#

Remote control of Madrix 5 using HTTP.

Module Status#

This IO Module is stable and has been tested internally.

If you encounter any issues with this module, or have any feedback regarding its operation, please contact our support team.

Release Notes#

Version 2.0#

  • Initial release.

Minor point releases (eg. 1.1.x) will be for small fixes and may not be listed here.

Configuration#

“HTTP Remote Control” should be enabled on the target network interface.
Remote control options can be found under “Preferences” in Madrix 5 toolbar.

Operation#

Instance Properties#

Set the IP Address to that configured on the device.

Checking the Extended Logging checkbox will provide more detailed log messages. This is intended for diagnostics and problem solving and should ideally be disabled during normal operation.

Status Variables#

The IO Modules tab of the web interface provides status variables to shows information about the module and monitor its state.

  • Unknown
  • Offline
  • Online
  • Unknown
  • Cross fade
  • White fade
  • Black fade
  • Wipe X
  • Wipe Y
  • Wipe XC
  • Wipe YC
  • Slide X
  • Slide Y
  • Slide XC
  • Slide YC
  • Wipe Z
  • Wipe ZC
  • Slide Z
  • Slide ZC
Connection Result of last connection attempt
Host name Reported hostname of the remote peer
Host label Madrix instance identification label
Version Madrix software version
Fade type Current fade type
Fade time Current fade time
Fade value Current fade value between deck A and deck B
Active storage Currently active storage bin and storage place
Bank A storage Bank A storage bin and storage place
Bank B storage Bank B storage bin and storage place
Cuelist Selected cuelist and playback status
Timeline Selected, and if active, it's playback state; else selected and active timelines

Triggers#

Updated connection#

Fires when the connection status to the remote Madrix peer changes, matching Status.

Trigger variables:

  • Variable 1: Online or Offline (string).

Updated fade type#

Fires when the Madrix fade type changes, matching Type.

Trigger variables:

  • Variable 1: Fade type name (string).

Updated fade time#

Fires when the Madrix fade time changes, matching Time.

Trigger variables:

  • Variable 1: Fade time in seconds (integer).

Updated fade value#

Fires when the Madrix fade between deck A and deck B changes, matching the Value is and Value properties.

Trigger variables:

  • Variable 1: Fade value (byte).

Updated master fader#

Fires when the Madrix master fader value changes, matching the Value is and Value properties.

Trigger variables:

  • Variable 1: Master fader value (byte).

Updated storage#

Fires when the Madrix storage changes, matching the Bank, Storage, and Place properties.

Trigger variables:

  • Variable 1: Active storage (integer).

  • Variable 2: Bank A storage (integer).

  • Variable 3: Bank B storage (integer).

  • Variable 4: Active storage place (integer).

  • Variable 5: Bank A storage place (integer).

  • Variable 6: Bank B storage place (integer).

Updated cuelist#

Fires when the Madrix selected cuelist changes, matching the Cuelist and Playing properties.
n.b. Cuelist 0 represents no selected cuelist

Trigger variables:

  • Variable 1: Selected cuelist (integer).

Updated timeline#

Fires when the Madrix selected timeline changes, matching the Timeline and State properties.
n.b. Timeline 0 represents no selected timeline

Trigger variables:

  • Variable 1: Selected cuelist (integer).

Conditions#

Fade type#

Matches if the Madrix fade type matches Type.

Condition variables:

  • Variable 1: Fade type name (string).

Fade time#

Matches if the Madrix fade time matches Time.

Condition variables:

  • Variable 1: Fade time in seconds (integer).

Fade value#

Matches if the Madrix fade between deck A and deck B matches Value is and Value.

Condition variables:

  • Variable 1: Fade value (byte).

Master fader#

Matches if the Madrix master fader matches Value is and Value.

Condition variables:

  • Variable 1: Master fader (byte).

Storage#

Matches if the Madrix bank Bank storage matches Storage and Place.

Condition variables:

  • Variable 1: Active storage (integer).

  • Variable 2: Bank A storage (integer).

  • Variable 3: Bank B storage (integer).

  • Variable 4: Active storage place (integer).

  • Variable 5: Bank A storage place (integer).

  • Variable 6: Bank B storage place (integer).

Cuelist#

Matches if the Madrix selected cuelist matches Cuelist and State.

Condition variables:

  • Variable 1: Selected cuelist (integer).

Actions#

Set fade type#

Sends a request to Madrix to set the fade type to Type.

Set fade time#

Sends a request to Madrix to set the fade time to Time.

Set fade value#

Sends a request to Madrix to set the fade between deck A and deck B to Value.

Set master fader#

Sends a request to Madrix to set the master fader to Value.

Set storage#

Sends a request to Madrix to set the bank Bank to storage place Place from storage bank Storage, with or without a Fade.

Set selected cuelist#

Sends a request to Madrix to set the selected cuelist to Value.

Set cuelist state#

Sends a request to Madrix to set the selected cuelist play state to State.

Set selected timeline#

Sends a request to Madrix to set the selected timeline to Value.

Set timeline state#

Sends a request to Madrix to set the selected timeline play state to State.

Support#

If you encounter any issues with this module, please contact our support team.