Midi Solutions PROFESSIONAL Series User manual

OPERATING INSTRUCTIONS
R8
8-OUTPUT MIDI-CONTROLLED RELAY ARRAY
PROFESSIONAL SERIES
MIDI Solutions

MIDI Solutions R8 Operating Instructions M426-100
2012 MIDI Solutions Inc. All rights reserved.
MIDI Solutions Inc.
PO Box 3010
Vancouver, BC Canada
V6B 3X5
www.midisolutions.com

Thank you for purchasing the MIDI Solutions R8 8-output MIDI-controlled Relay Array.
The MIDI Solutions R8 contains eight MIDI-controlled relays that enable switches or footswitch inputs to be placed
under MIDI control. Each relay can be programmed to respond to a wide variety of MIDI messages, including Note,
Control Change, Program Change, and System Exclusive messages, and programmed settings are retained even
after power is removed from the unit. The MIDI Solutions R8 is MIDI-powered and requires no batteries or power
supply to operate.
INTRODUCTION
To program the R8 connect the MIDI Out from your MIDI interface to the MIDI of the R8. The MIDI and
can be left disconnected during programming.
Once the R8 has been programmed it can be inserted wherever it is required in your MIDI setup. Connect the MIDI
Out or Thru of the sending device to the MIDI of the R8. The can be made directly to
footswitch inputs or the contacts to be switched. The MIDI of the R8 can be connected to the MIDI In of a
receiving MIDI device or left disconnected. It is recommended that the number of MIDI Solutions products powered
by a single MIDI Out or Thru be limited to four.
In Out Relay
Connections
In Relay Connections
Out
IMPORTANT: Switching high current or inductive loads can permanently damage the unit, please see the
relay contact ratings at the end of these instructions, and navigate to the following link for more information:
www.midisolutions.com/backemf.htm
CONNECTIONS
3
MIDI Out or Thru
MIDI In
Relay1
Connections
Relay5
Connections
Relay3
Connections
Relay7
Connections
Relay2
Connections
Relay6
Connections
Relay4
Connections
Relay8
Connections
Sending Device
Receiving Device

4
The R8 is programmed by sending it MIDI System Exclusive programming commands from a computer with a MIDI
interface. These commands are described on the MIDI Solutions website, however
Upon receipt of a programming command, the R8's MIDI indicator LED flashes rapidly for about one second to
indicate that the setting has been stored. Ensure that the LED completes its flashing after receiving a programming
command before sending another programming command (the Programming Tools software automatically inserts
these delays). Settings are retained after power is removed, and the unit can then be inserted wherever it is required
in your MIDI setup.
The R8's MIDI Indicator LED will light as soon as the sending device is turned on, and flashes whenever MIDI data
passes through the unit. The R8 will respond to incoming MIDI messages according to its programmed settings. All
MIDI messages appearing at the MIDI In are passed to the MIDI Out.
the Programming Tools
software creates these commands automatically (see www.midisolutions.com/support.htm).
CLEAR SETTINGS
DUMP SETTINGS
LINK SETTINGS
To clear all of the R8's settings, send it the following System Exclusive programming command:
It is recommended to send the Clear Settings command to the R8 prior to programming the unit to ensure that all
previous settings are cleared.
To dump all of the R8's current settings, send it the following System Exclusive message:
Upon receipt of this command the R8 will dump its current settings to the MIDI Out.
To link together the Note and Control Change settings of a specific relay, send the R8 the following programming
command:
is set as follows:
= 00: Link OFF - each Note and Control Change setting operates independently
= 01: CLOSED Link - relay closes only if conditions of all Note and Control Change settings are in the
closed state
= 02: OPEN Link - relay opens only if conditions of all Note and Control Change settings are in the open
state
The link setting also has an effect on the power-up state of each relay. When link is OFF for a specific relay, that relay
will power up in the state in which it was previously powered down (powering up has no effect on the relay). When a
relay is set to CLOSED link, that relay will power up in the open state in order to prevent the relay from closing until
all messages to close it are received. When a relay is set to OPEN link, that relay will power up in the closed state in
order to prevent the relay from opening until all messages to open it are received.
F0 00 00 50 26 00 F7
F0 00 00 50 26 10 F7
F0 00 00 50 26 05 rr aa F7
aa
aa
aa
aa
rr = Relay (00 for Relay1 ... 07 for Relay8)
PROGRAMMING
OPERATION
PROGRAMMING COMMANDS

