First Demo Video

As I’ve started working with ArduinoDSP, I’ve built a simple circuit that can read in the guitar signal and values of two potentiometers to modify effects. I wrote some basic ring modulation code, which has shown me that DSP is possible in real time on the Arduino, but I still need to work more on refining the effects, as well as reconsidering amplifying the incoming guitar signal. On the output side of the Arduino, the audio comes out through a PWM pin, through an RLC low-pass filter, and to an audio jack.

Below is the first demo video. Please note that once the sound starts from the circuit, it gets loud. My small amp I use for this has no volume control, so I will be adding temporary volume control in my breadboard designs.

What is Guitar++?

Guitar++ is a project I have started inspired by other electronic musicians creating multi-model, non-traditional instruments. One of the first inspirations was the MARtLET, created at Princeton (http://vimeo.com/19980514). However, unlike the MARtLET and other electronic instruments, all of the processing will occur within the guitar itself through the use of an Arduino Uno. Future expansion of the project may include USB data as well going into Max/MSP on a Raspberry Pi.

Some planned features:

– Photoresistors to control effects, such as wah, volume swells, delay, etc.

– Soft potentiometers for more  interaction with effects, as well as tone generation.

– Combining both the tone generation and guitar output to create completely new tones.

Keep an eye out for updates, as the project is starting!