Build your own MIDI projects
Frequently Asked Questions.
MIDI & Music
MIDI and Music Information
MIDI Foot-Pedal Volume Controller


MIDI Volume Controller

This is a  MIDI project, utilizing the MIDI Arduino design, to  output a MIDI Volume control signal when a foot-pedal variable potentiometer is adjusted. 





MIDI Volume Controller


PRICE:  €50.00








The MIDI Volume Controller unit utilizes:

  • A MIDI arduino including a suitable pre-programmed Atmega microcontroller,
  • A 2.1mm power socket, and associated LED, 
  • A 4-way DIP switch, which selects the MIDI channel at power-on, shown in table 1
  • MIDI available/transmit LED
  • A MIDI 5-pin DIN output socket,
  • A MIDI 5-pin DIN input socket,
  •  0.1" pin-terminal inputs/outputs,
  • The circuit schematic is available,
  • The jack socket Mono wiring diagram is available,



The MIDI Volume Controller also requires:

  • A 9v battery or equivalent DC power source
  • A 10k linear potentiometer or foot-pedal



A MIDI Volume control signal is transmitted when a foot pedal variable potentiometer is adjusted. This MIDI command is channel (1-16) dependent. The MIDI channel, that the volume controller affects, is set by the 4-way DIP switch selection, shown in Table 1 below.



Jack Socket Wiring:

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 (¼in) style switched 2-pole MONO jack socket with 2-poles switched upon insertion of the jack plug, with switched normally closed contacts available in 2-pole or a standard 6.3mm (¼in) style switched 3-pole STEREO jack socket with 3-poles switched upon insertion of the jack plug are required. 


This is the wiring schematic for the Roland EV-5 Expression foot-pedal.




Circuit Schematic:

A circuit schematic of the Arduino shows the Input/Output connections. 






     *Click to Enlarge*

The MIDI IN and OUT connectors use  5-Pin 180 degree DIN sockets. Note that the MIDI IN/OUT wiring is polarised and the correct pins should be used.










DIP Switch Selections



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 1 MIDI Channel



Power Supply:

The  Arduino  can be powered via the USB connection or with an external power supply. The power source is selected automatically. 


External (non-USB) power can come either from an AC-to-DC adapter (wall-wart) or battery. The adapter can be connected by plugging a 2.1mm center-positive plug into the board's power jack. Leads from a battery can be inserted in the Gnd and Vin pin headers of the POWER connector. A low dropout regulator provides improved energy efficiency.


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.