Guitar multieffect on Raspberry PI

A guitar multieffect is a device that allows you to change the sound of an electric guitar to one of the specific tones such as tremolo, overdrive, etc. This project was done in a team, and I was the team leader. It was a new experience for me and a good opportunity to learn about project management. The project was done as part of the course "group projects" and received an honorable mention out of all the projects in the department.


Elements

The base of the device is Raspberry Pi 3b, but this is not enough for audio processing. The 3B model has a very basic sound card, so we used the Pisound from Blokas. This shield is specifically designed for guitar effects, with good quality audio pickups and extensive documentation. In addition, the manufacturer provides a free mobile application to control the device, which we also used.

Code

We used the open sourced Pure Data environment to make the guitar effects. It is a graphical programming language which allows to create very advanced signal processing algorithms. We made three guitar effects and integrated them into the Pisund application via json files. This makes it possible to configure effects and customize the sound from a smartphone.

See Project page