Fork me on GitHub

Friture logoFeatures of Friture

The purpose of Friture is to help analyze an audio signal to make adjustments in the preprocessing. This is achieved by providing a set of widgets to visualize audio data:

Level widget

Friture levels widget

The level widget displays RMS power and peak power in dBFS (dB Full Scale). It is refreshed approximately every 20 ms.

Scope widget

Friture scope widget

The scope widget displays audio data versus time, for chunks of approximately 20 ms. It is refreshed approximately every 20 ms.

Spectrum widget

Friture spectrum widget

The spectrum widget displays audio data versus frequency. The refresh time is fixed by the window length of the Fourier transform. For 1024 points at a sampling rate of 44100 Hz, the refresh time is 1024/44100 = 23.2 ms. When the refresh time to too long, two successive transform windows can be made to overlap (this is not currently implemented). Additionally, the widget draws peaks for each frequency component, which are increased by the spectrum and slowly decrease as for the peaks in the level widget.

Rolling spectrogram widget

Friture spectrogram widget

The rolling spectrogram widget displays audio data versus both frequency and time, in a rolling-against-time fashion. The refresh time is limited by the window length of the Fourier transform, as for the spectrum widget, and also by the time resolution of the widget, which is fixed by the width of the widget in pixels and the total time scale to be displayed. As for the spectrum widgets, when the refresh time to too long because of the window length of the Fourier transform, two successive transform windows can be made to overlap (this is not currently implemented).

Upcoming features

In addition to the above list of widgets that are already available in Friture, the following widgets are going to be implemented later:

Rolling waveform widget

The rolling waveform widget is similar to the usual waveform display in audio edition software like audacity. It displays RMS and peak levels in dBFS against time. It is synchronized with the rolling spectrogram widget.

Long-time level widget

The long-time level widget displays power versus time, for long time scales. The purpose of this widget is to determine if the average level has changed over time.


Friture Homepage Download Friture