Build your own MIDI projects
Frequently Asked Questions.
MIDI & Music
MIDI and Music Information
MIDI Volume Control (CC7) Filter


MIDI Volume Control Filter


The MIDI Volume Control (Control Change CC7) Filter can be used

to prevent a CC7 volume from sending duplicate messages, where the previous message equals the new message.

This design is used for an Xharp MIDI Harmonica prototype which produces far to many volume messages per second and is feeding the output into DynaSample MIDI Xpressions synths. The result is an overload on the midi input to the synth.
Sometimes the CC7 Volume message may "jitter" between two adjacent CC7 values. This design has software to recognise this "jitter" and prevent it passing through.



*Click to Enlarge*


MIDI Volume Control Filter


PRICE:  €50.00







The MIDI Volume Control Filter unit utilizes:

  • An assembled, built and tested Arduino board including a suitable pre-programmed Atmega microcontroller,
  • A 2.1mm power socket, and associated LED, 
  • A MIDI detection LED,
  • A 150mm wired MIDI 5-pin DIN input socket,
  • A 150mm wired MIDI 5-pin DIN output socket, 
  • The circuit schematic is available,.



The MIDI Volume Control Filter requires:

  • A 9 Volt battery or equivalent 9 Volt DC external power source, or USB Connector.




     *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.









Power Supply:

The  Arduino can be powered via the USB connection or with an external power supply. Note that with the Arduino or Mega the power input selection (USB/EXT.) is automatically selected.


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.