Waveforms are so last century
The Gaborator is a C++ library that generates constant-Q spectrograms for visualization and analysis of audio signals. It also supports a fast and accurate inverse transformation of the spectrogram coefficients back into audio for spectral effects and editing. Both analysis and resynthesis run at several million samples per second on a single core of an Intel Core i5 laptop CPU.
For more information, see the online documentation, watch the talk Exploring Time-Frequency Space with the Gaborator presented at the 2017 Audio Developer Conference, or email the author at email@example.com.
The online demos below allow you to interactively pan and zoom through spectrograms generated using the Gaborator. The user interface is similar to that of online maps and based on the Leaflet library.
The Gaborator library can be downloaded here: gaborator-1.6.tar.gz.
Spectrolite, a real-time spectrogram app for iOS based on the Gaborator is now available.
The Gaborator is free to use under the terms of the GNU Affero General Public License, version 3 (AGPLv3). If you are unable to use it under the AGPLv3, commercial licenses are available on flexible terms and at reasonable rates. If you are considering writing your own library of similar functionality, licensing the Gaborator will almost certainly be both faster and less expensive.
If you need help with integrating the Gaborator into your own application, the author is available for consulting. Or if you need a feature that is currently missing, consider contracting for its development.
Licenses and services are offered through the author's EU VAT registered limited company. Please contact firstname.lastname@example.org for details.