diff libaf/window.h @ 7568:d08513b9fed6

Adding new audio output filter layer libaf
author anders
date Tue, 01 Oct 2002 06:45:08 +0000
parents
children 14090f7300a8
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/libaf/window.h	Tue Oct 01 06:45:08 2002 +0000
@@ -0,0 +1,33 @@
+/*=============================================================================
+//	
+//  This software has been released under the terms of the GNU Public
+//  license. See http://www.gnu.org/copyleft/gpl.html for details.
+//
+//  Copyright 2001 Anders Johansson ajh@atri.curtin.edu.au
+//
+//=============================================================================
+*/
+
+/* Calculates a number of window functions. The following window
+   functions are currently implemented: Boxcar, Triang, Hanning,
+   Hamming, Blackman, Flattop and Kaiser. In the function call n is
+   the number of filter taps and w the buffer in which the filter
+   coefficients will be stored.
+*/
+
+#if !defined _DSP_H
+# error "Never use <window.h> directly; include <dsp.h> instead"
+#endif
+
+#ifndef _WINDOW_H
+#define _WINDOW_H	1
+
+extern void boxcar(int n, _ftype_t* w);
+extern void triang(int n, _ftype_t* w);
+extern void hanning(int n, _ftype_t* w);
+extern void hamming(int n,_ftype_t* w);
+extern void blackman(int n,_ftype_t* w);
+extern void flattop(int n,_ftype_t* w);
+extern void kaiser(int n, _ftype_t* w,_ftype_t b);
+
+#endif