spectrum analyzer that shows 'live' input from the microphone

14

8

I have a friend which helps children with speaking disabilities, and she needs some software that shows the amplitude of the sound immediately as the children speak through the microphone.

I have tried Audacity, but it has a delay of about one second.

Any recommendations on such software?

Note that the OS is Microsoft, and the software should preferably be freeware.

Claudiu

Posted 2011-08-17T18:45:01.893

Reputation: 141

Just amplitude or the whole spectrum? – slhck – 2011-08-17T19:32:36.313

Just amplitude. – Claudiu – 2011-08-17T19:48:43.647

If you really want spectrum analysis then there is a trade-off between using a large window for the FFT (which gets precision and wide band at the cost of delay) and responsiveness. – dmckee --- ex-moderator kitten – 2011-08-17T22:30:09.853

If latency is an issue you will be better off with a sound device that supports ASIO - you can get a USB device with a couple of mic inputs for about $150 - if you really want zero (almost) latency between mic and screen this is the only way to go. – BJ292 – 2012-05-30T19:41:56.297

Answers

13

sndpeek

No idea if this is any use for you - it's Open Source:

http://soundlab.cs.princeton.edu/software/sndpeek/

enter image description here

sndpeek is just what it sounds (and looks) like:

real-time 3D animated display/playback
can use mic-input or wav/aiff/snd/raw/mat file (with playback)
time-domain waveform
FFT magnitude spectrum
3D waterfall plot
lissajous! (interchannel correlation)
rotatable and scalable display
freeze frame! (for didactic purposes)
real-time spectral feature extraction (centroid, rms, flux, rolloff)
available on MacOS X, Linux, and Windows under GPL
part of the sndtools distribution. 

SFS/RTSPECT

Just found this too:

http://www.phon.ucl.ac.uk/resource/sfs/rtspect/

Windows Tool for Real-time Waveforms & Spectra

RTSPECT is a free program for displaying a real time waveform and spectrum display of an audio signal. With RTSPECT you can monitor the waveform and spectral shape of sounds being played into the computer's microphone or line input ports. RTSPECT can display one or two-channel audio signals.

enter image description here

Linker3000

Posted 2011-08-17T18:45:01.893

Reputation: 25 670

Thanks! I think this sort of thing was what my friend was looking for. – Claudiu – 2011-08-17T19:51:06.547

Nice find, especially because it's open source. +1 – Randolf Richardson – 2011-08-18T00:16:26.420

5

Just found this one:

http://friture.org/

Testing it now.

Daniel Mošmondor

Posted 2011-08-17T18:45:01.893

Reputation: 484

Open Source with Github repo. check. Python. Check. Awesome.

– zipzit – 2018-06-15T15:59:35.707

Simple and pleasant UI. Configurable with multiple useful visualizations. Great software. – Cameron Tacklind – 2019-06-29T00:06:51.580

This is the best at 2020 – Sanxofon – 2020-02-10T01:46:13.710

2

Audacity does allow you to monitor the input from the mic without recording. Don't know if this would reduce/eliminate the delay you experienced, though:
"either select "Monitor Input" from the input meter's pop-up menu, or else just click on the input meter." http://audacity.sourceforge.net/onlinehelp-1.2/toolbar_meter.htm

Avni

Posted 2011-08-17T18:45:01.893

Reputation: 86

1

With " Alchemy - Open Drawing Project http://al.chemy.org/ " you can use your mouse to DRAW the input sound waveform onto a canvas, even curve its shape. It is in vector form and is saved as an image. Speed can be increased by the movement of the wrist.

http://al.chemy.org/

Jack

Posted 2011-08-17T18:45:01.893

Reputation: 11

1

A few other options from this question, particularly useful if you need something with few dependencies and easy to modify:

alexei

Posted 2011-08-17T18:45:01.893

Reputation: 223

1

Here's another free one. Shows a good spectrum with unnoticeable latency. Also has peak level indicators.

http://www.techmind.org/audio/specanaly.html

Free spectrum analyser

jnnnnn

Posted 2011-08-17T18:45:01.893

Reputation: 213

0

I found this thread looking for a real-time way to display spectra-versus-time, after losing the ability to use Adobe Audition, WHILE recording. In Audition, you can do a spectral display that has very little delay; as someone else said, if you use high resolution, there will be more delay. But a "good" program will use overlapping blocks of data so it can update the display very quickly. There's enough processing power in modern processors to keep up with a thousand frequencies in a fraction of a second of processing time, if the program is well written, and there's no point in more resolution than that if you're displaying on a screen that's "only" about a thousand pixels high. I'd submit that for stereo, 1k blocks of audio samples is plenty, unless you're expanding a part of the frequency scale as you can do in Audition. Recording at 44k samples/second, you get a whole new 1k block 44 times a second, and for me, that's plenty fast enough, without even any need for block overlap. Even 8k blocks would be more than 5 a second without overlap. Whether the software is written well enough to actually DO that is another matter.

Tom

Posted 2011-08-17T18:45:01.893

Reputation: 1

0

Using the Volume Mixer isn't enough (right-click the speaker icon in the taskbar and select "Volume Mixer")? It will show level meters for all sounds being played through the system, and should include microphones as well.

Ben Richards

Posted 2011-08-17T18:45:01.893

Reputation: 11 662

Well, it works, but it's a bit small...the children need to see the levels big on the screen so it can motivate them to speak loudly. – Claudiu – 2011-08-17T19:11:00.543

0

There are always delays in software when you do this sort of analysis on a computer. Unless you're using a high-speed driver such as those included with the Creative Audigy or X-Fi cards which are tuned for real-time performance capabilities.

music2myear

Posted 2011-08-17T18:45:01.893

Reputation: 34 957

Yes, that's true, but if the Windows Volume Mixer can show the analysis in real-time, I think other software could do that as well :) The problem with Audacity is that I need to record for it to show me the analysis, and I guess that takes a bit of time too. – Claudiu – 2011-08-17T19:14:01.910

0

Here's a commercial offering that I found in a quick Google search, which offers a 30-day trial download so you can try it for free first to determine if it meets your needs (you mentioned that there's a preference for freeware, but not that free is a requirement):

  SpectraPLUS - FFT Spectral Analysis System
  http://www.spectraplus.com/

enter image description here

Randolf Richardson

Posted 2011-08-17T18:45:01.893

Reputation: 14 002