Creative Coding for Live Performance
USING CODE AS AN ARTISTIC MATERIAL
Creative coding is what happens when programming stops being a tool and becomes a material. Instead of writing software to solve a problem, the artist writes code to make something — an instrument, a visual, an interaction, a performance. For Spicy Sofi, creative coding is the bridge between his engineering background and his life as a musician.
Most music gear is designed for the average case. It works well, but it makes assumptions about how you want to play. Creative coding removes those assumptions. If you can imagine an interaction, you can build it. A gesture can control ten parameters at once. A single knob can behave differently depending on the moment in the set. A physical object with no musical purpose — like an aircraft cockpit — can become a fully playable instrument. That is exactly what happens in SOFI AIRLINES.
In that project, code is the invisible layer that makes everything possible. Python reads the cockpit hardware, interprets its signals and translates them into musical commands for Ableton Live. Without code, the switches and throttles would just be objects. With code, they become an interface — a way for the body to shape sound. The programming is not decoration; it is the instrument's nervous system.
But creative coding for live performance has a specific challenge: it has to be reliable in real time. In a studio, you can restart a script when something breaks. On stage, there is no restart. The code has to handle unstable input, reconnection, unexpected values and human error without stopping the music. This is where engineering discipline meets artistic freedom. The system is tested like a pre-flight check — so that during the performance, the artist can forget the code exists and simply play.
There is also a creative philosophy behind it. Code lets an artist build a personal, unrepeatable instrument — one that reflects their own ideas about interaction, gesture and sound. Two artists using the same laptop and the same software can still sound identical; two artists writing their own systems cannot. Creative coding is a way of protecting artistic identity in a world of standardised tools. It is how an artist builds something that could only come from them.
For Spicy Sofi, creative coding connects everything — the engineering, the DJ culture, the live performance, the futuristic vision. It is not about technology for its own sake. It is about using code to create presence, meaning and human connection on stage. The most interesting thing about creative coding is not what the machine can do — it is what the artist decides to make it feel.
Frequently Asked Questions
What is creative coding?
The use of programming as an artistic material — writing code to create instruments, visuals, interaction and live systems rather than conventional software.
How does Spicy Sofi use creative coding?
To build custom live instruments and systems such as SOFI AIRLINES, where code connects aircraft hardware to music in real time.
Why use code instead of standard music gear?
Code lets an artist design interactions that do not exist in off-the-shelf gear, creating unique, personal instruments and performances.
Build something unrepeatable
Code as the nervous system of a live instrument.