LAMA 1.34

The release notes for this version can be found here.

Enhancements to Spectral Analysis

LAMA 1.34 adds an accumulation mode setting to the Spectrum Analyzer, it can be changed between

  • White Noise is flat
  • Pink Noise is flat
  • Peak

Let me try to explain what it does: A FFT analyzer works with a fixed number of points (called bins) which are distributed linear in the spectrum. Suppose you have 8192 FFT points and a sample-rate of 44100Hz - this gives a linear resolution of 44100Hz/8192 which is approximately 5Hz. This resolution is quite low for bass frequencies and much too high for HF, as our ear perceives frequencies in a logarithmic domain - the difference between 80Hz & 85Hz is "more" than the difference between 10kHz and 10k005Hz.

To display the FFT-result in a logarithmic scale, some of the points in the high frequency area need to be averaged - a few thousand points have to be scaled down to a few pixels on the screen - a lot of frequency bins fall into the "range" of a "pixel".

When the white noise is flat setting is being used, the level of the bins is averaged, the pink noise is flat setting use the power of the bins to calculate the average. Averaging the power is similar to our ears perception, while averaging levels is good for technical analysis. And Peak? Well this simply takes the bin with the highest level in the particular frequency range and displays it.

While rewriting the averaging algorithm, also a new curve smoothing in 1/n octaves has been introduced to the LAMA analyzers (both Spectrum Analyzer and Spectral History Instrument). I think it is better that you try by yourself - it is a graphical thing that is better seen as to be talked about -- however, it makes the results more readable.

dropping PowerPC Support, 10.6 is required

Sorry folks, yes it is true - and my heart is bleeding, but support for OS X 10.5 Leopard is dropped, and by that also support for PowerPC machines. The Mac eco system changed a lot in the last 12 months - not only for its best, I simply could not find a suitable way to support from 10.5 to 10.7 with a single build, and I do not want to have two different product versions out there.

A note on Leopard: it is quite likely that LAMA will work with an Intel machine (this is developer-speech for: "yes it works, but it is not tested"), but remember to run in 32-bit mode as Apple "marked all the bugs filed against Leopard as 'not to be fixed'" and there is an 64-bit issue in the Accelerate Framework.

and a personal note

Yes I know it has been a long time since the last update, and some people thought LAMA would be dead. But no, it is not. Fitting the product into that what a Mac has become in 2012 has been hard, and let me add my personal opinion: I do not like the way how this platform changes (after about 15 years on the Mac...) But I do like what I am doing here with LAMA, I do like what you guys out there are doing with it, and all the positive feedback form around the world keeps this project going. I hope I can shorten release-cycles in the future.