A.J. Aranyosi wrote:

<snip>
After taking a quick peek at the code, though, I'm guessing that the
FFT for the spectrum analyzer is computed within the Squeezebox 2
itself, so this particular change would have to be implemented in
firmware (and maybe not even then, if the FFT is done in hardware).
The specturm analyzer and FFT are computed in firmware. The FFT library used is Kiss FFT (http://sourceforge.net/projects/kissfft/). While the firmware is not open-sourced, a close facsimile of the spectrum analyzer generation can be found within Richard Titmuss' excellent Softsqueeze (see http://svn.slimdevices.com/trunk/softsqueeze/src/com/slim/softsqueeze/visualizer/VisualizerSpectrumAnalyser.java?rev=3039&view=markup).

Any submissions to improve the spectrum analyzer within Softsqueeze could potentially be ported back to the SB2...keeping in mind that the code will need to run in a fixed-point, memory-constrained embedded environment.

--Vidur
_______________________________________________
Discuss mailing list
[email protected]
http://lists.slimdevices.com/lists/listinfo/discuss

Reply via email to