User documentation

Introduction

All the functionality of the program is available from the main window. In this window you can configure parameters for spectrogram generation or synthesis and supply the data.

Progress of long operations is indicated on the right side of the window. The X button can be used to interrupt an operation that is taking too long.

Spectrogram analysis

To turn a sound to a spectrogram, select the sound file in the upper right part of the window. Many sound files are stereo, which will appear as two channels you can choose from. The "Length" and "Samplerate" indicators are purely informative.

Depending on the purpose of the spectrogram and the nature of the supplied audio data, different parameters are optimal. The meaning of the main parameters is explained below. If you hover your mouse over a parameter dial, an explanaition appears as a tooltip.

Once you are happy with the parameters, click the "Make spectrogram" button. A preview will appear and you can save the resulting image.

Spectrogram synthesis

To turn a spectrogram back into sound, first select the spectrogram image in the lower right.

The parameters and palette of the spectrogram should be set to the same values as were used for its generation. If the spectrogram was generated by this program, the parameters will be loaded automatically from metadata saved in the image. You can work with spectrograms from different sources too, in which case you need to know or guess the parameters with which they have been created.

Two modes of synthesis are provided:

When the parameters are set, you can press "Make sound" to synthesize the chosen spectrogram. After it's finished, you can save the resulting sound file.

Supported file formats

The program supports most commonly used sound file formats like mp3, wav, flac and ogg. For the last two the build has to be linked with the libsndfile library version 1.0.18 or higher with libflac and libogg plugins built-in. See http://www.mega-nerd.com/libsndfile/#Features for a full list of sound file formats supported via libsndfile. MP3 is supported via libmad.

Certain MP3 files with variable bitrate can display the wrong length in the GUI. They can still be used to generate spectrograms without problems.

Most commonly used image formats are supported, for example png, bmp, tiff, xpm, jpg (read only), gif (read only) and others. See http://doc.trolltech.com/4.6/qimage.html#reading-and-writing-image-files for a full list of supported image formats.