DJ Pi 1: analogue controls with Arduino

October 3, 2017

In this series of posts I’m going to document building a digital DJ effects box using a Raspberry Pi and Arduino. The inspiration for this project came from the combination of me having a crappy mixer with no built-in effects, a Pi and Arduino (both in need of a purpose) and a desire to learn more about audio programming and digital signal processing (DSP).

In terms of hardware I’ll be using the aforementioned Raspberry Pi 3 with this sound card to handle audio inputs and output and the Arduino Uno to handle the analogue control inputs. The Arduino side will be done in C, because it’s fun to program Arduinos in C, and the Pi app handling the actual audio processing will be in C++ because everyone seems to use it for audio DSP. I’m using the JUCE framework as an easy way in.

Read more »