Everything you will need to create a cheap electric guitar to computer interface.
- Arduino Mega with USB plug
- Rail to Rail OPAmp(MCP6002)
- Resistors(2Mx2,4.7Kx3)(Might be higher values based upon guitar's resistance)
- Capacitors(10uF x 2 & 100uF x 1, 0.1uF x 2)
- Solderable Guitar plugs
- Electric Guitar
- Laptop
- Arduino IDE
- C++ compiler + text editor or IDE (I used visual studios)
- FHT Arduino library
- Serial Port library
The current code doesn't support automatic calibration, so to bind certain strings to certain keys you need to update the C++ script and the arduino script. You need to first turn on serial prints and print out the highest bin. You can check the serial terminal for which bin is printed for each string and use that to map a string to a particular key.
.jpg)