Record up to 30 seconds, then generate static waveform and spectrogram views. Everything stays in your browser.
Allow microphone access when prompted. Recording stops automatically at 30 seconds.
Crunching samples offline so the full clip renders at once.
Peak-sampled amplitude across the entire clip.
FFT size 1024 with a heatmap gradient.