8-output midi-controlled relay array

8-output midi-controlled relay array
8-OUTPUT MIDI-CONTROLLED RELAY ARRAY
MIDI Solutions R8 Operating Instructions M326
c 2001 MIDI Solutions, Inc. All Rights Reserved
Printed in Canada
MIDI Solutions, Inc.
P.O. Box 3010
Vancouver, BC Canada V6B 3X5
www.midisolutions.com
Congratulations on your purchase of the MIDI Solutions R8 8-output
MIDI-controlled relay array. The MIDI Solutions R8 contains eight MIDIcontrolled relays, enabling footswitch inputs or other momentary connections
to be placed under MIDI control. Each of the eight relays can be programmed
to respond to unique Note, Controller, Program Change, and System Exclusive
messages. All programmed settings are retained in non-volatile memory. The
R8 is MIDI-powered and requires no batteries or power supply to operate.
3
4
Connect the In of the R8 to the MIDI Out of the device being used to
program the R8. This is the only connection necessary when programming the
R8 (the MIDI Out and Rel1-8 may be left disconnected). Once the R8 is
programmed, it may be inserted anywhere in the MIDI setup. The relays
(Rel1-8) can be connected directly to footswitch inputs using standard 1/4"
phone cables. If the relays are being connected to devices other than
footswitch inputs, insure that the switching requirements do not exceed the
relay ratings on page 11. Connect the In of the R8 to the MIDI Out or Thru of
the sending MIDI device. Connect the Out of the R8 to the MIDI In of the
receiving MIDI device. It is recommended that the number of MIDI Solutions
products chained together between any two MIDI devices be limited to five.
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
responds to MIDI messages according to its programmed settings described
on the following pages. All MIDI messages appearing at the MIDI input are
sent to the MIDI output. The relays retain their present state when power is
removed from the unit.
The R8 is programmed by sending it MIDI System Exclusive programming messages from a device capable of creating System Exclusive
messages, such as a computer-based MIDI sequencer. These commands are
described in detail on the following pages. For decimal to hexadecimal
conversions, see the chart on page 10. Upon receipt of a System Exclusive
programming message, the MIDI indicator LED turns of f briefly and then
flashes rapidly for about one second to indicate that the setting has been
stored. Settings are retained in non-volatile memory until reprogrammed with
new settings.
5
Clear Settings
To clear all of the R8’s settings, send it the following System Exclusive
programming message:
F0 00 00 50 26 00 F7 (all values in Hexadecimal)
It is advisable to send the Clear Settings command to the R8 prior to
programming the unit to insure that all previous settings are cleared.
Dump Settings
To dump all of the R8’s current settings, send it the following System
Exclusive message:
F0 00 00 50 26 10 F7 (all values in Hexadecimal)
Upon receipt of this command the R8 will dump all of its current settings to
its MIDI Out.
Link Settings
To link together all of the Note and Controller settings of a given relay ,
send the R8 the following System Exclusive programming message:
F0 00 00 50 26 05 rr aa F7 (all values in Hexadecimal)
rr = relay# (00 for Rel1 through to 07 for Rel8)
aa is set as follows:
aa = 00: Link OFF - each Note and Controller setting for that relay
operates independently
aa = 01: CLOSED Link - Relay closes only if conditions of all Note
and Controller settings for that relay are in
the closed state
aa = 02: OPEN Link - Relay opens only if conditions of all Note and
Controller settings for that relay are in the
open state
6
Note
To program the R8 to respond to a Note message, send it the following
System Exclusive programming message:
F0 00 00 50 26 01 rr aa nn cc (pp) F7
All bytes must be in Hexadecimal format (see p. 10). pp is optional.
rr = relay# (00 for Rel1 through to 07 for Rel8)
aa is set as follows:
if pp is omitted then:
aa = 00: relay OPEN for Note-ons and Note-offs
aa = 01: relay CLOSED for Note-ons and Note-offs
aa = 02: relay CLOSED for Note-ons, OPEN for Note-offs
aa = 03: relay OPEN for Note-ons, CLOSED for Note-offs
if pp is included then:
aa = 00: relay produces CLOSED pulse for Note-ons
aa = 01: relay produces CLOSED pulse for Note-offs
aa = 02: relay produces OPEN pulse for Note-ons
aa = 03: relay produces OPEN pulse for Note-offs
nn = MIDI Note#
cc = MIDI channel (see p. 10)
pp = pulse width in 8 ms increments
The R8 will accept up to 10 Note or Control Change settings per relay.
Example
To program the R8 to close Rel6 when middle C is pressed and open when it
is released on any MIDI channel, set rr = 05 (Rel6), aa = 02 (relay CLOSED
for Note-ons, OPEN for Note-offs), nn = 3C (3C is the Hexadecimal value for
60, which is the Note# of middle C - see conversion table p. 10), and cc = 7F
(see table p. 10). These values result in the following System Exclusive
programming message:
F0 00 00 50 26 01 05 02 3C 7F F7
7
Control Change
To program the R8 to respond to a Control Change message, send it the
following System Exclusive programming message:
F0 00 00 50 26 02 rr aa nn cc (tt pp) F7 (all values in Hex)
All bytes must be in Hexadecimal format (see p. 10). tt and pp are optional.
rr = relay# (00 for Rel1 through to 07 for Rel8)
aa is set as follows:
if pp is omitted then:
aa = 00: relay OPEN for all control values
aa = 01: relay CLOSED for all control values
aa = 02: relay CLOSED above threshold, OPEN below threshold
aa = 03: relay OPEN above threshold, CLOSED below threshold
if pp is included then:
aa = 00: relay produces CLOSED pulse above threshold
aa = 01: relay produces CLOSED pulse below threshold
aa = 02: relay produces OPEN pulse above threshold
aa = 03: relay produces OPEN pulse below threshold
nn = MIDI Control Change#
cc = MIDI channel (see p. 10)
tt = Threshold value (threshold defaults to 64 if this byte omitted)
pp = pulse width in 8 ms increments
The R8 will accept up to 10 Note or Control Change settings per relay.
Example
To program the R8 to produce a 400 ms closed pulse on Rel8 every time the
volume on MIDI channel 16 drops below a value of 10, set rr = 07 (Rel8), aa =
01 (relay produces CLOSED pulse below threshold), nn = 07 (7 is the Control
Change# for Volume - see table p. 10), cc = 0F (see table p. 10), tt = 0A (0A
is the hexadecimal value for 10 which is the desired threshold), and pp = 32
(32 is the hexadecimal value for 50, and 50 x 8 ms = 400 ms). These values
result in the following System Exclusive programming message:
F0 00 00 50 26 02 07 01 07 0F 0A 32 F7
8
Program Change
To program the R8 to respond to Program Change messages, send it the
following System Exclusive programming message:
F0 00 00 50 26 03 rr (aa pp) cc nn nn ... nn F7 (all values in Hex)
All bytes must be in Hexadecimal format (see p. 10). aa pp is optional.
rr = relay# (00 for Rel1 through to 07 for Rel8)
if aa pp is omitted then relays CLOSE for all nn and OPEN for all other
program numbers. Otherwise, aa pp are set as follows:
aa = 10: relay produces OPEN pulse for all nn
aa = 11: relay produces CLOSED pulse for all nn
pp = pulse duration in 8 ms increments
cc = MIDI channel (see p. 10)
nn nn ... nn = program numbers for relay to respond to
New Program Change settings overwrite previous settings.
Example: To program the R8 to close Rel1 for programs 5, 7, and 12 on
channel 10, send it the following System Exclusive programming message:
F0 00 00 50 26 03 00 09 05 07 0C F7
If program numbers of the receiving device start at 1 instead of 0, then
send the following message:
F0 00 00 50 26 03 00 09 04 06 0B F7
System Exclusive
To program the R8 to CLOSE upon receiving a System Exclusive
message, send it the following programming messages:
F0 00 00 50 26 04 rr 01 (pp) F7,
F0 ... F7 (20 bytes max.)
where F0 ... F7 is the user-defined Sys. Ex. message
All bytes must be in Hexadecimal format (see p. 10). pp is optional
rr = relay# (00 for Rel1 through to 07 for Rel8)
pp = pulse width in 8 ms increments (CLOSED pulse)
To program the R8 to OPEN upon receiving a System Exclusive message,
send it the following programming messages:
F0 00 00 50 26 04 rr 00 (pp) F7,
F0 ... F7 (20 bytes max.)
where F0 ... F7 is the user-defined Sys. Ex. message
All bytes must be in Hexadecimal format (see p. 10). pp is optional
rr = relay# (00 for Rel1 through to 07 for Rel8)
pp = pulse width in 8 ms increments (OPEN pulse)
Example: To program the R8 to CLOSE Rel8 when the MIDI Machine Control
Play command (F0 7F 7F 06 02 F7) is received, and OPEN it when the Stop
command (F0 7F 7F 06 01 F7) is received, send it the following:
F0 00 00 50 26 04 07 01 F7 F0 7F 7F 06 02 F7
F0 00 00 50 26 04 07 00 F7 F0 7F 7F 06 01 F7
9
cc must be set according to the following table:
Chan. cc
Chan. cc
Chan.
13 7 - 06
1 - 00
14 8 - 07
2 - 01
15 9 - 08
3 - 02
16 10 - 09
4 - 03
ALL 11 - 0A
5 - 04
12 - 0B
6 - 05
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
Hex
00H
01H
02H
03H
04H
05H
06H
07H
08H
09H
0AH
0BH
0C-0DH
0E-0FH
10-13H
14-1FH
20-3FH
40H
41H
42H
43H
44H
45H
46H
47H
48H
49H
4AH
4B-4FH
Control Function
Decimal Hex
Bank Select
50-53H
80-83
Modulation wheel or lever
54H
84
Breath Controller
55-5AH
85-90
Undefined
5BH
91
Foot controller
5CH
92
Portamento time
5DH
93
Data entry MSB
5EH
94
Channel Volume
5FH
95
Balance
60H,61H
96,97
Undefined
62H,63H
98,99
Pan
100,101 64H,65H
Expression Controller
102-119 66-77H
Effect Controls 1-2
120-127 78-7FH
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)
Dec/Hex
0 00
1 01
2 02
3 03
4 04
5 05
6 06
7 07
8 08
9 09
10 0A
11 0B
12 0C
13 0D
14 0E
15 0F
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
10
11
12
13
14
15
16
17
18
19
1A
1B
1C
1D
1E
1F
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
20
21
22
23
24
25
26
27
28
29
2A
2B
2C
2D
2E
2F
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
30
31
32
33
34
35
36
37
38
39
3A
3B
3C
3D
3E
3F
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
40
41
42
43
44
45
46
47
48
49
4A
4B
4C
4D
4E
4F
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
cc
0C
0D
0E
0F
7F
Control Function
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
50
51
52
53
54
55
56
57
58
59
5A
5B
5C
5D
5E
5F
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
60
61
62
63
64
65
66
67
68
69
6A
6B
6C
6D
6E
6F
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
70
71
72
73
74
75
76
77
78
79
7A
7B
7C
7D
7E
7F
Relay Contact Ratings
Contact Rating: 10 Watts max.
Switching Voltage: 200 VDC max.
Switching Current: 0.5 Amps DC max.
Replacement Fuse
0.5A 3AG Fast Acting
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.
Was this manual useful for you? yes no
Thank you for your participation!

* Your assessment is very important for improving the work of artificial intelligence, which forms the content of this project

Download PDF

advertising