The program waf is a first order (lenght=1) adaptive filter that takes WAVs as inputs to make a WAV output, and was made just for playing.

Well this are very short intructions in english.

To build in type just "make"

To delete the file type "make clean"

To try it type ./waf senal.wav ruido.wav salida.wav

This will take "senal.wav" as the signal+noise input "ruido.wav" as the noise signal, and output the filtered signal on "salida.wav" (quiet obvious if understan spanish).

You can add two parameters AFTER the first mandatory three, a floating point value that will be used as the MU factor (learning speed ~1e-9) and -v for adding verbosity. Playing with MU is very interesting (e.g try 5e-9, 2e-9, 1e-9, 5e-10).

You can use your own WAVs, of course.

Sorry source comments are in spanish. Just email if you want.

Gonzalo A. de la Vega <gadelavega@yahoo.com.ar>

