SAFT 0.0.2 (Simple Analyse of Frequency and Tune)
(c) 1999 Jan Kneschke

Intention
.=======.

I'm Jan Kneschke, a musician, a electronic-maniac and a ggi-developer. 
I wanted to write a program that combines my two passions and GGI. For this
purpose i collected my thoughts and wrote down what i really wanted:
- oscilloscope
- spectrum-analyser
- guitar-tuner
- musical note detector + chord detector

This was my first intention. A week after these thoughts i found a program
called gstring at the gnome homepage (http://www.gnome.org) which used the
wonderfull FFTW-lib. the code of this program was the base for is piece of
software. After two nights a released my first version of gspec, the
predecessor of SAFT, at the ggi-mailinglist. 

The code looked like those two days of hacking. A cleanup was neccesary.
now the display-code is seperated from the sound-code and it's time to call
it SAFT, because SAFT uses GGI and NCURSES for displaying its data. KDE and
gtk will follow.

Introduction
.==========.

SAFT is a collection of programms that can be used to analyse analog data.

1. saft
.------.
Very basic programm that demonstrates the use of the two basic classes
saftSound & saftFFT.

2. csaft
.-------.
csaft is a ncurses-base program the display the spectrum of the input data.
it is based on iMON from the i4l-package. 

3. ggisaft
.---------.
ggisaft is the GGI-based version. it displays the spectrum, the hugest
amplitudes and the oscillograph of the input data.

4. ksaft
.-------.
KDE-based version of SAFT. it displays everything that ggisaft displays plus
the play chord if it can detect it.

5. gsaft
.-------.
Gtk-based and comparable to ksaft.

Speed
=====
i tested this program on a AMD K6-2 300 Mhz + SB AWE 64 Value. 
i get 20 updates per second. (default-values for soundBase + csaft)


Required Hardware
.===============.
- a soundcard. 
- a computer around the soundcard.

Required Files
.============.
one of these 4 libs is required:
- ncurses (?.??)
- GGI:
  http://www.ggi-project.org/
- KDE:
  http://www.kde.org
- Gtk:
  http://www.gtk.org

- fftw 2.0.1 or later
  FFTW:
  http://theory.lcs.mit.edu/~fftw/

- LINUX + OSS
  linux:
  ftp://ftp.kernel.org/

