Concept

Basic concept behind MAXX Remote

… is, and abstraction layer between devices and just channels. It doesn’t matter if 1000 channel are spread out over 32x 32 Channel amplifiers, or 125x 8 Channel Amplifiers or any other combination.

As a user, you normally don’t want to know on which amplifier channel your speakers are mapped during operation and tuning of the system. The only thing that’s interests is that you want to control this specific channel or a group of channels in a room for example.

Application / Server

MAXX Remote can be used in two different application forms:

  1. Desktop Application (multiplatform Windows / MAC / Linux)
  2. Server only as Docker Image Docker Hub

In both scenarios, the MAXX Remote system always consists of an SERVER and FRONTEND / USERINTERFACE / GUI part which is general a html webpage controlling the actual server.

The SERVER / Desktop application containing an integrated webserver where the USERINTERFACE is always accessible. Like on your local PC: http://localhost:8000

Objects

In MAXX Remote we distinguish between some basic object types:

  1. CHANNELS or PROJECT CHANNELS
    Represents a single amplifier channel which holds data for every possible DSP option.

  2. GROUP
    Groups can control every parameters the channels offers but will affect multiple channel at once.

  3. DEVICES
    Devices represents amplifier in your Project. Each Devices, depending on it’s type, offers a specific channel count like 8, 16, 24, 32.

  4. HW CHANNELS
    are those hardware channel, present on devices in your project, like CH1 @ AMP1

How does this relates?

CHANNELS could be seen like regular channel strips on an amplifier device itself. That means, you can control this specific channel like you want.

If a CHANNEL is part of one or multiple GROUPS, those groups could also add some values to that channel. Depending on the parameter type, the overall summation of the channel value and all assigned groups will be the final output value of that channel.

Source Volume
Channel -2dB
Group 1 -1dB
Group 2 +5dB
________ _______
OUTPUT +2dB

If a CHANNEL is linked to a HW Channel (a channel on an Amplifier device), MAXX Remote will send the CHANNEL values to the device.

Since all channel settings are stored in the database of MAXX REMOTE, it’s easy to exchange a device or even reorder the channel assignment over devices.

OUT OF SYNC

Once a CHANNEL is linked to a device, MAXX REMOTE monitors those channel values on the device itself because it’s still possible to directly change channel values via MAXX CONTROL.

If any mismatch in data consistency is detected via the periodical check-in MAXX REMOTE, an OUT OF SYNC warning is asserted, which shows the affected parameters.

It’s the user’s responsibility to resolve those issues by either changing values in the MAXX REMOTE to align with the device or just overwriting the data in the device with those data stored in MAXX REMOTE.

Last modified February 23, 2024: Rephrase some texts. (245e7b8)