For my interactive music systems project, I wanted to make use of the Bela’s analog inputs and outputs to make a synthesizer capable of producing not only sound, but also analog control signals that can be used with an analog modular synthesizer. This post goes briefly through some of the features and the design of my system, and at the end there is a video demonstration of the system in use.
Several other synthesizer modules in the Eurorack format have used the Bela, perhaps most notably the Pepper module.
By using sensors and other inputs to the Bela, it is possible to make an expressive synth module that enables interaction in ways not commonly used with modular synthesizers. The joystick is however something many people are familiar with, and already have the controller intimacy and muscle memory usually needed for expression with musical instruments.
The system is implemented using Pure Data and prototyping sensor modules soldered to two double-sided prototyping PCBs. The system is operated by interacting with a joystick and the environmental sensors for light and temperature. It should be noted that the temperature sensor isn’t as responsive as either the LDR (Light dependant resistor) or the joystick, but it still influences parts of the underlying code.
The CV (control voltage) signals are used by patching minijack cables from the prototype to any CV input on an analog modular synthesizer. Please see the video below for more on how the device operates. (skip to 3:05 for an improvised performance).
Note: Since the presentation at the end of the course, I have made some small adjustments and improvements to the system. the joystick operation has been improved slightly by lowering the input voltage from 5v to 3.3v, thus not overloading the analog inputs on the bela (which only reads up to 4.096v). Some of the digital signal processing has also been slightly modified to increase expressivity by utilising a larger range of values that the sensor mapping can offer.