TL;DR: I have virtually no knowledge of electrical engineering and I want to know if I can connect this ADC to a Raspberry Pi 3 and be able to read 15+ piezoelectric sensors at a very low latency (≤ 3ms)?
My electric drum module is starting to fart out and I'm trying to avoid spending hundreds of dollars on a new module. At the very least, I'm trying to make something that can detect the drum pads being struck and send the appropriate MIDI note to a computer. Eventually I might look into trying to use the Raspberry Pi (or comparable, more powerful system like the Orange Pi or one of the Pine64 boards) to generate sound too, but if that's impossible I'm okay with that.
The drum pads are just piezoelectric sensors (not sure on the voltage, though I can plug headphones straight into the pads and "hear" it being struck, if that helps.) Each pad plugs into a 1/4" cable (TS for single-zone pads, TRS for dual zone) which all snake together into a DB25, very much like this cable. Right now the kit has 15 channels (3x single-zone pads and 6x dual-zone pads), though I went for this 28-channel PIC16F1519 ADC since it's only a couple bucks anyway and that leaves a LOT of room for expansion. IIRC MIDI notes represent "velocity" (in this case, how hard the pad is struck) with only 7 bits (0-127), so a 10-bit ADC seems A-OK, unless again there's more to this than I know.
I'm just curious if it is possible for me to connect the ADC to the Raspberry Pi's GPIO and use it to "listen" to the piezo's at a reasonably low latency (no more than a couple of milliseconds, since I also need to consider sending MIDI notes and synthesizing sound on a computer), and if so, how hard would it be? Just soldering/plugging into a breadboard? Posts like this have me hopeful, but I just want to make sure. I'm familiar enough with C/C++ and Python that I could Google my way through writing the software side, but I'm simply too ignorant of how the hardware works.