NOTE
To program the R8 to respond to a Note message, send it the following System Exclusive programming command:
( is optional)
All bytes must be in Hexadecimal format (see hexadecimal conversion table at end)
= Relay (00 for Relay1 ... 07 for Relay8)
is set as follows:
if is omitted then:
= 00: relay OPENS for Note-Ons and Note-Offs
= 01: relay CLOSES for Note-Ons and Note-Offs
= 02: relay CLOSES for Note-Ons, OPENS for Note-Offs
= 03: relay OPENS for Note-Ons, CLOSES for Note-Offs
if is included then:
= 00: relay produces CLOSED pulse for Note-Ons
= 01: relay produces CLOSED pulse for Note-Offs
= 02: relay produces OPEN pulse for Note-Ons
= 03: relay produces OPEN pulse for Note-Offs
= MIDI Note number
= MIDI channel (see MIDI channel table at end)
= Pulse width in 8 ms increments, or 1 s increments if preceded by 00
The R8 will accept a combined total of 10 Note or Control Change settings per relay.
To program the R8 to close Relay6 for 10 seconds when Note-On middle C is received on any MIDI channel, set
(Relay6), (relay produces CLOSED pulse for Note-Ons), (middle C is Note number 60, 3C is the
hexadecimal value for 60), (7F specifies all MIDI channels), and (0A is the hexadecimal value for
10, preceded by 00 to specify 1s increments). These values result in the following System Exclusive programming
command:
F0 00 00 50 26 01 F7
F0 00 00 50 26 01 rr aa nn cc (pp) F7 pp
rr
aa
pp
aa
aa
aa
aa
pp
aa
aa
aa
aa
nn
cc
pp
Example
rr =
05 aa = 00 nn = 3C
cc = 7F pp = 00 0A
05 00 3C 7F 00 0A
5

CONTROL CHANGE
To program the R8 to respond to a Control Change message, send it the following System Exclusive programming
command:
( and are optional)
All bytes must be in Hexadecimal format (see hexadecimal conversion table at end)
= Relay (00 for Relay1 ... 07 for Relay8)
is set as follows:
if is omitted then:
= 00: relay OPENS for control values
= 01: relay CLOSES for control values
= 02: relay CLOSES threshold, OPENS threshold
= 03: relay OPENS threshold, CLOSES threshold
if is included then:
= 00: relay produces CLOSED pulse threshold
= 01: relay produces CLOSED pulse threshold
= 02: relay produces OPEN pulse threshold
= 03: relay produces OPEN pulse threshold
= MIDI Control Change number
= MIDI channel (see MIDI channel table at end)
= Threshold value (threshold defaults to 64 if this byte omitted)
= Pulse width in 8 ms increments, or 1 s increments if preceded by 00
The R8 will accept a combined total of 10 Note or Control Change settings per relay.
To program the R8 to close Relay2 when the volume on MIDI channel 16 drops below a value of 10, and open when
it rises above, set (Relay2), (relay OPEN threshold, CLOSED threshold), (07 is
the Control Change number for Volume), (0F specifies MIDI channel 16), and (0A is the hexadecimal
value for 10, the desired threshold). These values result in the following System Exclusive programming command:
F0 00 00 50 26 02 F7
F0 00 00 50 26 02 rr aa nn cc (tt pp) F7 tt pp
rr
aa
pp
aa
aa
aa
aa
pp
aa
aa
aa
aa
nn
cc
tt
pp
Example
rr = 01 aa = 03 nn = 07
cc = 0F tt = 0A
01 03 07 0F 0A
all
all
above below
above below
above
below
above
below
above below
6

