Bio-Electric Generative Sound Environments

THE CONCEPT

Rogue Electro is an autonomous interactive installation that transforms ambient electrostatic fluctuations into a dynamic, evolving generative soundscape. By mapping environmental charges to complex polyrhythmic structures, the system establishes a visceral sonic dialogue between participants and the invisible electric fields they carry.

THE ENGINEERING

I engineered the system by bridging an Arduino UNO hardware layer with a high-fidelity Plug Data (Pure Data) sonic engine. The hardware uses an analog sensor pin with carefully measured resistance to read electrostatic variations from an aluminum foil interface. This real-time data stream is scaled and processed through a series of Euclidean Rhythm algorithms to govern metronome cycles and melodic notes.

The “Rogue” behavior is programmatically defined through conditional logic:
Spatial Reverb: When charges drop below a specific threshold (<100), the system generates a negative delay, producing a “reversed” reverb effect where the tail precedes the dry sound.
Dynamic Saturation: High charge levels (>600) trigger a negative decay value, causing the reverb tail to build in volume over time, reflecting an overwhelmed state.
Stereo Panning: To visualize charge intensity, I implemented a panner abstraction that physically moves the audio from one speaker to the other as the system shifts between being under or overwhelmed.

TECH STACK

Sound Synthesis: Plug Data / Pure Data (Oscillators, Low-pass Filters, Bandpass Effects)
Spatial Audio: Dynamic Stereo Panning & Reverb Modulation
Hardware Interface: Arduino UNO + Arduino IDE (C++ / Wiring)
Algorithms: Euclidean Rhythms, Conditional Signal Processing, Chromatic Scaling
Protocols: Serial Communication (9600 baud rate)
Materials: Aluminum Foil Sensor, 220Ohm Resistor, Breadboard Circuitry