Example of guitar tuner using goertzel and histogram.pl
[mirrors/Programs.git] / c / goertzel / README.md
CommitLineData
cd083ed0
TM
1# Goertzel
2Scriptable tone detection and audio analysis
3
4## Contents
5
6* **goertzel.c**
efc84785 7 * Does all the dirty work using [Goertzel algorithm](http://en.wikipedia.org/wiki/Goertzel_algorithm)
cd083ed0
TM
8 * Detect specified tones and print their levels
9 * Filter tones using tresholds
10 * Eg.: Print levels only when treshold is crossed (=event detection)
11 * TODO
12 * treshold hysteresis
13
14* Sample scripts using goertzel.c
15 * **dtmf.sh**: decodes DTMF signals in audio
16 * **histogram.pl**: shows goertzel output in ASCII graphs
17 * **histogram.sh**: example using histogram.pl to draw realtime equalizer
2a1679b4 18 * **guitar-tuner.sh**: example using histogram.pl to tune guitar (currently only to low E)
cd083ed0
TM
19 * **sleepmon.sh**: Generates frequency on soundcard output and detects it on input
20 * Can be used to detect and log motion using soundcard and PIR sensor or NC switch
efc84785 21 * **sleepplot.sh**: Generates gnuplot graph from sleeplog
cd083ed0 22 * TODO
cd083ed0 23 * Send me more...
This page took 0.141014 seconds and 4 git commands to generate.