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
like:
http://soundlab.cs.princeton.edu/software/sndpeek/
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:
http://chuck.cs.princeton.edu/
Alright.
Best,
Ge!
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