 |
| sonogram sg-1 |
|
|
Last updated [14/10/2005]
I always found sonograms useful, but I've never found out a free one for the VST platform, so I made it by myself.
This is a beta version, I'm currently testing it, but it already provides all of its basic functionalities.
I took many hours designing and implementing, so I hope you'll find it useful.
|
| details |
|
Figure 1
Analysis of a Moog Voyager saw wave through a sweeping resonant LPF, with SG-1.
Clicking on the analysis window highlights Hz and dB values on the rulers.
|
|
SG-1 gathers some features which are usually isolated in other sonogram tools.
It works in real-time. It continues analyzing in the background, and only stops when you freeze it.
Both in frozen or running mode, every time you click or drag within the sonogram area, frequency and
amplitude rulers highlight the values corresponding to that point.
A little LED-like screen shows you in detail analysis information and parameter modifications, or the transport
position when idle.
|
|
Figure 2
With a different palette, we can highlight minimal noises and filter sweeps at the beginning
of Depeche Mode's song: "Only when I loose myself".
|
|
The unusual thing: it comes with six scientific color palettes (twelve considering they can be inverted, by
clicking the palette twice), which can be switched on the fly with a single click.
Each of them can highlight different dynamic ranges, from high power kickdrum beats,
to little spikes coming out from the noise floor.
Every palette can be shifted by simply dragging the dB ruler, to better contrast the
right amplitude ranges.
|
|
Figure 3
Here's the zoomed trace of the legendary whistle from Ennio Morricone's
soundtrack score: "Per qualche dollaro in pił".
|
|
You can vary the number of snapshots-per-second on the fly, to increase or decrease the time resolution.
At any time you can change the zoom ratio, without loosing in resolution over the signals which have
already passed by.
Of course you can scroll the zoomed screen while analyzing, to easily locate the frequency range of interest.
A mark button is provided: it allows highlighting interesting parts of the waveform for subsequent individuation.
|
| technical notes |
Some technical notes for nerds :)
- Every editable parameter supports host automation
- GUI resources are just loaded once, no matter how many instances you run in your host.
This first version has some encoded properties, that will be parametrizable in the next release:
| FFT Size |
8192 |
| FFT Window Function |
Blackmann |
| FFT Window Overlap |
50% |
| Minimum spectrum power |
-96dB |
| Amplitude scale |
logarithmic |
| Frequency scale |
linear |
| Input signal |
stereo merge |
Remarks:
- Since this analysis plugin leaves unaltered the output signal, the process function
copies the inputs to the outputs and imediatley returns: every calculation is made in a
separate thread, to give priority to the other effects in the chain.
Consequently, the CPU load shown by your host could be inferior to that taken up by the SG-1,
especially at high snapshots-per-second values.
- I suggest to set your audio card's latency to values lower than 5ms, because
high latencies will limit the smoothness of SG-1. In particular, you won't be able to use fast
snapshots-per-second settings.
|
| download |
Last updates:
- [14/10/2005] Fixed frequency display
- [14/10/2005] CPU blended version released
- [28/09/2005] Fixed a little bug which crashed some versions of Wavelab
Before downloading, please read the license agreement carefully.
This product is given to you for free.
SG-1 beta was downloaded by
18489
users since 21/09/2005.
|
| future development |
These are functionalities that I'll presumably bring to the next version:
- A phase analysis.
- A switchable logarithmic frequency scale.
- Note names displayed near to frequencies.
- Parametrizable FFT properties.
- Customizable palettes.
- Magnitude histogram.
- Export sonogram display to graphic file (such as bmp).
|
|
| |
| |