Page 1 of 1

Real-time spectrum analyzer with JACK

Posted: Mon Jun 07, 2010 6:05 am
by c1014164
I would like to create a real-time spectrum analyzer from sound coming in from a microphone through JACK. I looked over the jaaa [ 1 ] source code [ 2 ] and read through some JACK documentation [ 3 ] and client examples [ 4 ], but I still do not understand how to separate the stream into the frequency bands and get the magnitude for each band.

Does anyone have recommended reading or an open-source library that has something like stream->get_magnitude(frequency) or stream->get_magnitude_of_range(lowest_frequency, highest_frequency)?

Thanks.

1 http://www.kokkinizita.net/linuxaudio/#jaaa
2 http://www.kokkinizita.net/linuxaudio/d ... index.html
3 http://jackaudio.org/documentation
4 http://dis-dot-dat.net/index.cgi?item=/ ... /starting/

Re: Real-time spectrum analyzer with JACK

Posted: Thu Jun 10, 2010 5:31 pm
by Gale Andrews
c1014164 wrote:I would like to create a real-time spectrum analyzer from sound coming in from a microphone through JACK. I looked over the jaaa [ 1 ] source code [ 2 ] and read through some JACK documentation [ 3 ] and client examples [ 4 ], but I still do not understand how to separate the stream into the frequency bands and get the magnitude for each band.

Does anyone have recommended reading or an open-source library that has something like stream->get_magnitude(frequency) or stream->get_magnitude_of_range(lowest_frequency, highest_frequency)?

Thanks.

1 http://www.kokkinizita.net/linuxaudio/#jaaa
2 http://www.kokkinizita.net/linuxaudio/d ... index.html
3 http://jackaudio.org/documentation
4 http://dis-dot-dat.net/index.cgi?item=/ ... /starting/
I don't think anyone currently reading the Forum will be able to help you with details of this. You could subscribe to our developers mailing list and ask there for pointers, but Audacity doesn't run effects or analysis on real-time audio yet. If you do write to -devel, please have a look at our source code e.g. http://code.google.com/p/audacity/sourc ... ectrum.cpp .

Personally I think this question may be better sent to the JACK Mailing lists .



Gale

Re: Real-time spectrum analyzer with JACK

Posted: Fri Jun 11, 2010 2:38 am
by c1014164
I found what I was looking for.

Fastest Fourier Transform in the West
http://www.fftw.org/

Re: Real-time spectrum analyzer with JACK

Posted: Wed Jun 16, 2010 11:06 am
by bgravato
While searching for something else I found this: FreqTweak - http://freqtweak.sourceforge.net/

Not sure if it's of any interest for what you need but here's the link anyway :)