MIDI Solutions Footswitch Controller User Manual

0 (0)

MIDI SOLUTIONS

FOOTSWITCH CONTROLLER

OPERATING INSTRUCTIONS

MIDI Solutions Footswitch Controller Operating Instructions M404-100

2012 MIDI Solutions Inc. All rights reserved.

MIDI Solutions Inc.

PO Box 3010

Vancouver, BC Canada

V6B 3X5

www.midisolutions.com

INTRODUCTION

Thank you for purchasing the MIDI Solutions Footswitch Controller.

The MIDI Solutions Footswitch Controller can be programmed to generate a variety of MIDI messages in response to a contact closure between the tip and sleeve of its 1/4" phone jack input. It is also possible to program the Footswitch Controller to perform a variety of other functions, such as Rechannelize, Transpose, and Tap Tempo. All programmed settings are retained even after power is removed from the unit. The MIDI Solutions Footswitch Controller is MIDIpowered and requires no batteries or power supply to operate.

 

 

 

 

 

 

 

 

 

 

 

 

 

TM

 

 

 

 

 

 

 

 

 

 

 

 

 

 

MIDI SOLUTIONS

 

 

 

Sending Device

 

 

 

 

 

 

 

 

 

 

MIDI Out or Thru

 

 

 

IN

FOOTSWITCH

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Receiving Device

 

 

 

 

 

 

 

 

 

 

 

 

 

OUT

 

 

 

MIDI In

 

 

 

 

 

 

 

 

 

 

 

 

FSW

CONTROLLER

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

MADE INCANADA

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Footswitch

 

 

MIDI

 

 

 

MIDI Indicator LED

CONNECTIONS

To program the Footswitch Controller connect the MIDI Out from your MIDI interface to the MIDI In of the Footswitch

Controller. The MIDI Out and footswitch input can be left disconnected during programming.

