MIDI-DMX
User’s
Guide
Artistic Licence Engineering Ltd
Manual Revision V1.4
C
O
N
T
E
N
Introduction .............................................4
Overview .................................................4
Application Example ................................4
MIDI to DMX512 Translation ...................5
Operation ...........................................5
MIDI Receive......................................5
MIDI Base Address ............................5
Example 1 ..........................................5
Example 2 ..........................................6
Relay Processor .................................6
DMX512 Output..................................6
Example 1 ..........................................7
Example 2 ..........................................7
DMX512 to MIDI Translation ...................8
Operation ...........................................8
DMX512 Receive................................8
DMX512 Base Address ......................8
Example 1 ..........................................8
Example 2 ..........................................8
Relay Processor .................................9
MIDI Output........................................9
Example 1 ..........................................9
Example 2 ..........................................9
Custom Versions .....................................10
Introduction ........................................10
Avolites ..............................................10
AC......................................................10
Dataton ..............................................10
Pin Detail.................................................11
Front Panel Indicators ........................11
DMX512 Input ....................................11
Relay Outputs ....................................11
Relay Ratings .....................................12
Contact Information .................................13
T
S
I
N
T
Overview
R
O
D
U
C
T
I
O
N
The MIDI-DMX is a 1U rack mount solution to the problem of interfacing
MIDI and DMX512 equipment.
MIDI-DMX provides the following input and output ports:





