 
 //***************NMLS const and settings*************************
 const int16_t numTaps = gg;
-int16_t w[numTaps];
+int16_t w[numTaps] __attribute__ ((aligned (4)));
 
 
 //define input/source

void getBuffer1();
void playData();
void displayData();
void NLMS_AEC();

// GUItool: begin automatically generated code
AudioInputI2S            Mic;           //microphone

const int gg = lFilt*128;
int16_t *pAddr; //pointer to 128 block of getBuffer
int16_t lblock = numBlocks*128; //length of arrays
int16_t ablock[128*numBlocks] __attribute__ ((aligned (4)));  // set an array block
int16_t error[128] __attribute__ ((aligned (4)));
int16_t *Perror;
int16_t *pablock; // pointer to an array block
int16_t *pp; // pointer to getBuffer
