Hear it, then see it

Six guitar strings, plucked in code. A Fourier transform on your graphics card turns each one into a rolling 3D picture of its overtones. No sound file: the strings are computed in your browser.

Starting…

Drag the picture, or focus it and use the arrow keys, to tilt and turn it. Home resets the view.

Fundamental ––– Hz Pluck a string to measure it.

The numbers as text
Open strings, expected pitch and the pitch measured by the same code that draws the picture
StringExpected (Hz)Measured (Hz)Off by (cents)

The sound is a Karplus-Strong plucked-string model: a burst of noise circulating in a short, slightly damped delay line, tuned to a fraction of a sample. The picture is a 2048-point FFT, computed in WebGPU compute shaders when your browser has them. Everything runs here; nothing leaves this page.