Quote:
Originally Posted by
Corona688
Absolutely. I don't post code for people to not use it.
It's a kind of naive implementation though. Usually better to read values from stdin, but knowing how audioscope works I knew you'd need batches. That'd obscure how it really works a bit though. Maybe better as this, people can populate the arrays as they please.
It's not truly an FFT either, just a DFT -- which gives the same result but takes much more time to do so. Notice how it must do N*N loops for N input. FFT accomplishes the same with N log N loops.
Still, I hope it has its uses. And I'm grateful for you writing one in shell. That's the first DFT I've seen written in a language I really understand.
Yes it is technically a DFT but most people don't know what the difference is and FFT is what they know most, so I used that term. I will upload to AMINET as a DFT however.
And naive it is too, but I could stay with python and use the builtin import
cmath version I have got to eliminate the 'scipy' and 'scipyIO' dependencies. I really didn't want to use python although my code works from Python 1.4.0 to the current 3.7.0.
Thanks a lot matey, will post the URL for you to see when I have uploaded it...
Bazza...
------ Post updated 19-09-18 at 06:19 AM ------
Hi Corona688...
Uploaded to the AMINET site at around 9:30pm UK local time last night, 18-09-2018.
At around 6:00am today 19-09-2018 UK local time it was added and has had 2 downloads, dls, already. It will be on show for 14 days and I expect at least 150 dls in that time.
Aminet - dev/gcc/DFT-FFT.awk.txt
Thanks a lot...
Bazza.
(Consider this thread wrapped up.)
I have no idea why it added my separate post to the end of this one...