MIDI Solutions Dual Footswitch Controller OPERATING INSTRUCTIONS
MIDI Solutions Dual Footswitch Controller Operating Instructions M414-100 2014 MIDI Solutions Inc. All rights reserved. MIDI Solutions Inc. PO Box 3010 Vancouver, BC Canada V6B 3X5 www.midisolutions.
INTRODUCTION Thank you for purchasing the MIDI Solutions Dual Footswitch Controller. The MIDI Solutions Dual Footswitch Controller can be programmed to generate a variety of MIDI messages in response to a contact closure between the tip and sleeve, and a contact closure between the ring and sleeve, of its 1/4" phone jack input. It is also possible to program the Dual Footswitch Controller to perform a variety of other functions, such as Rechannelize, Transpose, and Tap Tempo.
PROGRAMMING COMMANDS CLEAR SETTINGS To clear all of the Dual Footswitch Controller's settings, send it the following System Exclusive command: F0 00 00 50 14 00 00 F7 (all values in Hexadecimal) It is recommended to send the Clear Settings command to the Dual Footswitch Controller prior to programming the unit to ensure that all previous settings are cleared.
Examples To program the Dual Footswitch Controller to echo incoming MIDI messages to the MIDI output and send nothing on power-up, send it the following System Exclusive programming command: F0 00 00 50 14 00 01 01 F7 To program the toggle parameter of Fsw1 to ON and force the polarity to NORMALLY OPEN, send the Dual Footswitch Controller the following System Exclusive programming command: F0 00 00 50 14 00 02 00 01 00 00 F7 To program the footswitch debounce time to 100 ms send the Dual Footswitch Controll
INDIVIDUAL FOOTSWITCH FUNCTIONS Each footswitch input of the Dual Footswitch Controller can be programmed with one of the functions on the following pages.
CONTROL CHANGE To program the Dual Footswitch Controller to send out up to eight Control Change (CC) messages when a footswitch is depressed, send it the following System Exclusive programming command: F0 00 00 50 14 aa ii (tt) nn vv cc (nn vv) F7 (tt and nn vv are optional) All bytes must be in Hexadecimal format (see hexadecimal conversion table at end) aa specifies mode of transmission as follows: 02: Send CC(s) on depression of footswitch, CC(s) of value 0 on release 12: Send CC(s) on depression of fo
PITCH BEND 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: F0 00 00 50 14 aa ii ll mm cc F7 All bytes must be in Hexadecimal format (see hexadecimal conversion table at end) aa specifies the mode of transmission as follows: 03: Send ll mm value on depression of footswitch, reset pitch to zero on release 13: Send ll mm value on depression of footswitch, nothing on release ii = Footswitch Inp
PROGRAM CHANGE CAPTURE To program the Dual Footswitch Controller to capture the Program Change and Bank Select messages it receives while a footswitch is depressed, send it the following System Exclusive programming command: F0 00 00 50 14 0D ii F7 ii = Footswitch Input (00 for Fsw1 ... 01 for Fsw2) Once the Program Change and Bank Select data has been captured, tapping the footswitch causes the Dual Footswitch Controller to resend the captured data.
SYSTEM EXCLUSIVE To program the Dual Footswitch Controller to send out a System Exclusive message when a footswitch is depressed, send it the following System Exclusive Programming commands: F0 00 00 50 14 06 ii 01 F7 followed by F0 ... F7 where F0 ... F7 is the System Exclusive message the F8 is being programmed to send (max. 20 byes) All bytes must be in Hexadecimal format (see hexadecimal conversion table at end) ii = Footswitch Input (00 for Fsw1 ...
RECHANNELIZE To program the Dual Footswitch Controller to rechannelize an incoming MIDI channel to a selected outgoing MIDI channel when a footswitch is depressed, send it the following System Exclusive Programming command: F0 00 00 50 14 09 ii (10) cc (pp) (00) F7 (10, pp, and 00 are optional) All bytes must be in Hexadecimal format (see hexadecimal conversion table at end) ii = Footswitch Input (00 for Fsw1 ...
TAP TEMPO To program the Dual Footswitch Controller to operate in Tap Tempo mode sending MIDI timing clocks at a tempo corresponding to the taps of one of its footswitch inputs, send it the following System Exclusive programming command: F0 00 00 50 14 0B ii F7 All bytes must be in Hexadecimal format (see hexadecimal conversion table at end) ii = Footswitch Input (00 for Fsw1 ...
SONG SELECT To program the Dual Footswitch Controller to send out a Song Select message when a footswitch is depressed, send it the following System Exclusive programming command: F0 00 00 50 14 0E ii ss (tt) F7 (all values in Hexadecimal) ii = Footswitch input (00 for Fsw1 through to 01 for Fsw2) ss = Song Select sent on depression of footswitch tt is optional, specifies Song Select sent on release of footswitch Example To program the Dual Footswitch Controller to send out Song Select #5 when Fsw1 is depre
MIDI CHANNEL TABLE The value cc in the programming commands is assigned according to the following table: MIDI Channel 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 ALL cc 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 7F 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 Hexadecimal 00 01 02 03 04 05 06 07 08 09 0A 0B 0C-0D 0E-0F 10-
WARRANTY 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.