Medialon MxMs' Help
Name: Medialon MIDI Machine Control
Version: 6.7.2
Available for: Manager V7 and Manager V6 (Lite & Pro), Showmaster(ST, Pro, LE & iPro)
Limitation In:
Device Brand: Medialon
Positrack Compatible: Yes
Resources type: MIDI
Compatible hardware interfaces - available resource modules (MRC):
[MIDI]AMX
[MIDI]Showmaster LE
[MIDI]Showmaster MIDI
[MIDI]Windows MIDI

Overview

This MXM provide the most common MIDI Machine Control commands.

These commands are setup to control a VTR device on MIDI port. Both MIDI output and input port should be used to provide full duplex dialog between the MXM and the controlled device. It also possible to not use the input MIDI port and connect several devices on the output port using MIDI Thru connector of the controlled devices. In this case no feedback from the device is possible.

A “Receive Mode” has been also implemented, where the MXM can receive MIDI Machine Control commands.

MxM Installation

No specific installation is required

Device Setup

The setup of the device is done through this dialog box: MIDI out ports This list contains the MIDI out ports present on the system.

MIDI in ports This list contains the MIDI in ports present on the system.

MIDI Device ID: MIDI Machine Controled device as an unique ID on the MIDI port to communicate with. This ID should be the same the the DeviceID on the controlled device.

MIDI Device Mode: Specifies whether the device acts as a MIDI Controller (sending MIDI Machine Control commands) or a MIDI Receiver (receiving MIDI Machine Control Commands).

In MIDI Receiver Mode, the device receives MIDI Machine Control commands and updates system variables accordingly.

MIDI Input Policy: Specifies how to manage the feedback status from the device thru MIDI Input port.

Start Time Code: First Timecode value available on the Device. This value is used for positrack purpose.

Time Code Input: Selects the MIDI Time Code input used to update the TimeCode Variable.

Device Commands

Stop

Stop the device currently in play mode or record mode.

Pause

Pause the device currently in play mode or record mode.

Play

Start playing device.

Fast Forward

Perform a fast forward play on the device at the maximum speed.

Rewind

Perform a rewind on the device at the maximum speed up the start position.

Locate

Set the device time position to the specified position.

TimeCode: [Time] Time position to go to.

Step Forward

Set the device position to the next frame (image) refering to the current position. If the device is playing, it will cause playing stop.

Step Reverse

Set the device position to the previous frame (image) refering to the current position. If the device is playing, it will cause playing stop.

Variable Play

Cause the device to play in variable speed, forward or reverse.

Shuttle

Cause the device to enter in shuttle mode. Video and Audio could hidden depending on the device implementation Speed: [Integer] Integer part of speed coef. This value could be negative (reverse play) or positive (forward play).

Scan Search

Cause the device to enter in Scan Search mode.

Chase

Cause the device to enter in chase mode. the device try to synchronize it in the current timecode reference

Record Start

Start recording.

Usage: The device must be configured to accept this command.

In certain case the record capability of the device is disabled to increase best response time in play mode.

Record Pause

Pause a device currently in record.

Usage: The device must be configured to accept this command.

In certain case the record capability of the device is disabled to increase best response time in play mode.

Record Stop

Stop a device currently in record.

Usage: The device must be configured to accept this command.

In certain case the record capability of the device is disabled to increase best response time in play mode. If the device was in Play mode before starting record, the device return in play mode after this comand was sent.

Eject

Cause the device to eject media.

Select Timecode Source

Select the current timecode reference for the device. This timecode is used in chase mode and all synchronisation jobs Source: [Enum] Timecode source.

Deferred Play

Start playing device when the device is cued.

Read Next Command

Read the next command received in receiver mode.

Usage: Once this command is executed several variables are updated depending on the last received command type InCommandCount, InMMCCommand, InMMCData, InMMCLocateTimeCode, InMMCTimeCodeSource.

Device Variables

Status

[Enum] Current status of the device.

TimeCode

[Time] Current time position of the device.

TimeCodeSource

[Enum] Current selected Time Code source on the device.

In Command Count

[Integer] Number of received MIDI Machine Control Commands.

Automatically decreased after a ReadNextCommand comand.

In MMC Command

[Enum] last MIDI Machine Control command retrieved by the ReadNextCommand command .

In MMC Data

[Integer] Integer data which depends upon the last command retrieved by the ReadNextCommand command.

In MMC Locate TimeCode

[Time] Time Code to locate to if the last received MMC command was “Locate”.

In MMC TimeCodeSource

[Enum] Desired TimeCode source if the last received MMC command was “Select Time Source”.

Revisions

V 1.0.1

V 1.0.2

V 1.0.3

V 1.0.4

V 6.0.0

V 6.0.1

V 6.0.2

V 6.1.0

V 6.1.1

V 6.1.2

V 6.1.3

V 6.2.0

V 6.7.0