7
PROGRAM CHANGE
START/STOP/CONTINUE
To program the R8 to respond to Program Change messages, send it the following System Exclusive programming
command:
( ) is optional
All bytes must be in Hexadecimal format (see hexadecimal conversion table at end)
= Relay (00 for Relay1 ... 07 for Relay8)
if is omitted then relay CLOSES for all programs and OPENS for all other program numbers.
Otherwise, are set as follows:
= 10: relay produces OPEN pulse for all programs
= 11: relay produces CLOSED pulse for all programs
= Pulse width in 8 ms increments, or 1 s increments if preceded by 00.
= MIDI channel (see MIDI channel table at end)
= Program numbers for relay to respond to
New Program Change settings overwrite previous settings for the specified relay.
To program the R8 to close Relay1 for a duration of 4 seconds when programs 5, 7, or 12 on MIDI channel 10 are
received, send it the following System Exclusive programming command:
F0 00 00 50 26 03 F7
To program the R8 to respond to Start, Stop, and Continue messages, send it the following System Exclusive
programming command:
( is optional)
All bytes must be in Hexadecimal format (see hexadecimal conversion table at end)
= Relay (00 for Relay1 ... 07 for Relay8)
is set as follows:
if is omitted then:
= 00: relay CLOSES for Start/Continue, OPENS for Stop
= 01: relay OPENS for Start/Continue, CLOSES for Stop
if is included then:
= 00: relay produces CLOSED pulse for Start/Continue
= 01: relay produces CLOSED pulse for Stop
= 02: relay produces OPEN pulse for Start/Continue
= 03: relay produces OPEN pulse for Stop
= Pulse width in 8 ms increments, or 1 s increments if preceeded by 00
To program the R8 to close Relay5 when a MIDI Start or Continue message is received, and open it when a MIDI
Stop message is received, send it the following System Exclusive programming command:
F0 00 00 50 26 06 F7
F0 00 00 50 26 03 rr (aa pp) cc nn nn ... nn F7 aa pp
rr
aa pp nn
aa pp
aa nn
aa nn
pp
cc
nn nn ... nn
Example
00 11 00 04 09 05 07 0C
F0 00 00 50 26 06 rr aa (pp) F7 pp
rr
aa
pp
aa
aa
pp
aa
aa
aa
aa
pp
Example
04 00

SYSTEM EXCLUSIVE
To program the R8 to CLOSE upon receiving a System Exclusive message, send it the following programming
commands:
followed by ( is optional)
where is the System Exclusive message the relay is being programmed to respond to
All bytes must be in Hexadecimal format (see hexadecimal conversion table at end)
= Relay (00 for Relay1 ... 07 for Relay8)
= Pulse width (CLOSED pulse) in 8 ms increments, or 1 s increments if preceded by 00.
To program the R8 to OPEN upon receiving a System Exclusive message, send it the following programming
commands:
followed by ( is optional)
where is the System Exclusive message the relay is being programmed to respond to
All bytes must be in Hexadecimal format (see hexadecimal conversion table at end)
= Relay (00 for Relay1 ... 07 for Relay8)
= Pulse width (OPEN pulse) in 8 ms increments, or 1 s increments if preceded by 00.
To program the R8 to CLOSE Relay8 when the MIDI Machine Control command (F0 7F 7F 06 02 F7) is
received, and OPEN it when the command (F0 7F 7F 06 01 F7) is received, send it the following programming
commands:
F0 00 00 50 26 04 F7 followed by
F0 00 00 50 26 04 F7 followed by
F0 00 00 50 26 04 rr 01 (pp) F7 F0 ... F7 pp
F0 ... F7 (max. 20 byes)
rr
pp
F0 00 00 50 26 04 rr 00 (pp) F7 F0 ... F7 pp
F0 ... F7 (max. 20 byes)
rr
pp
Example
07 01 F0 7F 7F 06 02 F7
07 00 F0 7F 7F 06 01 F7
Play
Stop
8

