To program the Footswitch Controller, connect the

To program the Footswitch Controller, connect the
MIDI Solutions Footswitch Controller
Operating Instructions M204
c 2003 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 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
PROGRAMMING . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
MIDI CHANNEL TABLE . . . . . . . . . . . . . . . . . . . . . . . 24
MIDI CONTROL CHANGE TABLE . . . . . . . . . . . . . . . 24
HEXADECIMAL CONVERSION TABLE . . . . . . . . . . . 27
WARRANTY . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
.
3
Congratulations on your purchase of the MIDI Solutions
Footswitch Controller. The MIDI Solutions Footswitch Controller
generates pre-programmed MIDI messages from a foot switch or
momentary contact closure connected to its 1/4" phone jack input,
and merges these messages with incoming MIDI messages. It
can also be programmed to function as a transposer , channelizer,
or MIDI clock generator. Programmed settings of the Footswitch
Controller are retained in non-volatile memory. The Footswitch
Controller is MIDI-powered and requires no batteries or power
supply to operate. Footswitch polarity can be forced normally
open or closed, or determined automatically on power-up.
5
TM
6
To program the Footswitch Controller, connect the In of the
Footswitch Controller to the MIDI Out of the device that is sending
the programming commands. The Out and Fsw input can be left
disconnected during programming. Once the Foot switch
Controller is programmed, it can be inserted anywhere in your
MIDI setup. Plug a footswitch with a standard 1/4" phone jack into
the footswitch input (Fsw). Connect the In of the Footswitch
Controller to the MIDI Out or Thru of the sending MIDI device.
Connect the Out of the Footswitch Controller to the MIDI In of the
receiving MIDI device. The number of MIDI Solutions product s
connected between any two MIDI devices should be limited to 5.
Ensure that the footswitch is plugged into the unit
before power-up, as its polarity is stored at this time if it is
operating in auto polarity mode (see p. 10-11). The Footswitch
Controller’s MIDI Indicator LED will light as soon as the sending
device is turned on, and flashes whenever MIDI data passes
through the unit. Depressing the footswitch causes the unit to
perform its programmed function as described on the following
pages.
The function of the Footswitch Controller is 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 27. 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
reprogrammed with new settings.
8
9
Device Parameters
The Footswitch Controller has three global parameters that
are in effect regardless of the selected function. These
parameters are MIDI Echo, Footswitch Toggle, and Polarity.
When MIDI Echo is ON, all incoming MIDI information is
echoed to the MIDI output. When MIDI Echo is OFF, only the
messages generated by the Footswitch Controller are sent to the
MIDI output. When Toggle is OFF, the Footswitch Controller
operates in its normal mode. When Toggle is ON, the footswitch
toggles between the depressed operation and the released
operation each time the footswitch is tapped. Polarity allows you
to force the polarity of the footswitch to normally open or closed.
To program the Device Parameters, send the Footswitch
Controller the following System Exclusive programming message:
F0 00 00 50 04 00 aa bb (cc) F7 (all values in Hexadecimal)
aa: Echo aa=00: Echo OFF aa=01: Echo ON
bb: Toggle bb=00: Toggle OFF bb=01: Toggle ON
cc: Polarity (optional) cc=00: polarity forced normally open
cc=01: polarity forced normally closed cc omitted: polarity
of the footswitch is automatically determined on power-up
Example: To program the Footswitch Controller for Echo ON,
Toggle OFF, and Auto Polarity, send the Footswitch Controller the
following System Exclusive programming message:
F0 00 00 50 04 00 01 00 F7
11
Note On
To program the Footswitch Controller to generate one or two
Note On messages when the footswitch is depressed, send it the
following System Exclusive programming message:
F0 00 00 50 04 01 nn vv cc (mm ww) F7 (all values in Hex)
nn = Note# vv = ON velocity cc = MIDI channel (see p. 24)
mm = 2nd Note# ww = 2nd velocity (mm, ww are optional)
(Note Off messages are sent out on release of the foot switch)
Example: To program the Footswitch Controller to generate a
middle C, (Note #60 = 3C Hex) at a velocity of 64 (40 Hex) on
channel 5, send it the following System Exclusive programming
message: F0 00 00 50 04 01 3C 40 04 F7
Control Change
To program the Footswitch Controller to generate one or two
Control Change messages each time the foot switch is depressed,
send it the following System Exclusive programming message:
F0 00 00 50 04 02 nn vv cc (mm ww) F7 (all values in Hex)
nn = Control Change# vv = value cc = MIDI channel (p. 24)
mm = 2nd CC# ww = 2nd value (mm and ww are optional)
(a CC value of zero is sent out on release of the foot switch)
Example: To program the Footswitch Controller to send out full
volume (Control Change #7 at 127) on all channels, send it the
following Sys. Ex. message: F0 00 00 50 04 02 07 7F 7F F7
13
Pitch Bend
To program the Footswitch Controller to generate a Pitch
Bend message when the footswitch is depressed, send it the
following System Exclusive programming message:
F0 00 00 50 04 03 ll mm cc F7 (all values in Hexadecimal)
ll = LSB value mm = MSB value
cc = MIDI channel (see p. 24)
(Pitch Bend is reset to zero bend on release of the foot switch)
Example: To program the Footswitch Controller to generate a
pitch change of +1 semitone (assuming receiving synth is set to
full octave pitch bend range) on channel 1, send it the following
System Exclusive message: F0 00 00 50 04 03 2B 45 00 F7
Program Change
To program the Footswitch Controller to generate a Program
Change message when the footswitch is depressed, send it the
following System Exclusive programming message:
F0 00 00 50 04 04 pp cc F7 (all values in Hexadecimal)
pp = Program# cc = MIDI channel (see p. 24)
Example: To program the Footswitch Controller to call up the first
program on each MIDI channel when the footswitch is depressed,
send it the following System Exclusive programming message:
F0 00 00 50 04 04 00 7F F7
15
Start/Stop
To program the Footswitch Controller to generate Start when
the footswitch is depressed and Stop when it is released, send it
the following System Exclusive programming message:
F0 00 00 50 04 05 F7 (all values in Hexadecimal)
To program the Footswitch Controller to toggle between Start
and Stop each time the footswitch is depressed, set the
Footswitch Toggle parameter to Toggle ON (see p. 10).
16
System Exclusive
To program the Footswitch Controller to generate a System
Exclusive message when the footswitch depressed, send it the
following:
F0 00 00 50 04 06 01 F7,
F0 ... F7 (20 bytes max.)
where F0 ... F7 is the user-defined Sys. Ex. message
To program the Footswitch Controller to generate a System
Exclusive message when the footswitch released, send it the
following:
F0 00 00 50 04 06 00 F7,
F0 ... F7 (20 bytes max.)
18 where F0 ... F7 is the user-defined Sys. Ex. message
Program INC/DEC
Two Footswitch Controllers may be chained together to
provide an INC/DEC Program Change function. One unit is
programmed as an increment unit and the other as a decrement
unit. The MIDI Out of the decrement unit must be connected to
the MIDI In of the increment unit. The units are programmed as
follows:
INC unit: F0 00 00 50 04 07 01 cc F7 (all values in Hex)
DEC unit: F0 00 00 50 04 07 00 cc F7 (all values in Hex)
cc = MIDI channel (see p. 24)
17
Example: To program the Footswitch Controller to generate the
MIDI Machine Control Play command (F0 7F 7F 06 02 F7) when
depressed, and the Stop command (F0 7F 7F 06 01 F7) when
released, send it the following:
F0 00 00 50 04 06 01 F7, F0 7F 7F 06 02 F7
F0 00 00 50 04 06 00 F7, F0 7F 7F 06 01 F7
19
Channelize
To program the Footswitch Controller to operate as a MIDI
channelizer, send it the following System Exclusive message:
F0 00 00 50 04 09 cc F7 (all values in Hexadecimal)
cc = MIDI channel (see p. 24)
To specify the outgoing channel depress the footswitch, play
the number of notes corresponding to the channel to be sent out
(these notes are not echoed to MIDI Out), and release the footswitch.
Example operation: To rechannelize all incoming channel
information to channel 7 depress the footswitch, hit any 7 keys, and
release the footswitch. All incoming channel messages are now
rechannelized to channel 7.
Transpose
To program the Footswitch Controller to operate as a
transposer, send it the following System Exclusive message:
F0 00 00 50 04 0A cc F7 (all values in Hexadecimal)
cc = MIDI channel (see p. 24)
To specify the transpose interval depress the foot switch, play
the note above or below middle C corresponding to the transpose
interval (this note is not echoed to MIDI Out), and release the
footswitch.
Example operation: To transpose up by a major third depress the
footswitch, hit E above middle C, and release the footswitch. All
incoming notes will now be transposed up by a major third.
21
Tempo Tap
To program the Footswitch Controller to operate in tempo tap
mode, send it the following System Exclusive message:
F0 00 00 50 04 0B F7 (all values in Hexadecimal)
In tempo tap mode, the Footswitch Controller continuously
sends out MIDI timing clocks ($F8) at a tempo corresponding to
the most recent taps of the footswitch.
Example: To send out MIDI clocks at 120 bpm, hit the foot switch
at 1/2 second intervals.
Note-on Filter
To program the Footswitch Controller to operate as a
Note-on filter, send it the following System Exclusive message:
F0 00 00 50 04 0C cc F7 (all values in Hexadecimal)
cc = MIDI channel (see p. 24)
To start filtering Note-on messages depress the foot switch
(the All-Notes-Off message is also sent out at this time), to stop
filtering release the footswitch. As with all other functions you can
also set toggle to ON, allowing you to switch back and forth
between the filtering and non-filtering modes each time the
footswitch is depressed.
23
22
Decimal table:
Hex Control Function
cc must be set according to the following
Bank
Chan: 1 2 3 4 5 6 7 8 90 10 11 00H
12 13
14Select
15 16 All
1
01H Modulation wheel or lever
cc:
00 01 02 03 04 05 06 07 082 09 0A02H
0B 0C
0D
0E
0F 7F
Breath Controller
3
4
Decimal
0
1
2
3
4
5
Hex
00H
01H
02H
03H
04H
05H
74
75-79
80-83
84
85-90
91
92
93
94
95
96,97
98,99
100,101
102-119
120-127
26
Control Function
Bank Select
Modulation wheel or lever
Breath Controller
Undefined
Foot controller
Portamento time
4AH
4B-4FH
50-53H
54H
55-5AH
5BH
5CH
5DH
5EH
5FH
60H,61H
62H,63H
64H,65H
66-77H
78-7FH
5
6
7
8
9
10
11
03H
04H
05H
06H
07H
08H
09H
0AH
0BH
Undefined
Foot controller
Portamento time
Data entry MSB
Channel Volume
Balance
Undefined
Pan
Expression Controller
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
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.
28
12-13
14-15
16-19
20-31
32-63
64
65
66
67
68
69
70
71
72
73
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
0C-0DH
0E-0FH
10-13H
14-1FH
20-3FH
40H
41H
42H
43H
44H
45H
46H
47H
48H
49H
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)
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
10
11
12
13
14
15
16
17
18
19
1A
1B
1C
1D
1E
1F
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
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
25
70
71
72
73
74
75
76
77
78
79
7A
7B
7C
7D
7E
7F
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

advertisement