From a09c14b4413fd5977df3e1087cc44a8030809035 Mon Sep 17 00:00:00 2001 From: Marcel Lauwerijssen Date: Thu, 6 Jan 2005 14:43:16 +0000 Subject: merged runfft into audio.hcc --- Graphic_Equalizer/include/audio.hch | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/Graphic_Equalizer/include/audio.hch b/Graphic_Equalizer/include/audio.hch index e9362f9..ffa55aa 100644 --- a/Graphic_Equalizer/include/audio.hch +++ b/Graphic_Equalizer/include/audio.hch @@ -81,6 +81,24 @@ macro proc audio_init(input_source, sample_rate, AUDIOIN, AUDIOOUT); */ macro proc audio_main(audiodata, AUDIOIN, AUDIOOUT); +/* + * FFT loop, waits until 64 samples are read from the audio input + * before switching the pointers needed for double and quadruple buffering, after that + * sequentially calling the perform_fft, equalize_audio and perform_ifft functions. + */ +macro proc run_fft(audiodata); + +/* + * Sampling loop, fills the audio input and output arrays and uses FFT_Sync + * to notify the FFT when 64 samples are read from the audio input. + */ +macro proc sample_audio(AUDIOOIN); + +/* + * Audio output loop, writes the modified audio samples to the audio output. + */ +macro proc output_audio(AUDIOOUT); + #else #error "ERROR file audio.hch multiple times included" #endif /* --- _AUDIO_HCH --- */ -- cgit v0.12