FreeFoote's Arbitrary Internet Home

FreeFoote

Home About FreeFoote Contact FreeFoote

Linux Projects

GPS Photo Correlator EXIF Utility Scripts Sound Scope LCDMenu MPG123 HTTP patch Remote Download Manager

Hardware Projects

Cut down keyboard mod Sprinkler Controller

Abandoned Projects

The CFW

About the CFW Background Images Next Version: CFW3 Current Version Download Email Lists Screenshots Source Code

The F3C

About the F3C Contribute Documentation Download

Simple Scope and FFT

What is it?

I was interested in how to aquire data from a sound card input in Linux one day. For some random nefarious purpose. So, I wrote a program that would do just that.

This program reads data from the sound card, and then displays that data as a normal yt scope, as well as performing a quick FFT (Fast Fourier Transform) on the data and displaying the results of that.

It's very basic -- no measurements, just pretty displays. Its interesting to see the spectrum of random noises, and even the spectrum of background noises.

Obligatory screenshot

Sounds Scope Screenshot (11,483 Bytes)

Building it

The program comes as source with a premade makefile. Just type "make", sit back, and you're done.

You will need the following to build it:

  • gtk-2.0
  • fftw3 (Fast Fourier Transform library)
  • gthread-2.0 (part of glib, usually)

If you're running Debian you can just install the -dev packages of the above and you're off.

Side note: the code does contain everything needed to build a Win32 version of the same program, however, I have been unable to get it built, so the Win32 code is untested.

Download

You can download the program here. (9,644 bytes)

  FreeFoote, aka Daniel Foote - freefoote [at] dview [dot] net