Hello out there,
This code is a translation of Basic Language FFT code found in the online book 'The Scientist and Engineer's Guide to Digital Signal Processing'(www.DSPguide.com).

This code uses 3dNow! Instructions. It can do FTT, Inverse FFT, and Rectangular to Polar conversion. It also includes a band pass program to test the FFT functionality.
The code may not be 100% correct but it works fine. This FFT code calculates Left & right samples simultaneously. Please post your comment here.

Best Regards
Pradeepan.
Posted on 2003-05-23 08:56:20 by Pradeepan
Takes 5% Max CPU time on my AMD TB-900MHz, very good work Pradepan, but I would also like to know how to do an FFT. I still got a lot of lerning to do, and yours and NaN's code will help. very nice
Posted on 2003-05-23 19:07:27 by x86asm
HI X86asm
Try the following link www.DSPguide.com . This online book is excellent for begginers as well as pro's.

Regards Pradeepan
Posted on 2003-05-23 20:00:25 by Pradeepan
Doesnt work on my 800Duron. (not surprised).

But i have to say its great that there is others gaining interest in this stuff. I found it very interesting when i learned all the Theory, and now im slowly finding the time to put it into practice ;)

:alright:
NaN
Posted on 2003-05-24 10:41:58 by NaN
Hi NaN,

Is the sample program not working ? Please tell me more about the problem. If it is working on my K6-2 it should work on Duron. What OS are you using? I used it in win98SE.

Regards,
Pradeepan
Posted on 2003-05-24 12:55:43 by Pradeepan
Im running Win98SE as well..

I assume im doing something wrong then. All i get is a blank white window, irregradless of what i do with the controls provided.

It doesnt crash or anything. Just doesnt do anything that i can tell...

:NaN:
Posted on 2003-05-24 14:05:10 by NaN

Im running Win98SE as well..

I assume im doing something wrong then. All i get is a blank white window, irregradless of what i do with the controls provided.

It doesnt crash or anything. Just doesnt do anything that i can tell...

:NaN:


Did you open a file?, I got stuck there for a little bit :D
Posted on 2003-05-24 14:33:47 by x86asm
K6-2

lol you guys are wAy out dated. welcome to the modern age of amd athlon
Posted on 2003-05-24 17:47:35 by Qages
Hi NaN,

Does it shows two windows? One is for controls and other is for display.
Did you open a wave file? Click the open button and select a 44100Hz 16bit stereo
wave file. Then you can use the controls. You can use these controls as filters. The display shows the polar magnitude of the playing wave file.

Hi Qages,
.:grin:
I am little short on money for Athlon64.

Regards,
Pradeepan
Posted on 2003-05-24 19:44:46 by Pradeepan
No i didnt try to open a wave. I just assumed I didnt have the 3dnow instruction set. (I see now i was wrong here ~ you can tell I dont do much in these areas of assembly ;) ).

:edit:

I feel stupid! <LOL>, It even says in the title bar its a wave player!
Great work. I like what you have done here. Glad to see someone else with good experience at this! You've done well. Im currently writing a Graphing control for displaying large data arrays, kinda like your display window.. but with a bit more detail! I hope it will serve as a tool to help do more designs like what you have provided here! Again! Good work!.

:alright:
NaN
Posted on 2003-05-24 21:25:54 by NaN
Here is an early sample of what i have started. I plan to correct some issues and finish it shortly.
Posted on 2003-05-24 22:46:12 by NaN
Hi Nan,

Nice start :alright: . Keep on it.

Regards,
Pradeepan
Posted on 2003-05-25 01:13:51 by Pradeepan
There is a small error in my previous program wich produced cracks in the sound.
I corrected that error. Still there is slight cracks in the sound. To reduce this, size of the FFT has to be increased . I also included a 7 Mb 'Square Wave' wave file to show the harmonics of a sound. After ziping the wave file two times it's new size is only 511 bytes :tongue: .

Regards,
Pradeepan.
Posted on 2003-05-25 10:43:56 by Pradeepan
Nice!

Im not 100% but my gut feelin is the 'crackle' is due to the filter not giving a smooth roll off, but rather a sharp edge.

Keep up the good work ;)
:alright:
NaN
Posted on 2003-05-25 11:32:27 by NaN
I know this is a very old thread and i'm sorry to bring it up again.. but by any chance do any of u have the code posted by pradeepan
Posted on 2006-06-18 08:32:52 by lone_samurai5
Once again sorry, but I found the code at pradeepan's site.. shud've luked there b4 askin here..
Posted on 2006-06-18 08:58:49 by lone_samurai5
Where is his homepage?
Posted on 2006-06-18 19:40:07 by comrade
http://www.geocities.com/technosoftt/Download.htm
Posted on 2006-06-18 21:51:54 by lone_samurai5