[linux-audio-dev] 3D fft analysis program

Ge Wang gewang at CS.Princeton.EDU
Sun Oct 17 11:41:18 UTC 2004

Dear All,

I am new to the list, though not to audio or linux.  glad to be here.

We have a version of what you describe that we (Perry Cook,
Ananya Misra, and myself) implemented at the soundlab.  Just
released it under GPL.  It does full-framerate 3-d waterfall plot
of STFT plus some features.  Please let us know if it is what you


It is implemented using OpenGL and Perry/Gary's STK/RtAudio.
sndpeek is part of a greater set of real-time audio applets - others
are releasing soon.  It runs on linux (jack/alsa/oss), os x, and win32.

While we are at it - we are also working on a real-time, concurrent
audio programming language:




On Oct 17, 2004, at 6:13 AM, michael tewner wrote:

> I'm currently doing this in TCL/TK. I started using the snack audio
> library which (anong other things) makes spectrograms. I give it
> consecutive chunks of audio and have it redraw to the canvas every n
> milliseconds. I think it's having trouble keepingup, and it only knows 
> how
> to do 2d plots.
> I'm considering doing the processing beforehand (ie, on load) and 
> storing
> the entire time-domain fft into a matrix, then using a graphics library
> (plot3d) to graph it in real time... unless I can figure outhow to
> multithread the program to allow one function to read ahead while the
> other graphs it.
> Anyway, I've never programed tcl/tk before, but I'm trying to get this
> done before january.
> -tewner
>> On Sun, 3 Oct 2004, Dave Phillips wrote:
>>> HiAndres:
>>> At last, someone's going to try it ! :)
>>> I'm hoping that you're thinking of a realtime display, in which the
>>> peaks roll off to create a true waterfall effect.
>>> Stanko Juzbasic has tried to port Alan Peever's Spectrogram from SGI
>>> machines to Linux, but I've not been able to get his sources built 
>>> on my
>>> systems.
>>> Please keep me informed about your progress, I've wanted such a
>>> program for many years.
>>> Best regards,
>>> dp
>>> Andres Cabrera wrote:
>>>> Hi all,
>>>> I am planning to develop a 3d fft display (sometimes called cascade
>>>> display), since I haven't found an application that does that in 
>>>> linux.
>>>> Does anyone know if such an application exists or is in the works?
>>>> Cheers,
>>>> Andr?s

More information about the Linux-audio-dev mailing list