Overview:
This
Mxm offers the control of the Midi interface of your computer.
It can be specific Midi circuit board or Midi compatible Audio circuit
board.
It can be used to control any MIDI compatible devices, such as audio
mixing table, lights controllers, audio sequencers, fireworks controllers,
etc.
Each device can be assigned to control one MIDI in port and one MIDI
out port.
Two devices can share the same ports.
> Top
Installation (MXM):
No
specific installation required.
> Top
Creation (Device):
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.
Info
By clicking on the info button, informations on the selected port are
displayed in a separate window.
Setup
Clicking on the setup button displays a dialog box which let the user
select MIDI messages to monitor.

MIDI Message Filter Setup
This dialog box allows the user to select which MIDI messages must be
monitored via system variables.
To monitor a MIDI
Message: select the MIDI Channel, select the Message Type Tab (Note
On, Control Change or Others), click with the righ button on the message
and choose "Monitor On". A system variable is automatically
created with a default name. Variable names can be changed via the "Rename
Variable" menu.
To unselect a MIDI Message: select a MIDI message, click with the right
button and choose "Unselect".
Some other menu items allows to monitors the whole Message Type page
or the whole currently selected MIDI channel. Note that a yellow LED
is displayed at the left of a MIDI channel if at least one of the incomming
messages of this channel is monitored.
Notes
about Positrack
The following commands
are positracked:
- Note On
- Note Off
- Control Change
- Program Change
- MIDI file related commands
Only the last Note On/Note Off command before the positrack point is
positracked.
> Top
Commands (List Of):
MIDI
Note On:
Description:
To start playing a note on a specific channel with
the specified velocity.
Parameters:
Channel (0-15) [Type: Integer]: Number of the
channel to play.
Note (0-127) [Type: Integer]: Number of the
note to play.
Velocity (0-127) [Type: Integer]: Value of
the velocity of the note to play.
MIDI Note Off:
Description: To stop playing a note.
Parameters:
Channel (0-15) [Type: Integer]: Number of the
channel .
Note (0-127) [Type: Integer]: Number of the
note to stop.
MIDI Control Change:
Description: To send a new value to a control.
Parameters:
Channel (0-15) [Type: Integer]: Number of the
channel.
Controller (0-127) [Type: Integer]: Number
of the controller to change.
Value (0-127) [Type: Integer]: New value to
send.
MIDI Program Change:
Description: To change the program of a channel.
Channel (0-15) [Type: Integer]: Number of the
channel.
Program (0-127) [Type: Integer]: Number of
the program to send to this channel.
MIDI Start:
Description: To start the sequencer of the MIDI device.
Parameters: No parameters.
MIDI Stop:
Description: To stop the sequencer of the MIDI device.
Parameters: No parameters.
MIDI All notes OFF:
Description: To stop playing all the notes on all the channels
(Usually called Panic command).
Parameters: No parameters.
MIDI Poly Key Pressure:
Description: To send a key aftertouch.
Parameters:
Channel (0-15) [Type: Integer]: Number of the
channel.
Key (0-127) [Type: Integer]: Number of the
Key.
Value (0-127) [Type: Integer]: New value to
send.
MIDI Channel Pressure:
Description: To send a channel aftertouch.
Channel (0-15) [Type: Integer]: Number of the
channel.
Value (0-127) [Type: Integer]: New value to
send.
MIDI Pitch Bend:
Description: To send a channel pitch bend.
Channel (0-15) [Type: Integer]: Number of the channel.
Value (0-16383) [Type: Integer]: New value to send.
Usage: The value 8192 is centered, or "no pitch bend". The value 0 means "bend as low as possible," and, similarly, 16383 is to "bend as high as possible." The exact range of the pitch bend is specific to the synthesizer.
Start
MTC:
Description: To start sending a timecode signal on the MIDI output.
Parameters:
Start time [Type: Time]: Time at which the
timecode must start.
Timecode type [Type: Enum]: 24, 25 or 30 frames.
Usage: the value of the timecode sent is reflected
into the MTCtimecodeOut variable.
Stop
MTC:
Load MIDI File:
Play MIDI File:
Pause MIDI File:
Stop MIDI File:
Locate MIDI File:
MIDI
SysEx:
Description: To send a MIDI SysEx message on the MIDI output.
Parameters:
SysEx Command [Type: String]: SysEx Command
to send.
Usage: The SysEx Command string must not contain
the SysEx Start (F0) and SysEx Stop (F7) bytes which
will be automatically added by the MxM.
Hexadecimal characters of the SysEx message must be
preceded by the '!' character. For example, to send
the MIDI Machine Control "Stop" command for
device 1(F0 7F 00 06 01 F7), type the following string
:"!7F!00!06!01".
> Top
Variables (List Of):
The count an names
of variables for MIDI message monitoring depend upon the setup (see
Device Setup).
MTCtimecodeIn:
Type : Time.
Description: Value of the MTC timecode detected on the input,
if any.
MTCtimecodeOut:
Type : Time.
Description: Value of the MTC timecode sent when the command
"Send timecode" has been called.
Filename:
Type: String.
Description: Name of the currently loaded MIDI file
Status:
Position:
Type: Time.
Description: Current position of the MIDI file
Duration:
Type: Time.
Description: Duration of the currently loaded MIDI file
> Top
Support (Difference with previous versions):
V 1.0.1:
- Added: Support for Showmaster.
V 1.1.0:
- Added: Support of MIDI files.
- Added: Pitch Bend command.
V 1.1.1:
- Bug Fixed: crash if the MxM is used on a machine where DirectX is not installed.
- Bug Fixed: a MIDI resource cannot be shared by several devices (although the setup dialog also allows it). This bug fix requires Manager 5.0.2 or higher
- Added: Support of MIDI files in Showmaster.
V 1.1.2:
- Added: Support for Showmaster Pro.
V 1.1.3:
- Bug Fixed: Recording doesn't use the Timeline time when supplied.
V 1.1.4:
- Modified: Added traces for timecode generation.
> Top
|