MIDI Solutions Dual Footswitch Controller User Manual
Page 8

PITCH BEND
PROGRAM CHANGE
To program the Dual Footswitch Controller to send out a Pitch Bend message when a footswitch is depressed, send it
the following System Exclusive programming command:
All bytes must be in Hexadecimal format (see hexadecimal conversion table at end)
specifies the mode of transmission as follows:
03: Send
value on depression of footswitch, reset pitch to zero on release
13: Send
value on depression of footswitch, nothing on release
= Footswitch Input (00 for Fsw1 ... 01 for Fsw2)
= LSB pitch value
= MSB pitch value
= MIDI channel (see MIDI channel table at end)
To program the Dual Footswitch Controller to send out a pitch bend message of +1 semitone (to a device that is set
to a full octave pitch bend range) on channel 12 when Fsw1 is depressed, set
(send value on depression,
reset pitch to zero on release),
(Fsw1),
(2B 45 is the value for +1 semitone bend in a full octave
range), and
(0B specifies MIDI channel 12). These values result in the following System Exclusive
programming command:
F0 00 00 50 14
F7
To program the Dual Footswitch Controller to send out a Program Change message when a footswitch is depressed,
send it the following System Exclusive programming command:
(
,
, and
are optional)
All bytes must be in Hexadecimal format (see hexadecimal conversion table at end)
= Footswitch Input (00 for Fsw1 ... 01 for Fsw2)
= Program number sent on depression of footswitch
= MIDI channel (see MIDI channel table at end)
is optional, specifies Program number sent on release of footswitch
is optional, specifies Bank Select MSB and LSB values to precede
on depression of footswitch
is optional, specifies Bank Select MSB and LSB values to precede
on release of footswitch
To program the Dual Footswitch Controller to send out Bank Select MSB 3 + Bank Select LSB 6 + Program Change 0
on all MIDI channels when Fsw2 is depressed, and nothing when the footswitch is released, set
(Fsw2),
(Program Change 0),
(7F specifies all MIDI channels),
(nothing sent on release),
(Bank Select MSB = 3, Bank Select LSB = 6), and
(nothing sent on release). This results in the following
System Exclusive programming command:
F0 00 00 50 14 04
F7
F0 00 00 50 14 aa ii ll mm cc F7
aa
ll mm
ll mm
ii
ll
mm
cc
Example
aa = 03
ii = 00
ll mm = 2B 45
cc = 0B
03 00 2B 45 0B
F0 00 00 50 14 04 ii pp cc (qq) (bb bb) (dd dd) F7
qq bb bb
dd dd
ii
pp
cc
bb bb
pp
dd dd
Example
ii = 01
pp =
00
cc = 7F
omit qq
bb bb = 03 06
omit dd dd
01 00 7F 03 06
8