We are working on this project to learn about real-time digital signal processing.
How it works
The effects box works by first choosing the distortion the user prefers by adjusting the potentiometers. The user speaks into a microphone and the distorted version of their speech is then outputted.
The way the Arduino is able to take in a signal and output a manipulated version of it without much delay is through a process known as granular synthesis. The process consists of breaking the incoming microphone signal into small grains and then manipulating each of the grains. The manipulated grains is then delivered as an output. This is done in order to minimize the amount of computation for the Arduino.
Last Updated: 4/02/2015