DMX512 Input/Output
MIDI Input/Output
Eight volt free relay outputs
Eight LED indicators
Eight front panel push buttons
MIDI-DMX can operate as either a MIDI to DMX512 translator or as a
DMX512 to MIDI translator.
Application
Example
Artistic Licence Engineering Ltd.
MIDI-DMX User’s Guide
4
M I D I
Operation
T O
D M X 5 1 2
T R A N S L A T I O N
MIDI to DMX512 translation mode is selected when the shorting plug is
NOT connected to the MIDI loop port.
In this mode received MIDI Note On data is translated to DMX512 level
data. The translation equation is as follows:
(DMX512 Level) = 2 * (MIDI Note Velocity)
(DMX512 Channel) = (MIDI Channel * 128) + (MIDI Note)
MIDI
Receive
MIDI Base
Address
MIDI data is received at the MIDI Input connector. The Input specification
conforms to the MIDI standard and is an optically isolated current loop.
Received data is regenerated and provided at the MIDI Loop connector.
This signal may be used to connect to additional MIDI devices.
The MIDI Output connector is not used in this mode of operation.
Received data is parsed to ensure that it is a Note On command and that
the MIDI Channel and Note values are greater than or equal to the MIDI
Base address.
Data which does not pass this test is discarded. Data which passes the
test is forwarded to the Relay processor.
The MIDI base address defines the lowest MIDI Channel and Note
values which are to be received. The address is set by the three
thumbwheels on the left of the front panel.
The first wheel selects the MIDI Channel. This value ranges from 0 to 15
and is selected as a hexadecimal value from 0 to F.
The second two wheels select the MIDI Note. This value ranges from 00
to 99.
Example 1
The MIDI Input LED is
illuminated showing that
MIDI
to
DMX512
translation is operating.
All three wheels are set to zero showing that data from MIDI Channel 0
and MIDI Note 0 will be accepted. The first channel of received data will
be MIDI command 90 00 XX
Artistic Licence Engineering Ltd.
MIDI-DMX User’s Guide
5
Example 2
The MIDI Input LED is
illuminated showing that
MIDI
to
DMX512
translation is operating.
The wheels are set to 734. So, data from MIDI Channel 7 and MIDI Note
34 upward will be accepted. The first channel of received data will be
MIDI command 97 22 XX (Decimal 34 is Hexadecimal 22).
Relay
Processor
Data received from the MIDI input is then passed to the Relay Processor.
MIDI-DMX contains eight change-over relays which are controlled by
both received data and the eight front panel switches.
The relay is switched on when the received MIDI command velocity level
is greater than 64 or when the front panel button is pressed. The LED
indicator illuminates to show this.
The relay is switched off when a MIDI command with a velocity level less
than 64 is received.
Additionally all relays switch off when any front panel wheels are
changed.
Using the wheel settings shown in Example 2:
Relay 1 switches on upon receipt of MIDI command 97 22 41
Relay 2 switches on upon receipt of MIDI command 97 23 41
Relay 3 switches on upon receipt of MIDI command 97 24 41
Relay 4 switches on upon receipt of MIDI command 97 25 41
Relay 5 switches on upon receipt of MIDI command 97 26 41
Relay 6 switches on upon receipt of MIDI command 97 27 41
Relay 7 switches on upon receipt of MIDI command 97 28 41
Relay 8 switches on upon receipt of MIDI command 97 29 41
Relay 1 switches off upon receipt of MIDI command 97 22 3F
Relay 2 switches off upon receipt of MIDI command 97 23 3F
Relay 3 switches off upon receipt of MIDI command 97 24 3F
Relay 4 switches off upon receipt of MIDI command 97 25 3F
Relay 5 switches off upon receipt of MIDI command 97 26 3F
Relay 6 switches off upon receipt of MIDI command 97 27 3F
Relay 7 switches off upon receipt of MIDI command 97 28 3F
Relay 8 switches off upon receipt of MIDI command 97 29 3F
DMX512
Output
DMX512 data is provided at the DMX512 Output connector. The output
conforms to the USITT DMX512 (1990) specification.
Output channel data is formed by merging the received MIDI data with
the front panel switch settings. The front panel switches allow the first
eight channels to be forced to full.
The DMX512 output can be offset from channel one using the wheels on
the right of the front panel.
This can be useful when the DMX512 output is to be merged with
another data stream.
The three wheels are used to set the offset. Wheel settings of 000 and
001 have the same meaning of No Offset. Valid settings are 001 to 512.
Artistic Licence Engineering Ltd.
MIDI-DMX User’s Guide
6
The DMX512 output LED
is illuminated showing that
the current translation
mode is MIDI to DMX512.
The wheels are set to 001
so there is no output
offset.
Example 1
The first valid MIDI command will control channel 1 of the DMX512
output.
The DMX512 output LED
is illuminated showing that
the current translation
mode is MIDI to DMX512.
The wheels are set to 159
so
DMX512
output
channels 1 to 158 are at
Example 2
zero The first valid MIDI command will control channel 158 of the
DMX512 output.
Artistic Licence Engineering Ltd.
MIDI-DMX User’s Guide
7
D M X 5 1 2
Operation
T O
M I D I
T R A N S L A T I O N
DMX512 to MIDI translation mode is selected when the shorting plug is
connected to the MIDI loop port.
In this mode received DMX512 data is translated to MIDI Note On data.
The translation equation is as follows:
(MIDI Note Velocity) = (DMX512 Level) / 2
(MIDI Note) = (DMX512 Channel) - (MIDI Channel * 128)
DMX512
Receive
DMX512
Base
Address
The DMX512 input is connected to the male 5 pin XLR on the rear panel.
The female 5 pin XLR provides a passive loop through such that multiple
DMX512 receivers can be connected to the same signal. When the MIDIDMX is to be used at the end of a DMX512 cable, a termination
connector should be fitted to the loop through.
The DMX Output connector is not used in this mode of operation.
Channel data is received starting at the DMX Base address. Channel
data of lower channel numbers is discarded. Data is then forwarded to
the Relay processor.
The DMX512 base address defines the lowest DMX512 channel which is
to be received. The address is set by the three thumbwheels on the left
of the front panel.
The Address value ranges from 001 to 512. A value of 000 will disable
the input.
Example 1
Example 2
The DMX512 Input LED is
illuminated showing that
DMX512
to
MIDI
translation is operating.
The wheels are set to 001 indicating that the input is active with no
offset.
The DMX512 Input LED is
illuminated showing that
DMX512
to
MIDI
translation is operating.
The wheels are set to 159 indicating that the input is active and that data
from channels 159 to 512 will be processed.
Artistic Licence Engineering Ltd.
MIDI-DMX User’s Guide
8
Relay
Processor
MIDI Output
Data received from the DMX512 input is then passed to the Relay
Processor. MIDI-DMX contains eight change-over relays which are
controlled by both received data and the eight front panel switches.
The relay is switched on when the received DMX512 channel level
exceeds 50% or when the front panel button is pressed. The LED
indicator illuminates to show this.
The relay is switched off when the received DMX512 channel level drops
below 50% or when the front panel button is pressed a second time.
Additionally all relays switch off when any front panel wheels are
changed.
MIDI data is provided at the MIDI Out connector.
Output data is formed by merging the received DMX512 data with the
front panel switch settings. The front panel switches allow the first eight
channels to be forced to full.
The MIDI output can be offset from MIDI Channel zero and Note zero
using the wheels on the right of the front panel.
The first wheel selects the MIDI Channel. This value ranges from 0 to 15
and is selected as a hexadecimal value from 0 to F.
The second two wheels select the MIDI Note. This value ranges from 00
to 99.
The MIDI output LED is
illuminated showing that
the current translation
mode is DMX512 to MIDI.
The wheels are set to 000,
showing that the output
starts from MIDI Channel
Example 1
zero and MIDI Note zero. The first valid DMX512 channel will control
Note zero on MIDI channel zero (90 00 XX).
The MIDI output LED is
illuminated showing that
the current translation
mode is DMX512 to MIDI.
The wheels are set to 734,
showing that the output
starts from MIDI Channel
7
Example 2
and MIDI Note 34. The first valid DMX512 channel will control Note 34 on
MIDI channel 7 (97 22 XX).
Artistic Licence Engineering Ltd.
MIDI-DMX User’s Guide
9
C U S T O M
Introduction
V E R S I O N S
The software driven nature of MIDI-DMX allows us to offer custom
versions which implement different MIDI commands to those described
above.
Please feel free to contact Artistic Licence with your requirement.
Generally custom versions can be provided at a nominal additional
cost.
The following section details existing custom versions, which if
requested when ordering are supplied at no extra charge.
Avolites
AC
Dataton
The Avolites custom version is used in DMX512 to MIDI translation
mode.
Received DMX512 data is monitored for the 50% level transition. When
a level exceeds 50% the MIDI command is transmitted as normal but
the velocity data is set to 03.
This allows a DMX512 signal to be used to step on submaster stacks
on Avolites consoles.
The AC custom version simply translates the front panel switches to
the MIDI output with offset.
Pressing a switch once sends a Note On command and illuminates the
LED.
A second switch press extinguishes the LED and sends a Note Off
command.
The Dataton custom version is used in DMX512 to MIDI translation
mode.
Thirty two consecutive channels of DMX512 input data is translated to
MIDI Continuous Controller.
The DMX base address and MIDI channel are set as per normal
operation. The MIDI Note wheels are used to set the starting
Continuous Controller Channel.
Example: Set DMX Base to 001, MIDI Channel to 0, Note to 00.
DMX input channel 1 will produce a MIDI output of B0 00 xx
DMX input channel 3 will produce a MIDI output of B0 02 xx
DMX input channel 32 will produce a MIDI output of B0 1F xx
Where xx is a value in the range 000 to 127 and represents half of
the DMX channel level.
Artistic Licence Engineering Ltd.
MIDI-DMX User’s Guide
10
P
Front
Panel
Indicators
DMX512
Input
I
N
D
E
T
A
I
L
The front panel shows status for both power and received data.
The Power LED is illuminated when power is applied to the MIDI-DMX.
The Data LED is illuminated when valid DMX512 or MIDI is received.
The DMX512 input is optically isolated from the outputs and mains earth.
Cable connection is as follows:
Pin 1
Pin 2
Pin 3
Protective ground
Data complement
Data true
Connect to cable screen
Connect to twisted pair wire
Connect to twisted pair wire
The termination connector is constructed by soldering a 120 ohm resistor
between pin 2 and pin 3 of a male 5 pin XLR connector.
Relay
Outputs
The relay outputs are all accessed via the 25 pin female DB connector
on the rear panel. Cable connection is as follows:
Connector Pin
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
Artistic Licence Engineering Ltd.
O/P Con
Relay 1 NC
Relay 1 Com
Relay 1 NO
Relay 2 NC
Relay 2 Com
Relay 2 NO
Relay 3 NC
Relay 3 Com
Relay 3 NO
Relay 4 NC
Relay 4 Com
Relay 4 NO
Relay 5 NC
Relay 5 Com
Relay 5 NO
Relay 6 NC
Relay 6 Com
Relay 6 NO
Relay 7 NC
Relay 7 Com
Relay 7 NO
Relay 8 NC
Relay 8 Com
Relay 8 NO
MIDI-DMX User’s Guide
11
Relay
Ratings
Each relay channel has the following electromechanical specification:
Maximum Voltage
Maximum switch current
Minimum contact load
Electrical Life
Mechanical life
Typical operation time
Typical release time
Typical bounce time
Shock resistance
Artistic Licence Engineering Ltd.
30V
250mA
100mA @ 5V
100,000 operations at rated load
100,000,000 operations
10mS
5mS
10mS
10g
MIDI-DMX User’s Guide
12
Artistic Licence
© Artistic Licence Engineering Ltd. 1997
24 Forward Drive
Christchurch Avenue
Harrow
Middlesex
England
HA3 8NT
Tel: +44 (0)20 88 63 45 15
Fax: +44 (0)20 84 26 05 51
Email: Sales@ArtisticLicence.com
The information contained in this document is subject to change without notice. Artistic
Licence Engineering Ltd. makes no warranty of any kind with regard to this material,
including, but not limited to, the implied warranties of fitness for a particular purpose.
Artistic Licence Engineering Ltd. shall not be liable for errors contained herein or for incidental
or consequential damages in connection with the furnishing, performance or use of this
material.
Artistic Licence Engineering Ltd.
MIDI-DMX User’s Guide
13