La interfaz, construida con p5.js, funciona como un reloj rítmico. Los anillos exteriores representan la pista base estática. Los anillos interiores experimentan el «Desplazamiento de Fase».
El Desafío de Sincronización: Operar procesos de dibujo (UI) y procesos de audio (Web Audio API) en el mismo hilo de JavaScript introduce latencia. Esto se solucionó pre-programando los eventos MIDI de Tone.js en el buffer con un offset calculado, asegurando que el barrido visual de p5.js coincida exactamente con los transitorios del audio a nivel de milisegundo (compensación de retardo).