I want to build an immersive “fractal tunnel” experience in the browser: the visuals feel like a first-person, continuous flight through a constantly changing abstract corridor. Users can use mouse or touch to paint ripples on the screen, causing the tunnel’s structure and details to distort in real time, and those changes are converted into harmonic swells that play in sync.

Implementation-wise, render with a full-screen fragment shader (ray marching), using Three.js only to draw a full-screen quad. Interaction should affect fractal parameters or the distance field, and Web Audio should map visual frequencies/flight speed, etc., to corresponding harmonic layers. Please ensure near-60 fps performance on common desktop browsers, and provide a basic parameter panel (e.g., flight speed, fractal frequency, volume) as well as mobile gesture support.