The value in the programming commands is assigned according to the following table:cc
16 ALL
MIDI CHANNEL TABLE
MIDI CONTROL CHANGE TABLE
Decimal
0
1
2
3
4
5
6
7
8
9
10
11
12-13
14-15
16-19
20-31
32-63
64
65
66
67
68
69
70
71
72
73
74
75-79
80-83
84
85-90
91
92
93
94
95
96,97
98,99
100,101
102-119
120-127
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
Dec/
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
00
01
02
03
04
05
06
07
08
09
0A
0B
0C
0D
0E
0F
Hex
40
41
42
43
44
45
46
47
48
49
4A
4B
4C
4D
4E
4F
20
21
22
23
24
25
26
27
28
29
2A
2B
2C
2D
2E
2F
60
61
62
63
64
65
66
67
68
69
6A
6B
6C
6D
6E
6F
10
11
12
13
14
15
16
17
18
19
1A
1B
1C
1D
1E
1F
50
51
52
53
54
55
56
57
58
59
5A
5B
5C
5D
5E
5F
30
31
32
33
34
35
36
37
38
39
3A
3B
3C
3D
3E
3F
70
71
72
73
74
75
76
77
78
79
7A
7B
7C
7D
7E
7F
HEXADECIMAL CONVERSION TABLE
Hexadecimal
00
01
02
03
04
05
06
07
08
09
0A
0B
0C-0D
0E-0F
10-13
14-1F
20-3F
40
41
42
43
44
45
46
47
48
49
4A
4B-4F
50-53
54
55-5A
5B
5C
5D
5E
5F
60,61
62,63
64,65
66-77
78-7F
Control Function
Bank Select
Modulation wheel or lever
Breath Controller
Undefined
Foot controller
Portamento time
Data entry MSB
Channel Volume
Balance
Undefined
Pan
Expression Controller
Effect Controls 1-2
Undefined
General Purpose Controllers (#'s 1-4)
Undefined
LSB values for 0-31
Damper pedal (sustain)
Portamento On/Off
Sostenuto
Soft pedal
Legato Fsw (vv=00-3F: Normal, 40-7F: Legato)
Hold 2
Sound Controller 1 (default: Sound Variation)
Sound Controller 2 (default: Timbre/Harmonic Content)
Sound Controller 3 (default: Release Time)
Sound Controller 4 (default: Attack Time)
Sound Controller 5 (default: Brightness)
Sound Controllers 6-10 (no defaults)
General Purpose Controllers (#'s 5-8)
Portamento Control
Undefined
Effects 1 Depth (formerly External Effects Depth)
Effects 2 Depth (formerly Tremolo Depth)
Effects 3 Depth (formerly Chorus Depth)
Effects 4 Depth (formerly Celeste (Detune) Depth)
Effects 5 Depth (formerly Phaser Depth)
Data increment, Data decrement
Non-Registered Parameter Number LSB, MSB
Registered Parameter Number LSB, MSB
Undefined
Reserved for Channel Mode Messages
1MIDI Channel
00cc
2
01
3
02
4
03
5
04
6
05
7
06
8
07
9
08
10
09
11
0A
12
0B
13
0C
14
0D
15
0E 0F 7F
9

10
Contact Ratings
Replacement Fuse
Contact Rating: Maximum 10 Watts
Switching Voltage: Maximum 200 Volts DC
Switching Current: Maximum 0.5 Amps DC
0.5A 3AG Fast Acting
RELAY CONTACT RATINGS
MIDI Solutions Inc. warrants this product to be free from defects in material and workmanship for a period of one (1) year from
date of purchase. This warranty is void if the product has been damaged by accident, misuse, alteration, unauthorized repairs
or other causes not arising out of defects in material or workmanship. Under no circumstances will MIDI Solutions be liable for
any loss of profits, benefits, time, interrupted operation, commercial loss, or consequential damages arising out of the use or
inability to use the product. MIDI Solutions specifically disclaims any implied warranties of merchantability and fitness for a
particular purpose. If the product requires service, a Return Merchandise Authorization (RMA) number must be obtained from
MIDI Solutions and the product must be shipped prepaid to a specified Service Center. MIDI Solutions will repair or replace the
product at our discretion and will pay return shipping fees. The customer is responsible for any damage or loss sustained
during shipment in any direction.
WARRANTY
This manual suits for next models
1
Table of contents
Other Midi Solutions Media Converter manuals

Midi Solutions
Midi Solutions MultiVoltage Quadra Merge User manual

Midi Solutions
Midi Solutions MultiVoltage Merger User manual

Midi Solutions
Midi Solutions M8 User manual

Midi Solutions
Midi Solutions MultiVoltage Professional Series User manual

Midi Solutions
Midi Solutions MultiVoltage Quadra Thru User manual