How to use Python on a RPi to develop a custom headless guitar FX box
- Track:
- Python for Games, Art, Play and Expression
- Type:
- Talk (long session)
- Level:
- intermediate
- Duration:
- 45 minutes
Abstract
Playing your musical instrument through a Raspberry Pi programmed in Python to add effects in real time might seem like an unrealistic idea. Yet I've been using such a setup for hundreds of hours of rehearsals and gigs and it works great!
It's even relatively easy to do... provided you find the right combination of hardware, OS, libraries and configuration.
In this talk, we will show how using python with the powerful pyo
module allows for quick and easy implementation of real-time audio processing chains, allowing for exploration of various effects like delay, wah, distortion, etc. We will also propose an overview of all the technical details involved in making a self-contained headless unit (hardware and OS selection, system configuration, headless user interaction, ...)
Whether you want to experiment with your latest idea of the best delaystortionverb pedal ever, or process the sound of an unusual instrument, or simply take pride in playing through FX's you designed yourself, this talk will offer you insights and guide you towards achieving your goal.
Even if music is not (yet) your jam, you’ll see that real-time digital signal processing (DSP) in Python is perfectly feasible, and uncover new paths for experimentation and exploration.
And if you are passionate about music, you might enjoy discovering the harpejji, a new instrument built like a guitar but played like a keyboard, that was the original use case for the developments presented here.