EMO House

Turning emotion into an interactive audiovisual system

Interactive System

Audio-Visual

Generative

Try the prototype ↗

OVERVIEW

I designed and built EMO HOUSE, an interactive audiovisual system that translates free-form descriptions of how we feel into generative house music and visuals. Users can adjust the interpretation in real time and save the result as a personal state.

Time July 2026

Role Interaction Design · Prototyping · Creative Coding · Visual Design

Tools Figma, HTML/CSS/JavaScript, p5.js, Tone.js, Claude

QUESTION

Mood-based music experiences often rely on fixed labels or pre-made playlists, while the way we describe how we feel is much more ambiguous.

What if, instead of choosing a playlist for a mood, we could shape the music itself around how we feel?

BUILDING THE INTERACTION MODEL


The interpretation is a starting point, not a conclusion.

Users can reshape the initial interpretation through five emotional dimensions, while Style controls how sparsely or fully the music is arranged.

INPUT

“I wanna be alone today.”

INITIAL INTERPRETATION

EMOTIONAL DIMENSIONS

ENERGY

TENSION

STABILITY

OPENNESS

VALENCE

SOUND

tempo / tone / rthythm / space

+style (controls musical density and arrangement)

VISUAL

color / scale / motion / density

EXPERIENCE

USER ADJUST

Mapping Emotion to Sound & Visual

Each emotional dimension controls a specific set of sound and visual behaviors.

Control

Sound

Visual

Energy

BPM / intensity

pulse / breathing

Tension

hat & rhythmic density

pixel scale

Stability

variation / preset changes

scatter / flicker

Openness

reverb / stereo width / delay

spacing

Valence

brightness / tonal register

color palette

Style

arrangement / layer density

01 ENERGY

Tempo / Pulse

Energy controls the pace and physical intensity of the experience.

Higher values increase the tempo and make the visual pulse faster and stronger.

Low

Slower / Softer pulse

High

Faster / Stronger pulse

02 TENSION

Rhythmic Density / Pixel Resolution

Tension changes the density and sharpness of the system.

Higher tension introduces tighter percussion and breaks the visual into finer pixels.

Low tension

0

Mid

50

High tension

100

03 STABILITY

Pattern Variation / Scatter

Stability controls how fixed or variable the system feels.

Lower values shift rhythmic patterns and scatter the outer pixels, while higher values return both toward a more consistent structure.

Unstable

0

Mid

50

Stable

100

04 OPENNESS

Spatial Depth / Spacing

Openness expands the perceived space of the experience.

Higher values introduce more reverb, delay, and stereo width while increasing the spacing between pixels.

Low

Closed

High

Open

05 VALENCE

Tonal Brightness / Color

Valence shifts the tonal and visual brightness of the system.

Higher values open the sound filters while moving the visual through a brighter color palette.

Low

0 - 40

Mid

40 - 60

High

60 - 100

+ STYLE

Shaping the Arrangement

Alongside the five emotional dimensions, Style controls how fully the musical arrangement develops—from a minimal groove to a more layered house composition.

EXPERIENCE

01 — Express your emotion

Describe how you’re feeling in your own words.

EMO HOUSE interprets your input and translates it into an initial sound and visual experience.

02 — Reshape the interpretation

Use the sliders to adjust the initial interpretation and shape it closer to how you actually feel.

Changes are reflected in the sound and visuals in real time.

03 — Save your mix

Save your customized experience to build a personal playlist you can return to and replay anytime.

Try the prototype ↗

REFLECTION

Designing emotion is less about defining how someone feels, and more about creating space for them to shape it.


EMO House began as a system for translating emotional input into sound and visuals, but the process showed me that the initial interpretation should never be the final answer. By allowing users to adjust the dimensions themselves, the experience shifted from simply representing emotion to giving users control over how it is expressed.


그리고 생각보다 음악을 컨트롤하는게 힘들었음 내용 추가

Next →

ⓒ 2026 Helen Cho