Description
The purpose of this library is to generate spectrograms from signals using FFT. The output of a spectrogram is just a 2D array of floating point values.
The SFF (spectrogram file format) was originally created to store and recall this 2D array along with a small header in a binary file format. This binary format is not useful outside of this package, and SFF is not a standard format supported by commercial software. Maintaining this file format lies outside of the scope of this library, and users who wish to save spectrogram data are encouraged to write their own IO routines.
Tip: A JSON header would be much easier to maintain than the SFF header (which requires specific knowledge about the bit location and structure of values in the binary content of the file).