MIDI/USB Foot Pedal Controller



Description:

This unit converts up to 6 variable potentiometer and up to 5 switch foot-pedals to an associated MIDI control signal. This unit will work with one, two or up to all 11 inputs, at the same time. The MIDI Input messages are merged with the foot-pedal messages and sent to the MIDI Out socket.

This unit can work in standard MIDI mode and via the USB connection, at the same time. It defaults to standard MIDI Baud rate of 31250. By replacing the original firmware on Mega8u2/16U2, the Arduino will act as USB-MIDI device (Standard Midi Class), you do not need to install additional device drivers on Windows, MaxOSX, and Linux, as the firmware acts as a device of Standard Midi Class. It will automatically install on the system as an Audio USB Device.

Operation:

Switch foot pedals usually use a Mono jack socket. Variable potentiometer pedals can use a Mono or Stereo jack socket.

So either a standard 6.3mm (1/4in) style switched 2-pole Mono jack socket or a standard 6.3mm (1/4in) style switched 3-pole Stereo jack socket with 3-poles switched upon insertion of the jack plug are required.

Note: Any unused analog inputs need to be connected to Ground (GND) or else noise/interference is picked up on the input pin and will produce random spurious MIDI outputs.

MIDI Pedal Switch Functions:

Switch Input Selections

MIDI Pedal Functions

1  Sustain
2  Sostenuto
3  Soft Pedal
4  Legato
5  Hold 2

Table 1

Sustain Pedal:

The sustain pedal is also known as the Damper Pedal. When operated it sends out a controller value of CC64. When the pedal is pressed ON the unit outputs a value of 127, when released OFF the unit outputs a value of 0. Tone-generators without the 'half-damper' implemented will interpret a value between 0 and 63 as OFF and a value of 64 to 127 as ON.

Sostenuto Pedal: 

The sostenuto pedal is a type of selective sustain pedal found on acoustic grand-pianos. Pressing down the pedal, sending controller value CC66 with a value of 127, while holding notes on the keyboard will cause these notes to be sustained after you release them. Any notes played after pressing the pedal will not sustain. When the pedal is released it sends out controller value CC66 with a value of 0.

Soft Pedal:

The soft pedal works in two simultaneous ways. When the pedal is pressed, sending out controller value CC67 with a value of 127, the sound should be slightly softened in terms of volume and there should be a noticeable difference in the tone-colour of the sound. When the pedal is released it sends out controller value CC67 with a value of 0.

Legato Pedal:

When the legato pedal is pressed, sending out controller value CC68 with a value of 127, playing a different note changes the pitch of the current note without re-triggering the attack phase of the envelope of the sound. When the pedal is released it sends out controller value CC68 with a value of 0.

Hold 2 Pedal:

The hold 2 pedal is another type of sustaining pedal used fro sounds with two sustain phases in their envelopes. When the pedal is pressed it sends out controller value CC69 with a value of 127, when the pedal is released it sends out controller value CC69 with a value of 0.


MIDI Pedal Variable Functions:

Controller Input Selections

MIDI Pedal Functions

1  Volume
2  Modulation
3  Foot controller
4  Balance
5  Expression
6  Pitch

Table 2

MIDI Volume:

MIDI Volume is used to control the volume level for one MIDI channel. Uses MIDI Control Change numbers CC7 (coarse) and CC39 (fine). Most devices ignore the Fine adjust (CC39) for Volume, and just implement Coarse adjust (CC7) because 14-bit resolution isn't needed for this. In this case, maximum is 127 and off is 0. If using a MultiTimbral device, then each Part can have its own volume.

MIDI Modulation:

MIDI Modulation uses MIDI Control Change numbers CC1 (coarse) and CC33 (fine). Most devices ignore the Fine adjust (CC33) for Volume, and just implement Coarse adjust (CC1) because 14-bit resolution isn't needed for this. In this case, maximum is 127 and off is 0. Modulation usually controls vibrato in a synthesiser module.

MIDI Foot Controller:

