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 |
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.
No specific installation is required
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.
Autodetect: allows the MXM to check if the device is present or if the MIDI Input cable is connected. If there is no answer from the device, the MXM does not manage status variables of the MXM otherwize it manages variables like in “Force Input” policy. This policy is recommended for the majority of the uses.
Disable Input: Status variables are not managed at all (no status queries from the MXM).
Force Input: Status variables are fully managed (permanent status queries from the MXM).
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.
MIDI Machine Control (MMC) : the TimeCode variable of the device is updated with the MIDI Machine Control timecode information for the MIDI Device ID. This is the normal setting for MIDI devices which follow the MIDI Machine Control standard.
MIDI Time Code: the TimeCode variable is updated with the MIDI Time Code information which is incomming on the MIDI Port In. This mode is provided to support MIDI Devices which output timecode information via MTC instead of MIDI Machine Control. Note that there is only allowed ONE MTC per MIDI Port: if several MIDI Devices output MTC on the same MIDI Port the resulting timecode will be garbage.
Stop the device currently in play mode or record mode.
Pause the device currently in play mode or record mode.
Start playing device.
Perform a fast forward play on the device at the maximum speed.
Perform a rewind on the device at the maximum speed up the start position.
Set the device time position to the specified position.
TimeCode: [Time] Time position to go to.
Set the device position to the next frame (image) refering to the current position. If the device is playing, it will cause playing stop.
Set the device position to the previous frame (image) refering to the current position. If the device is playing, it will cause playing stop.
Cause the device to play in variable speed, forward or reverse.
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).
Cause the device to enter in Scan Search mode.
Cause the device to enter in chase mode. the device try to synchronize it in the current timecode reference
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.
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.
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.
Cause the device to eject media.
Select the current timecode reference for the device. This timecode is used in chase mode and all synchronisation jobs Source: [Enum] Timecode source.
Start playing device when the device is cued.
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.
[Enum] Current status of the device.
[Time] Current time position of the device.
[Enum] Current selected Time Code source on the device.
[Integer] Number of received MIDI Machine Control Commands.
Automatically decreased after a ReadNextCommand comand.
[Enum] last MIDI Machine Control command retrieved by the ReadNextCommand command .
[Integer] Integer data which depends upon the last command retrieved by the ReadNextCommand command.
[Time] Time Code to locate to if the last received MMC command was “Locate”.
[Enum] Desired TimeCode source if the last received MMC command was “Select Time Source”.