All,
Some background. A bit over a year ago I started down the path of working on designing a USB MIDI Foot Controller to control my guitar recording software from foot switches such as play, record, arm track, etc.
After reading a lot and posting a few questions I came up with a workable solution. I have had quite a few people contact me to build one of their own.
I have been working on revamping my code from my original version 1 and really wanted to get rid of the toggle switch with note code option and stick to only MIDI Control Codes as that is what most recording software can use. I also wanted to integrate an LCD to display information such as the current MIDI code being sent from the engaged foot switch.
The end result for my initial design works great on the bread board. I will be finishing it into a complete case with heavy duty stomp switches.
You can view the video here:
https://youtu.be/aZQtjmF2Gw8
currently it's under 275 lines of code (includes a hell of a lot of comments).
I completely recoded the entire firmware.
Just thought I would post it. Any comments are welcome..
Some background. A bit over a year ago I started down the path of working on designing a USB MIDI Foot Controller to control my guitar recording software from foot switches such as play, record, arm track, etc.
After reading a lot and posting a few questions I came up with a workable solution. I have had quite a few people contact me to build one of their own.
I have been working on revamping my code from my original version 1 and really wanted to get rid of the toggle switch with note code option and stick to only MIDI Control Codes as that is what most recording software can use. I also wanted to integrate an LCD to display information such as the current MIDI code being sent from the engaged foot switch.
The end result for my initial design works great on the bread board. I will be finishing it into a complete case with heavy duty stomp switches.
You can view the video here:
https://youtu.be/aZQtjmF2Gw8
currently it's under 275 lines of code (includes a hell of a lot of comments).
I completely recoded the entire firmware.
Just thought I would post it. Any comments are welcome..