Somewhere during my the third year of Bachelor, at my university in Romania. I came in contact with some really old Digital Signal Processing (DSP) software (read DOS, CGA) that we had to use for one laboratory.The professor said he would be very glad to replace it if we had a better one. So I wrote one. I got an 10 (that's like A in US) for that lab, which was barely fair. I'm not sure if my program was used for that lab in the following years, but I'm guessing not, otherwise maybe I would have got some bug-reports.It only has one special feature, it does FFT also for signals that are not a power of two in length. Though when I studied more deeply the problem I have found my method to be mathematically flawed it seems to work pretty well in practice. I later found some improvements, but they are not part of this implementation.A windows exe and some sample files and sources can be found in the attachments.