MIDI Foot Controller uses MIDI Control Change numbers CC4 (coarse) and CC36 (fine). Most devices ignore the Fine adjust (CC36) for Volume, and just implement Coarse adjust (CC4) because 14-bit resolution isn't needed for this. In this case, maximum is 127 and off is 0. 

MIDI Balance:

MIDI Balance uses MIDI Control Change numbers CC8 (coarse) and CC40 (fine). Most devices ignore the Fine adjust (CC40) for Volume, and just implement Coarse adjust (CC8) because 14-bit resolution isn't needed for this. In this case, maximum is 127 and off is 0.  MIDI balance controls the stereo balance (assuming that the device has stereo audio outputs). If a MultiTimbral device, then each Part usually has its own Balance. 

MIDI Expression:

MIDI Expression uses MIDI Control Change numbers CC11 (coarse) and CC43 (fine). Most devices ignore the Fine adjust (CC43) for Volume, and just implement Coarse adjust (CC11) because 14-bit resolution isn't needed for this. In this case, maximum is 127 and off is 0.  MIDI expression can be used as a percentage of Volume, it makes it possible to do crescendos and decrescendos.

MIDI Pitch Bend:

The Pitch Bend Change message is normally sent from a keyboard instrument in response to changes in position of the pitch bend wheel. The pitch bend information is used to modify the pitch of sounds being played on a given Channel. The Pitch Bend message includes two data bytes to specify the pitch bend value. Two bytes are required to allow fine enough resolution to make pitch changes resulting from movement of the pitch bend wheel seem to occur in a continuous manner rather than in steps.


Power Supply:

External power can come either from an AC-to-DC adapter or battery. The adapter can be connected by plugging a 2.1mm center-positive plug  into the board's power jack.

The board can operate on an external supply of 7 to 20 volts. If supplied with less than 7V, however, the 5V pin may supply less than five volts and the board may be unstable. If using more than 12V, the voltage regulator may overheat and damage the board. The recommended range is 7 to 12 volts.


MIDI Channel Selection:

The MIDI/USB Foot Pedal Controller Unit can operate on any MIDI channel (1-16). The MIDI Channel is selected by the 4-way DIP switch positions. The system will also work with MIDI running status.

DIP Switch Selections

MIDI 

Channel

4 3 2 1
on on on on 1
on on on off 2
on  on  off on 3
on on off off 4
on off on on 5
on off on off 6
on off off on 7
on off off off 8
off on on on 9
off on on off 10
off on  off on 11
off on off off 12
off off on on 13
off off on off 14
off off off on 15
off off off off 16

Table 3 MIDI Channel


Features:

The MIDI/USB Foot Pedal Controller Unit consists of:
  • An assembled, built and tested Arduino board including a suitable pre-programmed microcontroller,
  • The MIDI channel (1-16) is user selectable via the 4-way DIP switch
  • A 2.1mm power socket, and associated LED,
  • A MIDI activity LED,
  • 6 inputs for variable potentiometer foot pedals,
  • 5 inputs for switch type foot-pedals,
  • An assembled, built and tested MIDI In/Out Board,
  • A 150mm wired MIDI 5-pin DIN input socket,
  • A 150mm wired MIDI 5-pin DIN output socket.
The MIDI/USB Foot Pedal Controller Unit requires:
  • a 9v battery or equivalent DC power source
  • a 1/4 inch (6.35mm) Mono Jack socket for each required switch Pedal,
  • a 1/4 inch (6.35mm) Mono or Stereo Jack socket for each variable Foot Pedal.

Resources:

The MIDI/USB Foot Pedal Controller Unit Resources:
MIDI/USB Foot Pedal Controller

ITEM#: MIDI/USB FOOT PEDAL CONTROLLER

PRICE:  €54.95

After clicking on the 'Add to Cart' button, just complete your order on the Paypal site, where you can select the required quantity. Also the appropriate shipping cost is calculated and added. However you may still cancel or adjust your order, at this point.