Congratulations on your purchase of the MIDI Solutions
Mapper. The MIDI Solutions Mapper maps MIDI messages from
one type to another type in real time. Mapping capabilities include
Control Change, Program Change, Channel Pressure, Pitch
Bend, and Note messages, on all or selected MIDI channels. Up
to 10 settings may be stored by the Mapper. Programmed settings
are retained indefinitely in non-volatile memory until cleared or
overwritten with new settings. The Mapper is MIDI-powered and
requires no batteries or power supply to operate.
3
5
To program the Mapper, connect the In of the Mapper to the
MIDI Out of the device that is sending the programming
TM
commands. The Out can be left disconnected during
programming.
Once the Mapper is programmed, it can be inserted
anywhere in your MIDI setup. Connect the In of the Mapper to the
MIDI Out or Thru of the sending MIDI device. Connect the Out of
the Mapper 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.
6
7
Page 2
The Mapper’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 mapped according to
the Mapper’s programmed settings as described on the following
pages. All unmapped messages are sent unchanged to the MIDI
Out.
The mapping functions of the Mapper are programmed by
sending it MIDI System Exclusive programming messages from a
device capable of creating System Exclusive messages, such as
a computer-based sequencer. These messages are described in
detail on the following pages. For decimal to hexadecimal
conversions, see the chart on page 25. Upon receipt of a System
Exclusive programming message, the MIDI indicator LED flashes
rapidly for about one second to indicate that the setting has been
stored. Settings are retained in non-volatile memory until cleared
or overwritten with new settings.
9
11
Mapper Setting Priority
The Mapper will accept up to 10 settings. If more than 10
settings are sent to the Mapper, the oldest setting is discarded to
make room for the most recent setting. MIDI Solutions Mapper
gives the most recent setting priority over all previous settings.
For example, if the Mapper is first programmed to map CC#2 to
CC#5 on all channels, and then programmed to map CC#2 to
CC#7 on channel 3 only, the result is that incoming CC#2
messages on channel 3 are mapped to CC#7, and CC#2
messages on all other MIDI channels are mapped to CC#5. It is
possible for the Mapper to ignore setting priority (see next page).
12
Dump Settings
To dump all of the Mapper’s current settings, send it the
following System Exclusive message:
F0 00 00 50 07 10 F7 (all values in Hexadecimal)
Upon receipt of this command the Mapper will dump its
current settings to MIDI Out.
14
Clear Settings
To clear all of the Mapper’s settings, send it the following
System Exclusive programming message:
F0 00 00 50 07 00 F7 (all values in Hexadecimal)
It is advisable to send the Clear Settings message to the
Mapper prior to programming it to insure that all previous
settings are cleared.
To set up the Mapper to process all of its settings, regardless
of priority, send it the following command in place of the above
Clear Settings command:
To program the Mapper to map an input MIDI message to an
output MIDI message, send it the following System Exclusive
programming message:
F0 00 00 50 07 01 aa nn bb mm cc F7 (all values in Hex)
aa = input MIDI data type
nn = input Control Change#, Note#, or Velocity
bb = output MIDI data type
mm = output Control Change#, Note#, or Velocity
cc = MIDI channel (see p. 19)
The tables on the following pages describe how these values
are set.
13
15
Page 3
Input MIDI Data Type
aa and nn specify the input MIDI data type, as follows:
Input Data Typeaann
Control Change 00Control Change#
Program Change01ignored
ignored
Channel Pressure
Pitch Bend
02
03
ignored
*Note Number04Range (number of notes mapped)
Note Velocity
05
Note#
*Range is centered on Note #64. Note values within the range are
scaled from 0 to 127. Note values falling above the range are
assigned a value of 127, notes falling below a value of 0.
Example
To program the Mapper to map Channel Pressure to Volume
on channel 12, send it the following System Exclusive message:
F0 00 00 50 07 01 02 00 00 07 0B F7
In this example aa is set to 02 for input MIDI data type
Channel Pressure. nn may be set to any value since it is ignored
(In this case it is set to 00). bb is set to 00 for output MIDI data
type Control Change. mm is set to 07 for CC#7 (See Control
Change table on page 21). cc is set to 0B for MIDI channel 12.
18
Output MIDI Data Type
bb and mm specify the output MIDI data type, as follows:
Output Data Typebbmm
Control Change 00Control Change#
Program Change01
Channel Pressure
Pitch Bend03
64HRegistered Parameter Number LSB
10165HRegistered Parameter Number MSB
102-119 66-77H Undefined
120-127 78-7FH Reserved for Channel Mode Messages
24
Dec/
Hex
0
16
00
1
17
01
2
18
02
3
19
03
4
20
04
5
21
05
6
22
06
7
23
07
8
24
08
9
25
09
10
11
12
13
14
15
ship 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.
26
0A
27
0B
28
0C
29
0D
30
0E
31
0F
MIDI Solutions Inc. warrants this product to be free from defects in material and workman-