Step 10: Future Enhancements
There are a number of things I'd like to add and change in future MIDI controllers.
1. Create a simple software/hardware architecture to allow for easily expandable I/O. This would be through the use of additional microcontrollers or dedicated I/O chips.
2. Utilise the LUFA library to make the controller a true USB MIDI controller, and not rely on extra PC software.
3. Update the Arduino sketch to support 14-bit MIDI messages
4. Build a CNC machine for cutting out holes in the enclosure (you may have noticed some of the button holes I made are a bit wonky).