Projects

Interactive lab

Projects designed to be played, not just viewed.

A collection of small, hands-on experiments where music, simulation and interaction become tangible systems. Explore, tune and make them respond.

Choose an experiment
Three.js
Web Audio API
Control simulation
Interactive systems

What I built

A playable 3D piano in the browser

I combined a 3D instrument model, direct interaction and generated sound into a responsive experience that invites people to play.

Three.jsWeb Audio APIInteraction design

Piano Lab

Tap keys or use Auto Play

Auto Play

What I built

A browser-based rhythm sequencer

A small music system where timing, pattern state and synthesized sound remain visible, playable and easy to reshape.

Web Audio APIState architectureGenerative patterns

Musicbox Studio

Music loop machine

22 active steps

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
Kick
Snare
Hi-Hat
Bass
Vox

What I built

A live PID control-system simulation

A feedback loop made explorable: tune the controller, introduce disturbances and see the system respond in real time.

PID controlSimulationData visualization

Tank PID Tuning

Level

22.0%

Error

43.0%

Control

0.0%

Level Setpoint Control