Published January 21, 2022 | Version v2
Conference paper Open

Live Coding on a Modular Synthesizer

  • 1. Birmingham City University


Code is a hardware module for the 3dPdModular system that enables writing code live in Python using the Pyo package on a hardware modular synthesizer. It provides a minimal interface for displaying the code, and four potentiometers implemented as Pyo objects that can be input in any other Pyo class for controlling parameters like frequency, amplitude, etc. Its aim is to combine live coding on a computer with live patching a modular synthesizer, all in the same system. By introducing the Pyo package for Python to the 3dPdModular system, it expands the functionalities of the system, as it provides a wide range of utilities, including unit generators,  lters, e ects, phase vocoding, FFT analysis, and others, plus it provides the  exibility of improvising with computer code. By integrating a live coding interface to a modular synthesizer, the coder can utilize features from the tangible interface of the modular synthesizer to enable making sound with minimal writing of code, since all the hardware of a 3dPdModular setup can be used in combination with this module.  e tangibility of the synthesizer also provides an intuitive way to input values to code and  ne tune processes.




Files (630.6 kB)

Name Size Download all
630.6 kB Preview Download