- Recent Updates
- Access Control
- Amplifier
- A/V Receiver
- Climate and Pool Control
- Disc Player / Changer
- Display
- DSP
- DVR
- Irrigation / Sprinklers
- Lighting Control
- Matrix Switch
- Media Server and Player
- Multi-Room A/V
- Networking
- Power and Rack Management
- Security
- Surveillance
- Teleconferencing
- Training
- Tuner
- Utility
- Video Projector
- Recent Updates
- Access Control
- Amplifier
- A/V Receiver
- Climate and Pool Control
- Disc Player / Changer
- Display
- DSP
- DVR
- Irrigation / Sprinklers
- Lighting Control
- Matrix Switch
- Media Server and Player
- Multi-Room A/V
- Networking
- Power and Rack Management
- Security
- Surveillance
- Teleconferencing
- Training
- Tuner
- Utility
- Video Projector
This driver has been designed to provide two-way control of AVPRO EDGE AC-MV-41, via IP.
Version History:
v1.0:
Notes - Initial Release
AVPROEDGE|MV41IP|2.1
Introduction
This driver has been designed to provide two-way control of AVPRO EDGE AC-MV-41, via TCP/IP. Ensure that the device is connected to the same network as the RTI processor and is accessible through its web interface. It is recommended that the device is set up with a static IP or reserved address on the router. Please make sure the device is correctly set up and working independently before integration with this driver.
Driver Features
High-level overview of the driver’s features.
Two-way TCP/IP communication
Input switching per tile
Audio routing (Analog / HDMI)
Volume, balance, EQ, and audio enable controls
Layout selection and preset memory
Feedback on connection, input selection, and current layout
Audio Matrix 8x4 functionality
Events for layout activation
**Not supported:**
- Loop output control
- Custom tile layouts
Version History
Version 2.1 – 13-October 2025
Included Built-in Driver instructions page.
Version 2.0 – 08-October 2025
Updated the driver to include an 8x4 Audio Matrix includes switching , volume , EQ and Balance
Exceptions
Due to updating the Device description, the existing player sources should manually be renamed to Multiview.
Check all Audio Programming previously implemented if you are using tagging provided by the driver. This is due to four new sources for Zone 1-4 and changing the existing source to be called Multiview
Version 1.3 – 16-September 2025
Updated All Tag Naming Format to align with RTI Tagging Format
Updated Function names to better reflect function purpose
Updated Apex to reflect Tag Name Changes
Version 1.2 – 11-September 2025
Updated User guide
Updated System Variables Tag Naming
Version 1.1 – 04-Aug 2025
Added Source Images / Source Image Variable
Added Extra Layouts
Added Tile Selected Feedback
Version 1.0 – 14-Jun 2024
Initial Release
System Requirements & Prerequisites
RTI System Requirements
Integration Designer: Apex ID11
XP FW: 25.1.27 or later
Manufacturer’s Device Requirements
MV41
Model FW Version: 1.00 or later.
Driver Configuration
System Config
**Connection Type:** IP
**Default Port:** 23
Input Names
**Input Name** Name of source
Source Icon
**Input Source Icon** dropdown list of default source icons
Preset Names
*Preset Name* Name of selectable Preset
Driver Variables
Status
Connection Status
Reports the current connection status as a Boolean (True = connected, False = disconnected).
Operational Mode
Displays the current operational mode of the device as a String (e.g., “Connecting”, “Operational”, “Idle”).
Tile Status
Tile X Current Input Label
Reports the friendly name of the source currently assigned to Tile X.
Tile X Current Input Number
Reports the numeric input currently assigned to Tile X.
Tile X Current Source Image
Variable linked to source images configured in settings.
Tile Input Booleans
Tile X Input Y Selected
Reports True when Input Y is currently selected for Tile X.
UI Selections
Tile X Selected
Reports True when Tile X is currently selected in the user interface.
Audio Tile Selected
Reports True when the Audio Tile is currently selected in the UI.
Currently Active Layout
Layout X Currently Active
A Boolean variable for each layout type (e.g., Fullscreen, PiP, 2x2 Wall, etc.).
Reports True when that layout is currently active.
Current Active Layout
Displays the name of the active layout as a String (e.g., “1+3 Right Fill”).
Currently Selected HDMI/Analog Input for Switching
Input X HDMI Currently Selected for Switching
Reports True when HDMI Input X is the selected source for routing or switching.
Input X Analog Currently Selected for Switching
Reports True when Analog Input X is the selected source for routing or switching.
Multiview Audio Feedback
Audio Input HDMI/Analog X Active
Reports True when the specified HDMI or Analog audio input is active for the multiview audio
Output.
Active Audio Input Name
Displays the name of the currently active audio source as a String (e.g., “CD Player”).
Volume Level
Reports the current multiview audio volume level (0–100).
Audio Disabled Status
Reports True if the multiview audio is disabled.
Balance Level
Reports the current audio balance (0–20).
Current EQ Mode Name
Displays the name of the current EQ mode as a String (e.g., “Rock”, “Classical”).
Current EQ Mode
(Off, Classical, Headphone, Hall, Live, Pop, Rock, Vocal) Each EQ mode has a corresponding Boolean that reports True when that mode is active.
Output X Audio Matrix Feedback
For each output zone (1–4):
Output X Audio Input HDMI/Analog Y Active
Reports True when HDMI or Analog Input Y is active for Output X.
Output X Active Audio Input Name
Displays the name of the current source feeding Output X.
Output X Volume Level
Reports the current volume level (0–100) for Output X.
Output X Audio Disabled Status
Reports True when audio output is muted or disabled for Output X.
Output X Balance Level
Reports the balance setting (0–20) for Output X.
Output X Current EQ Mode Name
Displays the name of the active EQ mode as a String.
Output X Current EQ Mode
(Off, Classical, Headphone, Hall, Live, Pop, Rock, Vocal) Each EQ mode provides a Boolean to indicate which is currently active.
Current Preset
Preset X Selected
Reports True when Preset X is currently active or was last recalled.
Last Selected Preset Name
Displays the name of the last selected preset as a String.
Preset X Custom Name
Displays the custom name for Preset X as configured in the driver settings.
Custom Names
Input X Custom Name
Displays the custom name assigned to HDMI Input X.
Analog Input X Custom Name
Displays the custom name assigned to Analog Input X.
Driver Functions
Multiview Switching
Switch Tile to Last Selected Input
Switches the selected tile to the most recently selected input source.
Parameter:
Select Tile – Choose which tile (1–4) to update.
Select Input for Switching
Chooses the HDMI or Analog input to be used as the active source for switching.
Parameters:
Select Input – Input number (1–4).
Source Type – Selects “HDMI” or “ANALOG”.
Discrete Fullscreen Switching
Directly switches the main (Fullscreen) view to a specific HDMI input.
Parameter:
Select Input – HDMI input number (1–4).
Discrete Audio Switching (Multiview Output)
Routes a specific HDMI or Analog input as the active multiview audio source.
Parameter:
Select Input – HDMI (1–4) or Analog (5–8).
Activate Layout
Changes the multiview layout to one of the predefined configurations.
Parameter:
Select Layout – Choose from layouts such as Fullscreen, PiP (Top/Bottom/Left/Right), 2x2 Wall, 1/3, or 1+3 configurations.
Switch Audio to Last Selected Input
Routes the multiview audio output to the last input selected for video.
Multiview Audio Settings
Audio Volume Step
Adjusts the multiview audio volume up or down.
Parameter:
Direction – “Up” or “Down”.
Set Audio Volume
Sets the multiview audio output volume to a specific level.
Parameter:
Level (0–100) – Desired volume level.
Set Audio Balance
Sets the audio balance between left and right channels.
Parameter:
Level (0–20) – Balance value.
Audio Balance Step
Shifts the balance left or right in steps.
Parameter:
Direction – “Left” or “Right”.
Set Audio EQ Mode
Sets the multiview audio equalizer mode.
Parameter:
EQ Mode – Choose from Off, Classical, Headphone, Hall, Live, Pop, Rock, or Vocal.
Set Audio Output Enable
Enables, disables, or toggles the audio output.
Parameter:
Audio Enable / Disable – “Enable”, “Disable”, or “Toggle”.
Audio Matrix Settings (Outputs 1–4)
Audio Volume Step
Adjusts the audio volume up or down for the selected output zone.
Parameters:
Direction – “Up” or “Down”.
Output – Choose Output 1–4.
Set Audio Volume
Sets a specific volume level for the selected output zone.
Parameters:
Level (0–100) – Target volume level.
Output – Choose Output 1–4.
Set Audio Balance
Sets the left/right balance for the selected output zone.
Parameters:
Level (0–20) – Balance value.
Output – Choose Output 1–4.
Audio Balance Step
Shifts the balance left or right by one step for the selected output.
Parameters:
Direction – “Left” or “Right”.
Output – Choose Output 1–4.
Set Audio EQ Mode
Sets the EQ mode for the selected output zone.
Parameters:
EQ Mode – Off, Classical, Headphone, Hall, Live, Pop, Rock, or Vocal.
Output – Choose Output 1–4.
Set Audio Output Enable
Enables, disables, or toggles the audio output for the selected zone.
Parameters:
Audio Enable / Disable – “Enable”, “Disable”, or “Toggle”.
Output – Choose Output 1–4.
Discrete Audio Switching
Routes a specific HDMI or Analog input to a specific audio output zone.
Parameters:
Select Input – HDMI (1–4) or Analog (5–8).
Select Output – Output 1–4.
Presets
Save Preset
Saves the current layout, input selections, and audio settings to a chosen preset slot.
Parameter:
Preset Save Position – Choose one of 20 available preset slots.
Recall Preset
Recalls a previously saved preset configuration.
Parameter:
Recall Preset Position – Choose one of 20 available preset slots.
Default Preset
Saves the current input assignments to the currently selected layout.
When switching to a new layout, it will always load its default preset.
Non-Standard Tags
Layout: Fullscreen
~~~~Function: Triggers Fullscreen mode.
~~~~Variable: Reflects the currently selected Fullscreen layout preset.
Layout: PipBL
~~~~Function: Activates the Picture-in-Picture layout (Bottom Left).
~~~~Variable: Reflects the currently selected PIP Bottom Left layout preset.
Layout: PipBR
~~~~Function: Activates the Picture-in-Picture layout (Bottom Right).
~~~~Variable: Reflects the currently selected PIP Bottom Right layout preset.
Layout: PipTL
~~~~Function: Activates the Picture-in-Picture layout (Top Left).
~~~~Variable: Reflects the currently selected PIP Top Left layout preset.
Layout: PipTR
~~~~Function: Activates the Picture-in-Picture layout (Top Right).
~~~~Variable: Reflects the currently selected PIP Top Right layout preset.
Layout: 1+3 Left
~~~~Function: Enables the 1+3 Left layout.
~~~~Variable: Reflects the currently selected 1+3 Left layout preset.
Layout: 1+3 Left Fill
~~~~Function: Enables the 1+3 Left Fill layout.
~~~~Variable: Reflects the currently selected 1+3 Left Fill layout preset.
Layout: 1+3 Right
~~~~Function: Enables the 1+3 Right layout.
~~~~Variable: Reflects the currently selected 1+3 Right layout preset.
Layout: 1+3 Right Fill
~~~~Function: Enables the 1+3 Right Fill layout.
~~~~Variable: Reflects the currently selected 1+3 Right Fill layout preset.
Layout: 1/3 Bottom
~~~~Function: Enables the 1/3 Bottom layout.
~~~~Variable: Reflects the currently selected 1/3 Bottom layout preset.
Layout: 1/3 Bottom Fill
~~~~Function: Enables the 1/3 Bottom Fill layout.
~~~~Variable: Reflects the currently selected 1/3 Bottom Fill layout preset.
Layout: 1/3 Top
~~~~Function: Enables the 1/3 Top layout.
~~~~Variable: Reflects the currently selected 1/3 Top layout preset.
Layout: 1/3 Top Fill
~~~~Function: Enables the 1/3 Top Fill layout.
~~~~Variable: Reflects the currently selected 1/3 Top Fill layout preset.
Layout: 2x2 Wall
~~~~Function: Enables the 2×2 video wall layout.
~~~~Variable: Reflects the currently selected 2×2 Wall layout preset.
Layout: Side By Side
~~~~Function: Enables the 1+1 Side-by-Side layout.
~~~~Variable: Reflects the currently selected Side-by-Side layout preset.
Audio Control Non Standard Tags
Disable Audio
~~~~Function: Disables the audio output.
~~~~Variable: Shows whether audio output is currently disabled.
Enable Audio
~~~~Function: Enables the audio output.
Toggle Audio
~~~~Function: Toggles the audio output state (on/off).
EQ Mode Tags
EQ: Classical
~~~~Function: Selects Classical EQ mode.
~~~~Variable: Reflects EQ mode is Classical.
EQ: Hall
~~~~Function: Selects Hall EQ mode.
~~~~Variable: Reflects EQ mode is Hall.
EQ: Headphone
~~~~Function: Selects Headphone EQ mode.
~~~~Variable: Reflects EQ mode is Headphone.
EQ: Live
~~~~Function: Selects Live EQ mode.
~~~~Variable: Reflects EQ mode is Live.
EQ: Off
~~~~Function: Turns EQ off.
~~~~Variable: Reflects EQ mode is Off.
EQ: Pop
~~~~Function: Selects Pop EQ mode.
~~~~Variable: Reflects EQ mode is Pop.
EQ: Rock
~~~~Function: Selects Rock EQ mode.
~~~~Variable: Reflects EQ mode is Rock.
EQ: Vocal
~~~~Function: Selects Vocal EQ mode.
~~~~Variable: Reflects EQ mode is Vocal.
Tile and Preset Control Tags
Select Tile X
~~~~Function: Switches the selected tile to the last selected input.
~~~~Variable: Reflects which tile is currently selected.
Switch Audio
~~~~Function: Switches audio to the last selected input.
Preset X: Save
~~~~Function: Saves the currently selected layout to preset X.
Default Preset
~~~~Function: Saves the current input assignments to the layout currently selected.
Events
Layout Fullscreen Selected
Triggered when Layout Fullscreen is pressed. Executes full screen mode.
Layout PiPBL Selected
Triggered when PiP Bottom Left is selected.
Layout PiPBR Selected
Triggered when PiP Bottom Right is selected. Executes PiP Bottom Right layout.
Layout PiPTL Selected
Triggered when PiP Top Left is selected. Executes PiP Top Left layout.
Layout PiPTR Selected
Triggered when PiP Top Right is selected. Executes PiP Top Right layout.
Layout 2x2 Wall Selected
Triggered when 2x2 Layout is selected.
Layout 1+3 Bottom Fill Selected
Triggered when 1+3 Bottom Fill is pressed. Configures 1 large (top) + 3 small (bottom) fill layout.
Layout 1+3 Bottom Selected
Triggered when 1+3 Bottom is pressed. Configures 1 large (top) + 3 small (bottom) layout.
Layout 1+3 Left Fill Selected
Triggered when 1+3 Left Fill is pressed. Configures 1 large (right) + 3 small (left) layout.
Layout 1+3 Left Selected
Triggered when 1+3 Left is pressed. Configures 1 large (right) + 3 small (left) layout.
Layout 1+3 Right Fill Selected
Triggered when 1+3 Right Fill is pressed. Configures 1 large (left) + 3 small (right) fill layout.
Layout 1+3 Right Selected
Triggered when 1+3 Right is pressed. Configures 1 large (left) + 3 small (right) layout.
Layout 1+3 Top Fill Selected
Triggered when 1+3 Top Fill is pressed. Configures 1 large (bottom) + 3 small (top) fill layout.
Layout 1+3 Top Select
Triggered when 1+3 Top is pressed. Configures 1 large (bottom) + 3 small (top) layout.
Layout 1+1 Side by Side Selected
Triggered when 1+1 Side by Side is pressed. Configures 1 left + 1 right layout.
Visibility Layers
Below are examples of visibility layers that can be configured in a demo or live project.
Each layer is linked to a visibility variable and controls whether that on-screen section is shown.
Presets
Visibility Variable: Presets Flag
Function: Displays the Presets Layer on screen.
Settings
Visibility Variable: Settings Flag
Function: Displays the EQ Layer (Settings screen) on screen.
SidebySide
Visibility Variable: Sidebyside Flag
Function: Displays the Side-by-Side Layer on screen.
1/3 Top
Visibility Variable: 1/3 Top Flag
Function: Displays the 1/3 Top Layer on screen.
Fill Options
Visibility Variable: Fill Options Flag
Function: Displays the Fill Options Layer on screen.
Aspect Options
Visibility Variable: Non Fill Options Flag
Function: Displays the Aspect Options Layer on screen.
1+3 Right
Visibility Variable: 1+3 Right Flag
Function: Displays the 1+3 Right Layer on screen.
WholeScreen
Visibility Variable: WholeScreen Flag
Function: Displays the Fullscreen Layer on screen.
PipBL
Visibility Variable: PipBL Flag
Function: Displays the Picture-in-Picture Bottom Left Layer on screen.
PipBR
Visibility Variable: PipBR Flag
Function: Displays the Picture-in-Picture Bottom Right Layer on screen.
PipTR
Visibility Variable: PipTR Flag
Function: Displays the Picture-in-Picture Top Right Layer on screen.
PipTL
Visibility Variable: PipTL Flag
Function: Displays the Picture-in-Picture Top Left Layer on screen.
1+3 Bottom
Visibility Variable: 1+3 Bottom Flag
Function: Displays the 1+3 Bottom Layer on screen.
1+3 Left
Visibility Variable: 1+3 Left Flag
Function: Displays the 1+3 Left Layer on screen.
2x2Wall
Visibility Variable: 2x2Wall Flag
Function: Displays the 2×2 Wall Layer on screen.
PipOptions
Visibility Variable: PipOptions Flag
Function: Displays the Picture-in-Picture Options Layer on screen.
Home
Visibility Variable: Home Flag
Function: Displays the Home Layer containing generic controls needed for all layouts.
Source Images
We have also provided a list of source images with this demo. To use these graphical images:
- Go to the default directory for Integration Designer files: My Documents\Integration Designer\Bitmap Libraries
- Create a new folder
- Place custom graphics in this new folder
Source images will appear as a new graphics library in the Bitmap Library Browser, identified by the name of the folder you have created. This custom library will appear each time you open Integration Designer.
Driver Setup Example
Select Layout Function
First, we need to enable layout switching for the user. To do this, assign the 'Select Layout' function to a button and set the layout parameter to match that button. Additionally, add feedback to indicate when a layout is active.
Select Input Function
After setting up layout selection, add buttons for input and tile selection. This allows the user to choose which input plays on each tile. If an input is assigned the analog parameter, it can only be used for audio switching.
Select Tile Function
The user can now load a layout and select an input. Pressing a tile will assign the selected input to that tile.
Select Audio Function
To let the user change the audio in multiview mode, add a button and assign the Switch Audio function. When the user presses this button, the audio switches to the selected input instead of assigning it to a tile.
Save Preset Function
There are two ways to save the current setup. The first is by using presets, which can be named in the config settings. Add two buttons: one to save the current setup to a preset, and one to recall it. After saving, the user can press the Recall Preset button to load the saved layout and input assignments.
Recall Preset Function
This button loads a saved preset, including the layout and input selections.
Save Default Function
The second method saves a default input selection for a layout. This selection will load automatically when the layout is selected. To use this, add the Save Default function to a button. When pressed, it saves the current input setup as the default for the active layout.
We also recommend checking the Integration Designer demo project, which shows how to set up the driver.
Troubleshooting
If the driver cannot control the AVPRO EDGE AC-MV-41 system, confirm the following:
The Ethernet switch used by the AVPRO EDGE AC-MV-41 system is correctly connected to the same network as the RTI processor.
The correct IP address is defined in the RTI driver properties for the AVPRO EDGE AC-MV-41 control interface.
Please be aware if you update to version 2.0
Due updating the Device description, the existing player sources should manually be renamed to Multiview.
Check all Audio Programming previously implemented if you are using tagging provided by the driver. This is due to four new sources for Zone 1-4 and changing the existing source to be called Multiview
System Testing
Integration Designer: Version 11.11
XP Processor Model: XP-3
XP Processor Firmware: 25.1.27
Device Model(s): AC-MV-41