midi-solutions Midi Solutions Mapper Midi Solutions Mapper Manual

Page 1
MIDI Solutions Mapper Operating Instructions M207
c
2001 MIDI Solutions, Inc.
All Rights Reserved Printed in Canada MIDI Solutions, Inc.
P.O. Box 3010 Vancouver, BC V6B 3X5 www.midisolutions.com
INTRODUCTION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
CONNECTIONS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
OPERATION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
PROGRAMMING . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
MIDI CHANNEL TABLE . . . . . . . . . . . . . . . . . . . . . . . 19
MIDI CONTROL CHANGE TABLE . . . . . . . . . . . . . . . 21
HEXADECIMAL CONVERSION TABLE . . . . . . . . . . . 25
WARRANTY . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
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:
F0 00 00 50 07 00 01 F7 (all values in Hexadecimal)
Mapper Setting
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 Type aa nn
Control Change 00 Control Change# Program Change 01 ignored
ignored
Channel Pressure Pitch Bend
02 03
ignored
*Note Number 04 Range (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 Type bb mm
Control Change 00 Control Change# Program Change 01 Channel Pressure Pitch Bend 03
02
ignored ignored
ignored Note Number 04 Output Note Velocity Note Velocity
05
Note#
cc specifies the MIDI channels for which the message is
mapped. cc must be set according to the following table:
Chan.
1­2­3­4­5­6-
cc Chan. cc
06 13 -
00 01 02 03 04 05
7-
07 14 -
8-
08 15 -
9-
09 16
10 -
0A ALL - 7F
11 -
0B
12 -
Chan.
cc
0C 0D 0E
-0F
17
19
22
9
09H Undefined 10 0AH Pan 11 0BH Expression Controller 12 0CH Effect Control 1 13 0DH Effect Control 2 14-15 0E-0FH Undefined 16-19 10-13H General Purpose Controllers (#’s 1-4) 20-31 14-1FH Undefined 32-63 20-3FH LSB values for 0-31
40H Damper pedal (sustain)
64 65
41H Portamento On/Off 66 42H Sostenuto 67 43H Soft pedal
Decimal Hex 000 1 01H 2 02H 3 03H 4 04H 5 05H 6 06H 7 07H 8 08H
68 69 45H Hold 2 70 46H Sound Controller 1 (default: Sound Variation) 71 47H Sound Controller 2 (default: Timbre/Harmonic Content) 72 48H Sound Controller 3 (default: Release Time) 73 49H Sound Controller 4 (default: Attack Time) 74 4AH Sound Controller 5 (default: Brightness) 75-79 4B-4FH Sound Controllers 6-10 (no defaults) 80-83 84 85-90 91 92
44H Legato Fsw (vv=00-3F: Normal, 40-7F: Legato)
50-53H General Purpose Controllers (#’s 5-8) 54H Portamento Control 55-5AH Undefined 5BH Effects 1 Depth (formerly External Effects Depth) 5CH Effects 2 Depth (formerly TremoloDepth)
Control Function
H Bank Select
Modulation wheel or lever Breath Controller Undefined Foot controller Portamento time Data entry MSB Main volume Balance
21
23
Page 4
93 94
5DH Effects 3 Depth (formerly Chorus Depth)
5EH Effects 4 Depth (formerly Celeste (Detune) Depth) 95 5FH Effects 5 Depth (formerly Phaser Depth) 96 60H Data increment 97 61H Data decrement 98 62H Non-Registered Parameter Number LSB 99 100
63H Non-Registered Parameter Number MSB
64H Registered Parameter Number LSB 101 65H Registered 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-
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
2A 2B 2C 2D 2E
20 21 22 23 24 25 26 27 28 29
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
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
27
Loading...