“Omni-Pedal” is a digital multi-effect guitar pedal, that is accessible and affordable for guitarists or music enthusiasts of any skill level. The guitar pedal is built from the ground-up off of a Raspberry Pi to perform digital signal processing (DSP). Through DSP, seven guitar effects can be applied to the input signal from the guitar to change the sound of the guitar to the user's choice. The interactive GUI of the pedal also allows for accessible switching between the different guitar effects and also adjusting the volume, mix, and other parameters of the effect over the guitar's sound.
We implement both hardware and software, utilizing Digital Signal Processing or DSP to achieve our project's intended purpose. Through the microcontroller Raspberry Pi 3 B+ and a perfboard or breadboard schematic composed of TS Jacks, Resistors, Capacitors, Op-Amps, TVS Diodes, Ferrite Beads, Potentiometers and Rotary Encoders, our schematic is able to take in an audio input, apply an audio effect through C++ and GUI programming, and have the audio signal with the applied effect output at the end. We also implement the standards of I2C, I2S, and IEEE 315 in this pedal.
We aim to produce a working guitar pedal that is able to achieve its intended purpose: Apply different audio effects to a guitar through digital signal processing. We were able to do so with a breadboard setup to demonstrate the pedal working through an amp. Throughout the progress, we showcased demo videos of the code for our pedal working, pictures of progress of both perfboard and breadboard setups, and also at Annual Design Review showcased a working version of our guitar pedal applying the intended guitar effects.