A canvas amplitude waveform with a click/drag/keyboard seek slider — takes precomputed peaks or decodes a src itself, highlights regions, and stays a controlled display while your own audio element plays.
npx shadcn@latest add @zyeon/audio-waveformZyeon UI limits how often it can be asked, and Audio Waveform hasn't had its turn. Its source will show here once it has.