Remote HTTP

  Previous  Next

 

 

Introduction

MADRIX 5 can be controlled remotely using Remote HTTP and the integrated web server.
Connect MADRIX 5 to a TCP/IP network and you can control MADRIX 5 remotely [from a remote location] using a device with internet or network access [such as computer, tablet, smartphone] via the HTTP Remote Control function.

 

 

Network Settings

Devices, that should communicate with each other via HTTP, should be configured to be in the same network!
- Learn more »Tips [Microsoft Windows / Networks / USB]

When you wish to access the HTTP remote control via WiFi, make sure that both, the computer that runs the MADRIX 5 Software as well as the remote control device, are connected to the same WiFi network [by using a WiFi router, for example].

 

 

Web Server Configuration

Go to the menu Preferences > Remote Control > HTTP...
[Keyboard shortcut: Ctrl+Alt+H]

A new window will open.

 

Enable - Activates the web server.
- The web server is needed for remote control via HTTP.

 

Hostname - Shows the name of the computer / the name of the host of the web server. [Usually, this will be your computer's name.]
- Call - Allows you to test the configuration. Learn more below
 

IP Addresses - Shows the IP address of the web server.
- Since the web server is started in MADRIX 5 and MADRIX 5 runs on your computer, your computer's IP address will be shown.
- When multiple networks are available on your computer, multiple IP addresses will be shown in the list. [Usually, only one network will be used for Remote HTTP.]
- Please note: A loopback adapter is also available. Learn more »Loopback Adapater [127.0.0.1]
 

Network Port - Defines the protocol port on which the web server will be running.
- Always click Apply to confirm any changes.
- Note: Other software [e.g., SKYPE or similar clients with the same principle] might block the port you have selected. To solve the problem, please use the alternative ports suggested below or close other software.

Recommended Ports

Alternative Ports

80
3128
8080
8081

If you are encountering problems, please enter any port higher than 1024.

 

Directory - Defines the location of the HTML start pages.
- These HTML pages will be provided by the web server and can be accessed as a website through connected remote control devices.
- By default, select the folder public_html in your MADRIX 5 installation folder.
[E.g., C:\Program Files\MADRIX5\public_html]
- If you have created individual HTML pages and have saved them in a different location, use the button ... to locate the directory where the files are saved.
- Always click Apply to confirm any changes.
 

Parsed File Types - Allows you to define how file types will be processed by the web server.
- By default, file types with the following file extension will be parsed:
       - *.html
       - *.htm
       - *. js
       - *.svg
- Files that are not parsed will still be provided by the web server. But these files will not be analyzed for remote control commands.
- Files that are parsed will be processed and analyzed for remote control commands to be able to trigger MADRIX 5 remotely via HTTP.
- Not parsing files can save performance and memory usage.
 
- Removes all file types from the list.
- Loads a previously saved File Extension List from an external file [of the file type *.mfelx or *.csv]. A new window opens for you to select the file on your harddisk.
- Loads a previously saved File Extension List from an external file [of the file type *.mfelx or *.csv] and adds it to the current list.
- Saves a File Extension List in an external file [of the file type *.mfelx or *.csv].
 
- Adds a new file type / file extension to the list.
- Removes currently selected items from the list.
 
- Always click Apply to confirm any changes.
 
 

Defaults - Restores the default settings.
 

OK - Applies any changes and closes the window.

Apply - Applies any changes without closing the window.

Cancel - Disregards any changes and closes the window.

 

 

Testing The MADRIX 5 Web Server

1] First, make sure that you have configured the web server correctly as explained above!

2] Select one or more IP Addresses and click Call
- Your default web browser will open.
- MADRIX 5 will open a new tab for each IP Address separately.
3] Choose the HTML interface:
- The web server will now access the Directory and the web browser will display the HTML files included in this directory.
- By default, the web browser will display the default web user interface as shown below.
- MADRIX 5 already offers this interface that can be used with Remote HTTP. Note: JavaScript is required to use the provided website!
- When creating a custom HTML website instead of using the default configuration, MADRIX 5 will now show your custom website.
- In this way, you can test and use the web server locally using the web browser on your computer.

 

Host Label [MADRIX 5 Instance] on Host Name [computer]

Cue List Play/Pause

Cue List Back

Cue List Go

Current Cue / Total Number Of Cues

Blackout

Mute Audio Output

Storage Selection

Home

Currently Selected Storage Place: Storage Place Description

Storage Places [Occupied, Currently Selected, Empty]
Note: Changing the Storage Place on the main user interface, via a Cue List, or a Timeline is not necessarily reflected here. This website is used for triggering.

Pages [Skip To First Page, Previous Pages, Current Page / Total Number Of Pages, Next Page, Skip To Last Page]

Dark Theme or Light Theme

Documentation

 

 

Connecting To The MADRIX 5 Web Server

Make sure that devices, which should communicate with each other via HTTP, are connected in the same network!

Connect to the web server using the remote control device.
- Often, this will mean that you will use a web browser on the remote control device.
- Open the web browser and type in the IP Address that shown in the web server configuration [Web Server Configuration].
- Make sure to use the correct IP Address, since it is possible that multiple networks are available on the computer that runs the MADRIX 5 Software. Usually, only one network will be used for HTTP remote control.

 

 

Creating Your Individual HTML Page

MADRIX 5 already provides an interface for HTTP remote control. This HTML example works and at the same time it is demonstration to show what is possible.
You can modify or create your own HTML files to integrate them in your own setups. [An example is the integration with the DJ Software »ULTRAMIXER.]

Create your own HTML websites using the available set of commands.
- Learn more Help And Available Commands

Learn from the provided interface and use the HTML site as starting point or template.
- Learn more Where To Find

Please note: You should name your individually created HTML start page 'index.html'.

 

 

Help And Available Commands

A full range of commands is available for remote control. To create a custom layout and remote control interface, information about all available commands is needed. MADRIX 5 provides this information in the following way:

1] Call the MADRIX 5 web server as explained above.
- Testing The MADRIX 5 Web Server

2] Click on
- A full list and documentation of remote commands [remote members] is shown.

Alternatively, you can access all available remote commands under

»help.madrix.com/m5/httpremote/HttpRemoteControl.html

 

 

Where To Find

The original HTML files including all provided interfaces can be found in the MADRIX 5 installation directory:

C:\Program Files\MADRIX5\public_html

 

 

Troubleshooting

If the internet browser is opening [and closing] with no visible result, please change the port.

Make sure to use / type in the correct IP Address of the web server. When multiple IP addresses are shown, use the network that the devices are connected to [including web server and device accessing the web server].

Note that other software [e.g., SKYPE or similar clients with the same principle] might block the port you have selected. To solve the problem, please use the alternative ports suggested above or close other software.

Make sure that the Directory points to the right location on your harddisk or the medium where your HTML files are stored.

Click Apply to confirm any changes you have made.

When using MADRIX Remote Members and individual communication [via a 3rd-party HTTP sender] or custom layouts, please note that commands are case-sensitive! You need to pay attention to the use of capital or small letters. [That does not apply to any parameters you want to pass. They are used as strings and will be passed as written.]

To connect to the MADRIX 5 Remote HTTP functionality via a 3rd-party device, make sure that both are connected to the same TCP/IP network. Make also sure that no required port is blocked and that devices are able to find each other in the network.

You can check the Logfile for errors [go to Tools > Logfile...].

 

MADRIX 5.6.
[Ctrl & +/-] = Zoom In/Out | [Ctrl & 0] = 100%
 Previous   Next

 


Enable automatic translation | Activer la traduction automatique |