The SFF header isn't fully documented yet, but it's easy to figure out by looking at the source code of the SFF module.
Briefly, key values are stored in fixed memory positions. Notable points are:
- The first 4 bytes, interpreted as an Int32, equal the magic number
1179014099
- The UInt32 at byte
80
indicates the byte position of the first data point Width
andHeight
represent dimensions of the original Spectrogram, but if Mel conversion has been appliedFftSize
represents the height of the Mel-transformed spectrogram