Skip to content

Latest commit

 

History

History
53 lines (35 loc) · 1.62 KB

README.md

File metadata and controls

53 lines (35 loc) · 1.62 KB

MIDIFilterBOX

This is an open-source, home didactic project, for a cheap magic box able to filter MIDI message groups on a selected MIDI channel. The MIDI messages that is possible to filter are grouped by:

  • CC Channel-Volume message (0x7)
  • All other CC messages (no Channel-Volume)
  • Note-On and Note-Off messages

MIDI message groups can be filtered individually or simultaneously.

midifilterbox-mercury.jpg

Specifications

Features

  • 9-12V DC power plug for external power supply
  • MIDI-in and MIDI-out connectors
  • MIDI in/out leds activity
  • 4-bit switch-array to configure the midi channel, bcd coded: 0000 -> 0=all channels, 0001 -> channel 1, ..., 1111 -> channel 15
  • 3-bit switch-array to configure the groups of MIDI messages to filter (Channel-Volume, CC, Note On/Off)
  • 3-bit led-array to show the actual filter status

Hardware

Schematics and PCB layouts are designed with ExpressPCB free CAD software.

Schematic:

board-schematic

PCB Layout:

The main board

board-pcb

The panel board

board-pcb

Firmware

Software is written and compiled with MPLabX IDE.

Changes

See file CHANGES for the project resources change logs

Future Plans

See file TODO for the project future plans

About

Author : Alessandro Fraschetti (mail: gos95@gommagomma.net)

License

This project is licensed under the Creative Commons BY-SA 3.0 License