After giving up for a couple of days because it wasn’t doing what I wanted, I took everything apart and rewired it. This time, it functioned as I wanted it to!
There are more things that I need to do:
- Get another MCP3008 ADC so that it can be used to clear an input once it’s been read.
- Wire up more than 1 drum input using more LM324 op-amps.
- Rewrite the python code in C so that latency can be as low as it can be. I may attach the Raspberry Pi to a network hub/switch so that WiFi isn’t part of the equation.