Once the Footswitch Controller has been programmed it can be inserted wherever it is required in your MIDI setup. Connect the footswitch (or any contact closure from tip to sleeve of a 1/4" phone jack) to the Footswitch Controller's footswitch input (Fsw). Connect the MIDI Out or Thru of the sending device to the MIDI In of the Footswitch Controller. The Footswitch Controller draws power from the device that is connected to its MIDI input, so even if the Footswitch Controller does not need to receive MIDI messages from this device the connection is still required in order for the Footswitch Controller to draw power (the Footswitch Controller's Echo parameter can be programmed to OFF to prevent any unwanted incoming MIDI messages from being echoed to the Footswitch Controller's MIDI Out). Connect the MIDI Out of the Footswitch Controller to the MIDI In of the receiving MIDI device. It is recommended that the number of MIDI Solutions products powered by a single MIDI Out or Thru be limited to four.

PROGRAMMING

The Footswitch Controller is programmed by sending it MIDI System Exclusive programming commands from a computer with a MIDI interface. These commands are described in detail on the following pages, however the Programming Tools software creates these commands automatically (see www.midisolutions.com/support.htm).

Upon receipt of a programming command, the Footswitch Controller's MIDI indicator LED flashes rapidly for about one second to indicate that the setting has been stored. Settings are retained after power is removed, and the unit can then be inserted wherever it is required in your MIDI setup.

OPERATION

Ensure that the footswitch is connected to the Footswitch Controller before it is powered up as its polarity is stored at this time (if auto-polarity is selected). 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 Footswitch Controller to perform its programmed function.

3

PROGRAMMING COMMANDS

CLEAR SETTINGS AND SET DEVICE PARAMETERS

The following Device Parameters are in effect regardless of the functions that the Footswitch Controller has been programmed to perform.

Echo: When Echo is ON, all incoming MIDI messages received by the Footswitch Controller are echoed to its MIDI output. When Echo is OFF, only the messages generated by the Footswitch Controller are sent to its MIDI output.

Toggle: When the Toggle parameter is OFF, the Footswitch Controller performs the depress operation when it is depressed, and the release operation when it is released. When Toggle is ON, the Footswitch Controller toggles between the depress operation and the release operation each time the footswitch is depressed (nothing is done on release of the footswitch).

Footswitch Polarity: When Polarity is set to OPEN, closing the contact initiates the depress operation, and opening the contact initiates the release operation. When Polarity is set to CLOSED, opening the contact initiates the depress operation, and closing the contact initiates the release operation. When Polarity is set to AUTO, the Footswitch Controller determines the polarity of the footswitch based on its power-up state.

Send State on Power-up: The Footswitch Controller can be programmed to send the state of the footswitch input on power-up.

Wait for Next Bar: The Footswitch Controller can be programmed to wait until the beginning of the next bar to perform the footswitch action.

Debounce Time: The Debounce Time specifies the length of time after a footswitch changes state before a new change of state is allowed to occur.

To clear the Footswitch Controller's settings and set the device parameters, send it the following System Exclusive programming commands:

F0 00 00 50 04 00 aa bb (cc) (dd) (ee) F7 (cc, dd, and ee are optional)

aa = 00: Echo OFF

aa = 01: Echo ON

bb = 00: Toggle OFF

bb = 01: Toggle ON

cc = 00: Normally OPEN Polarity cc = 01: Normally CLOSED Polarity cc omitted: Auto Polarity

ddis optional, If dd = 11 the Footswitch Controller will send the state of the footswitch on power-up.

eeis optional. If ee = 7F, the Footswitch Controller waits for the beginning of the next bar to perform the footswitch action

F0 00 00 50 04 00 03 (00) tt F7 (00 is optional)

All bytes must be in Hexadecimal format (see hexadecimal conversion table at end)

tt = Debounce time in ms

00 is optional, if included the above debounce time tt is doubled

Examples

To program the Footswitch Controller to echo incoming MIDI messages to the MIDI output, set the toggle parameter to OFF, force the polarity to NORMALLY OPEN, and send nothing on power-up, send it the following System Exclusive programming command:

F0 00 00 50 04 00 01 00 00 F7

To program the footswitch debounce time to 100 ms send the Footswitch Controller the following System Exclusive programming command:

F0 00 00 50 04 00 03 64 F7

4

MIDI Solutions Footswitch Controller User Manual

FOOTSWITCH CONTROLLER FUNCTIONS

The Footswitch Controller can be programmed with one of the functions on the following pages.

NOTE-ON

To program the Footswitch Controller to send out up to eight Note-On messages when the footswitch is depressed, send it the following System Exclusive programming command:

F0 00 00 50 04 aa (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)

aaspecifies mode of transmission as follows: 01: Send Note-On(s) on depression of footswitch, Note-Off(s) on release 11: Send Note-On(s) on depression of footswitch, nothing on release 21: Send Note-On(s) on depression of footswitch, Note-Off(s) after the duration specified by tt (see below) 31: Send Note-On(s) on depression of footswitch, Note-Off(s) when the footswitch is released after the

minimum duration tt (see below) 41: Send Note-On(s) on depression of footswitch, Note-Off(s) when the footswitch is released up to the

maximum duration tt (see below) 51: Cycle through each Note-On on depression of footswitch, send the corresponding Note-Off on release 61: Cycle through each Note-On on depression of footswitch, send nothing on release

tt = Duration in 8 ms increments, or 1 s increments if preceded by 00. (tt is only included if aa = 21, 31, or 41) nn = Note number

vv = Note-On velocity

cc = MIDI channel (see MIDI channel table at end)

nn vv = Additional notes and velocities (up to eight notes total)

Example

To program the Footswitch Controller to send out a middle C of velocity of 64 on MIDI channel 5 when the footswitch is depressed, and send the corresponding Note-Off after 7 seconds, set aa = 21 (Send Note-On on depression of footswitch, Note-Off after the duration specified by tt), tt = 00 07 (insert 00 prior to 07 to specify 1s increments), nn = 3C (middle C is Note number 60, 3C is the hexadecimal value for 60), vv = 40 (40 is the hexadecimal value for 64), and cc = 04 (04 specifies MIDI channel 5). These values result in the following System Exclusive programming command:

F0 00 00 50 04 21 00 07 3C 40 04 F7

5

Loading...
+ 9 hidden pages