Basic Audio Signal Processing Library

Dependents:   unzen_sample_nucleo_f746 skeleton_unzen_nucleo_f746 ifmag_noise_canceller synthesizer_f746

Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers abstractfilter.h Source File

abstractfilter.h

00001 #ifndef __abstractfilter_h_
00002 #define __abstractfilter_h_
00003 
00004 
00005 #include "arm_math.h"
00006 
00007 /**
00008 * \brief audio processing class libraries.
00009 */
00010 namespace amakusa 
00011 {
00012 
00013     class AbstractFilter
00014     {
00015     public:
00016         AbstractFilter( uint32_t a_bloc_size);
00017         virtual ~AbstractFilter();
00018         virtual void run( float32_t *pSrc, float32_t *pDst)=0;
00019     protected:
00020         uint32_t block_size;
00021     };
00022 }
00023 
00024 #endif