Well spotted Kalus:icon_clap:. "DataReal(n/2)=0" was the problem.
When rebuilding the complex conjugate part I earlier said in post #56 "This leaves no value to be relected into index 256 so
I have left it as zero." The implicit assumtion was that the data array was initialised to zero but as you are reusing the array there is an unwanted value in there. Fixed dll attached together with almost final help that incorporates your description of the demo which I have taken the liberty of slightly amending to more idiomatic English - hope you don't mind!
If you still have versions 1.6 and 1.7 of the demo programs could you please post them.
I'm afraid that I only have the latest as the later ones overwrote the earlier ones.
If you mean the FFT library versions I have them all.
So do I, and all the sources. My version control system is pretty strict - at least for the stuff I generate myself!
We are nearly there! A couple of comments about the demo.
1) Why not make the "Calc Inv FFT" button visible at the beginning? Once it is visible it stays visible anyway.
2) "Click on one of the sine buttons to continue" implies you can't click the cosines button! How about "signal buttons"?
3) The "Inverse FFT Imaginary" graph legend is wrapped as the label is too short.