Joa Eliëns

Contrast 2025 - Düüster

Contrast

The band Düüster approached me with the request to create live audio-reactive visuals for their performance. After several discussions and selecting a track, the concept was born: Contrast. The chosen song explores the conflicting emotions that arise when love persists despite betrayal—the complex feeling of loving someone who has hurt you, evoking both warmth and aversion. It represents a tension between holding on and letting go, between love and hate.

This contradiction forms the foundation of the visual design. Contrast is translated into a continuous interplay between light and dark: light symbolizes love, connection, and memories, while dark represents pain, anger, and betrayal. Rather than existing as separate elements, these two worlds constantly flow into one another. During the live performance, the visuals dynamically respond to the music—light and dark clash, merge, and pull back together, creating an ever-evolving visual narrative. In doing so, the visuals not only map the sound physically, but also make the underlying emotional conflict visible.

Heart scene Spotlight scene

Three scenes

For the project I made three different scenes that each handle a different aspect.

Scene 1: Two heads

The two heads portray the internal conflict between love and hate. At the same time, their mouth movements lip-sync to the lead vocalist's singing, forging a direct visual link between the music and the raw emotion.

Scene 2: Beating heart

The beating heart symbolizes that life goes on, even when a relationship comes to an end. Hearts that slowly shatter and shrink represent the fading of the initial pain. Over time, the intensity of grief shifts, giving the heart space to heal.

Scene 3: Spotlight

In the aftermath of such an event, a overwhelming sense of loneliness can take hold. You feel exposed, watched, and struggle to know who you can still trust—especially when the person closest to you is the one who broke that trust in the first place.

Processing

The entire project is coded in Processing, an app for creating visual and interactive media. The programming language is largely based on Java, a language I learned during my university studies.

Processing on laptop