/* Sound_and_Spectrum.h */
/* Paul Boersma, January 11, 1998 */
/*
 * pb 2002/05/21 added "fft" to two functions, as a sign of the changed sign
 */

#ifndef _Sound_h_
	#include "Sound.h"
#endif
#ifndef _Spectrum_h_
	#include "Spectrum.h"
#endif

Spectrum Sound_to_Spectrum_at (Sound me, double tim, double windowDuration, int windowType);

Spectrum Sound_to_Spectrum_fft (Sound me);
Sound Spectrum_to_Sound_fft (Spectrum me);
#define Sound_to_Spectrum Sound_to_Spectrum_fft
#define Spectrum_to_Sound Spectrum_to_Sound_fft

Spectrum Spectrum_lpcSmoothing (Spectrum me, int numberOfPeaks, double preemphasisFrequency);

Sound Sound_filter_passHannBand (Sound me, double fmin, double fmax, double smooth);
Sound Sound_filter_stopHannBand (Sound me, double fmin, double fmax, double smooth);
Sound Sound_filter_formula (Sound me, const char *formula);

/* End of file Sound_and_Spectrum.h */
