Spectrochrome is an experimental music visualisation tool. It is based on a "showcqt" style spectrogram visualisation, but unlike conventional approaches, this tool assigns a set of hand-picked colours for each pitch (versus using colour to encode intensity).
In addition to showing a pitch-keyed spectrogram, this tool also acts as a testbed for identifying the notes being played at each instant. The current "strongest pitch detection" algorithm implemented is a crude method for trying to find a way of detecting the melody line of the clip (though it doesn't work very well yet!) Building out these capabilities is topic for future development.
This tool is currently implemented using Plain/Vanilla Javascript in a single HTML file (*). All processing and rendering strictly happens entirely locally in your browser, on your own hardware.
For further information about this project, see the following links:
~ Joshua Leung (2026)