Midi Solutions Router User manual

Router
OPERATING INSTRUCTIONS
MIDI Solutions

MIDI Solutions Router Operating Instructions M401-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 Router.
The MIDI Solutions Router has the capability of routing selected MIDI messages to either of its two MIDI outputs.
Routed messages can be rechannelized, and it is also possible to filter MIDI messages by routing them to neither
output. The MIDI Solutions Router is MIDI-powered and requires no batteries or power supply to operate.
INTRODUCTION
To program the Router connect the MIDI Out from your MIDI interface to the MIDI of the Router. MIDI and
can be left disconnected during programming.
Once the Router is 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 Router, MIDI of the Router to the MIDI In of the first receiving
MIDI device, and MIDI of the Router to the MIDI In of the second receiving MIDI device. It is recommended that
the number of MIDI Solutions products powered by a single MIDI Out or Thru be limited to four.
The Router is programmed by sending it MIDI System Exclusive programming commands from a computer with a
MIDI interface.
Upon receipt of a programming command, the Router's MIDI indicator LED flashes rapidly for about one second to
indicate that the setting has been stored. Settings are retained after power is removed, and the unit can then be
inserted wherever it is required in your MIDI setup.
In Out1
Out2
In Out1
Out2
These commands are described in detail on the following pages, however
(see www.midisolutions.com/support.htm).
the Programming Tools
software creates these commands automatically
The Router's MIDI Indicator LED will light as soon as the sending device is turned on, and flashes whenever MIDI data
passes through the unit. MIDI messages are routed according to the Router's programmed settings, all other MIDI messages
are sent unchanged to both MIDI Outs.
CONNECTIONS
PROGRAMMING
OPERATION
3
Device #1
MIDI In
Device #2
MIDI In
Sending Device
MIDI Out or Thru
MIDI Solutions
TM
Made in Canada
MIDI
In Router
Out1
Out2
MIDI Indicator LED

CLEAR SETTINGS
DUMP SETTINGS
ROUTER SETTING PRIORITY
To clear all of the Router's settings, send it the following System Exclusive programming command:
It is recommended to send the Clear Settings command to the Router prior to programming the unit to ensure that all
previous settings are cleared.
To dump all of the Router's current settings, send it the following System Exclusive message:
Upon receipt of this command the Router will dump its current settings to the MIDI Out.
The Router will accept up to 10 settings. If more than 10 settings are sent to the Router, the oldest setting is
discarded to make room for the most recent setting. The Router gives the most recent setting priority over all previous
settings. For example, if the Router is first programmed to route all note messages on all channels to Out2, and then
programmed to route all note messages on channel 1 to Out1, then incoming note messages on channels 2 through
16 are sent to Out2, and incoming note messages on channel 1 are sent to Out1. It is also possible for the Router to
ignore priority. To set up the Router to process all of its settings, regardless of their priority, send it the following
command in place of the above Clear Settings command:
F0 00 00 50 01 00 F7
F0 00 00 50 01 10 F7
F0 00 00 50 01 00 01 F7
PROGRAMMING COMMANDS
4

5
ROUTE SETTING
To program the Router to route an incoming MIDI message to a selected output, send it the following System
Exclusive programming command:
All bytes must be in Hexadecimal format (see hexadecimal conversion table at end)
= input data type:
00: Note range ( selected from 00 to 7F)
01: Key Pressure range ( selected from 00 to 7F)
02: Control Change range ( selected from 00 to 7F)
03: Program Change range ( selected from 00 to 7F)
04: Channel Pressure range ( selected from 00 to 7F)
05: Pitch Bend MSB range ( selected from 00 to 7F)
06: Channel Message range ( selected from 00 to 05 of above message types)
07: System Message range ( selected from 00 to 07 of following message types, and ignored)
00: System Exclusive
01: Song Position Pointer
02: Song Select
03: MIDI Time Code
04: Timing Clock
05: Start
06: Continue
07: Stop
08: Keyboard range ( selected from 00 to 7F. When a keyboard range is selected, channel
messages are sent to both the selected and original outputs. This allows messages such as Sustain
and Pitch Bend to affect notes in each range.)
= input MIDI channel (see MIDI channel table at end)
= range of incoming values to route
= output MIDI channel (see MIDI channel table at end)
= output select: 00: Neither output
01: Out1
02: Out2
03: Both outputs
To program the Router to route all System Realtime messages to Out2, set = 07 for System Message range, set
= 04 and = 07 to select the range of messages from Timing Clock to Stop, set = = 00 (channels ignored
for System messages), and set = 02 for Out2. This results in the following programming command:
F0 00 00 50 01 02 F7
F0 00 00 50 01 02 aa bb xx yy cc dd F7
aa
xx yy
xx yy
xx yy
xx yy
xx yy
xx yy
xx yy
xx yy bb cc
xx yy
bb
xx yy
cc
dd
Example
aa
xx yy bb cc
dd
07 00 04 07 00 02

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
6

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
7
Table of contents
Other Midi Solutions Recording Equipment manuals
Popular Recording Equipment manuals by other brands

Black Rooster Audio
Black Rooster Audio BlackAsh SC-5 OVERVIEW & INSTRUCTIONS

OTARI
OTARI MTR-10II Series Operation and maintenance manual

midiplus
midiplus Vboard 25 user manual

HP
HP 7750 user guide

Wheatstone
Wheatstone G-5 Technical manual

Sirius Satellite Radio
Sirius Satellite Radio SiriusConnect SNYSC1 Installation and user guide