libspectrum