Next Steps - TheResistanceBand/theResistanceBand GitHub Wiki

Potential Improvements for the Instruments

  1. Replace the cardboard on the drum pads with a less absorbent material like rubber.
  2. Convert the Theremin from a 3-note scale to a 5-note scale to mimic a pentatonic scale.
  3. Replace the Raspberry Pi's audio output with an Arduino audio shield to remove latency between triggering an instrument and playing a sound. Also the Raspberry Pi seemed to easily get overwhelmed if many instruments were being triggered at once.

Potential Improvements for the Music Visualizer

  1. Implement a compressor to normalize the data coming from each band pass filter. This should result in brighter peaks and darker troughs.
  2. Replace the MSGEQ7 visualizer chip with faster filtering options. Since the chip only uses one analog input pin on the Arduino, each band needs to be indexed and read in sequential order adding latency.