Free Wavelet Software for Audio Measurement Analysis
I recommend GNU Octave Octave
For Windows XP and Windows 7 I've been using Octave 3.0.3. I found this version very stable, during a few years of daily usage I have not encountered any major crash.
Direct download link for Octave 3.0.3 for Windows: octave-3.0.3-setup.exe
It comes with GNU Plot 4.3. (In the installation select GNU Plot as the graphics backend). I like this version 4.3 of the GNU Plot as it produces eye pleasing figures of your graphs. Not a minor thing :)
See the license here: http://www.gnu.org/software/octave/license.html It's free software for everyone to use.
Here's the wavelet package that I have made. This package allows you to analyse your measured impulse responses with different types of wavelets. This package runs under Octave.
Download the wavelet package v. 1.0 for Octave: WT_release1_0.zip
This package is released under GPL license. © Elias Pekonen 2011
Wavelet analysis methods
Supports mono WAV impulse response files
User selectable parameters for wavelet analyses
It's easy.
First you should have downloaded and extracted the wavelet package .zip file to your selected folder.
Start the Octave. A command prompt like window appears.
Next select the folder you extraxted the package by typing 'cd' (change directory) followed by the folder path, for example:
Then you type the name of the wavelet package main function 'wt_main'
That's all. Now you are ready to do the wavelet analysis.
Tip: Next time you run Octave, you can browse the previously entered commands by using the up-down arror keys without needing to write them again.
Main window showing the selection of available wavelet analysis methods.
Wavelet package v. 1.0 supports mono WAV file format of the impulse responses
Tip: File browser remembers the folder you selected in the last run, so you are ready to choose the impulse response file without the need to browse the file structure, if you keep the impulse responses in the same folder.
All the wavelet analysis methods plot the impulse response
Normalisation is provided along the frequency axis making the maximum amplitude equivalent to 0 dB at each frequency. This allows for better comparison of temporal effect regardless of the frequency response.
This plot shows the amplitude of the wavelet CSD in the given time intervals
Normalisation is provided along the frequency axis making the maximum amplitude equivalent to 0 dB at each frequency. This allows for better comparison of temporal effect regardless of the frequency response.
Normalisation is provided along the frequency axis making the maximum amplitude equivalent to 0 dB at each frequency. This allows for better comparison of temporal effect regardless of the frequency response.
This shows the maximum amplitude of the Bark wavelet at each frequency
This shows the maximum amplitude of the multiresolution Bark wavelet at each frequency