removed a slash 1000 of code
a function to run fft in channels and a struct to carry all data need