FFT Spectrum Analyzer (Wave In) - Update V1.0 Release

Preset lists and tools for Scope modules

Moderators: valis, garyb

LHong
Posts: 350
Joined: Sun Mar 25, 2001 4:00 pm
Location: San Jose, Ca. USA

Post by LHong »

<a name="planetz-file"></a><a href="http://www.planetz.com/Pulsar/files/pre ... .zip"><img src="/forums/images/file_icon.gif" border="0" alt=" File"> File</a><BR> <a name="planetz-tag"></a>Related To: Audio Analyzer Tool for Windows<BR> <a name="planetz-tag"></a>Pulsar Version: Pulsar All Versions Ok<BR> _____________________________________<BR><BR> Hi Guys,

*******************************************
Last Update: 9/5/2004 Release V1.00

What's new:
1> Preference Wave-in driver: Assignable wave driver per instances.
2> CPU meter indicator.
3> Peak hold parameter.
4> Decay Mode supports Exponent, Stepup and Uniform.
5> CPU Priority: Realtime, Normal and Low.
6> FFT Frequency scale: Selectable 22Khz,11Khz,5Khz and 2.5Khz.
7> FFT Windows and Lot of more...
*******************************************


It is kinda customized FFT Spectrum Analyzer as a simple .exe file, which connects to your windows-98/XP default wave driver.

Short Instruction:
Just unzip it, then launch the program.
Sorry, no user manual at the moment! With right-mouse-Click will guide you through, hopefully (no installation needed).

Please note that, it is the beta version, which has a few features as follows:
Frequency monitor: from 0 to 22050hz @ -60db to 0dB, pitch detector, gain selection from +3dB to +12dB, peak hold and more...

Let me know how you like it, I'm going to add more features and make it available for VST plugin...


Enjoy it!
LongStudio



<font size=-1>[ This Message was edited by: LHong on 2004-09-05 19:12 ]</font>
User avatar
ChrisWerner
Posts: 1738
Joined: Fri Aug 31, 2001 4:00 pm
Location: Germany/Bavaria
Contact:

Post by ChrisWerner »

Excellent, very nice work.
I´ve got no problems here.(Pulsar1,XP)
That the analyzer shows the loudest frequence (peak) is an amazing thought.
Also I really like that you can move the cursor above the spectrum and with a click you get the correct frequence.

I´ve got only one wish left, it could be a bigger window or best, it should be scaleable, I´m on 1280x1024.

Thank you for this tool.
LHong
Posts: 350
Joined: Sun Mar 25, 2001 4:00 pm
Location: San Jose, Ca. USA

Post by LHong »

ChrisWerner,
Good to hear that you like it and thanks for your inputs...
There will be more useful custome tools and free for the beta version...

Regards,
LongStudio
HanZen
Posts: 26
Joined: Fri Nov 02, 2001 4:00 pm

Post by HanZen »

Hi,

I totally agree. A very very usefull tool. Till now I always used "Inspector-VST" but the "FFT Spectrum Analyzer" is even better :grin:

Keep up the good work...and a suggestion: it would be nice to implant an option in which you could define the refresh rate...like in Winamp.

Hanzen
LHong
Posts: 350
Joined: Sun Mar 25, 2001 4:00 pm
Location: San Jose, Ca. USA

Post by LHong »

Thanks for your cool words!

HanZen, I don't use the winamp for a while, so what does the refresh rate suppose to do?

BTW, just for fun, does anyone try more than one FFT Spectrum analyzer at same time?

Regards,
LongStudio
User avatar
Neutron
Posts: 2274
Joined: Sun Apr 29, 2001 4:00 pm
Location: Great white north eh
Contact:

Post by Neutron »

very nice tool you have made. i expect it would not be hard for you to add an oscilloscope feature :smile:
User avatar
ChrisWerner
Posts: 1738
Joined: Fri Aug 31, 2001 4:00 pm
Location: Germany/Bavaria
Contact:

Post by ChrisWerner »

Yes, after six FFTs my screen was full, all instances worked.
I´ve got an additional wish, maybe it is possible to change the decay time and to build in a peak hold?.
LHong
Posts: 350
Joined: Sun Mar 25, 2001 4:00 pm
Location: San Jose, Ca. USA

Post by LHong »

On 2003-12-06 05:31, ChrisWerner wrote:
Yes, after six FFTs my screen was full, all instances worked.
I´ve got an additional wish, maybe it is possible to change the decay time and to build in a peak hold?.
Thanks ChrisWerner, good to know that your PC could handles more than one without problems (6 or more seems be COOL!).
How about CPU meter for FFT Instances that you were adding, based-on what your PC configuration (CPU/RAM/Video)? It would be helpful to see how well the program works in multiple tasks (See the XP Task-manager). For example, in next version, one instance does the Spectrum Analyzer and other does the Oscilloscope function and so on as you wish.

Yes:
The Decay option will be next version.

About the Peak Hold, try the peaks display mode! Is it what you need?

To see more how it works, you basically can send the signals from the softsynth or keyboard or even the outboard. With the various amplitudes/Notes/Velocities/Release time/etc to verify that if your keyboard/guitar/Vocal/etc is out of tune? Just kidding! Of course, you could do more...

As said earlier, sorry, there is no user manual on this version, it will take a while for finalizing all the features...

Have fun,
LongStudio


<font size=-1>[ This Message was edited by: LHong on 2003-12-06 14:55 ]</font>
LHong
Posts: 350
Joined: Sun Mar 25, 2001 4:00 pm
Location: San Jose, Ca. USA

Post by LHong »

On 2003-12-05 23:34, Neutron wrote:
very nice tool you have made. i expect it would not be hard for you to add an oscilloscope feature :smile:
Thanks Neutron for your impression!
Sure, the oscilloscope will be next version.

Regards,
LongStudio
HanZen
Posts: 26
Joined: Fri Nov 02, 2001 4:00 pm

Post by HanZen »

yo,

ui...sorry, I was wrong. I think the option I meant was the "decay time" which was already suggested here. The "refresh time" in Winamp is how much frames per seconds are used for the FFT display. So a higher frame rate causes in a more fluent motion.

I already passed the FFT SA to my brother and some friends and they love it. Obviously some more people waited for such a tool. You don't need either a VST Host nor the SFP Software...it works standalone,cool *thumb up*

HanZen
User avatar
Neutron
Posts: 2274
Joined: Sun Apr 29, 2001 4:00 pm
Location: Great white north eh
Contact:

Post by Neutron »

Just a question. does that use directx for the display window?

if it does you could make one of those nice 3d graphs over time.
LHong
Posts: 350
Joined: Sun Mar 25, 2001 4:00 pm
Location: San Jose, Ca. USA

Post by LHong »

On 2003-12-06 21:28, Neutron wrote:
Just a question. does that use directx for the display window?

if it does you could make one of those nice 3d graphs over time.
No, it doesn't.
The directx might uses more CPU/RAM resources at runtime (re-draw)? We also want it be as cross-platform possiblity (later). Simple, no registry installation required!

Regards,
LongStudio


<font size=-1>[ This Message was edited by: LHong on 2003-12-06 22:11 ]</font>
User avatar
Neutron
Posts: 2274
Joined: Sun Apr 29, 2001 4:00 pm
Location: Great white north eh
Contact:

Post by Neutron »

actually directx uses less CPU because most of the screen drawing is done on the graphics cards processor, that is why games use it.

if you have an old game like quake2 try running it in software mode (windowed), then opengl (windowed), thats the difference right there. (opengl not the same as directx, but the speed difference is similar to what DX will have)

I can see it may be a problem for cross platform compatibility though, and it may also cause trouble with the many people with marginal directx cards on their pulsar machines (including me..g400)

If you do some experiments with it, you will probably find that with a window that size, you can get around 100FPS or more so the display can be silky smooth and keep up with the program. right now i think it gets about 15 FPS on my ATI 9600 (p4 3.35 with ACID4 and FLstudio running) and maybe about 7 or so on my g400 (with a p4 2.4 CPU and SFP running)both are dual monitor if that makes any difference.

osx uses the GPU allready so it will probably have a much better redraw speed anyways without special API

however it is a whole new bunch of stuff to learn. and you have made it pretty quick for a native windows "window" very useable.

keep up the good work! this is allready on my quicklaunch bar :smile:

<font size=-1>[ This Message was edited by: Neutron on 2003-12-06 22:36 ]</font>

<font size=-1>[ This Message was edited by: Neutron on 2003-12-06 22:36 ]</font>
LHong
Posts: 350
Joined: Sun Mar 25, 2001 4:00 pm
Location: San Jose, Ca. USA

Post by LHong »

Hi Guys,
I have the updated FFT SA to version 0.01b Beta as most of you referred:

What's new?
1> Adding the decay-time parameter feature from 1 to 8, default is set to supper fast. 2> Adding the labels for L/R channels.

As usual, Unzip file then launch it.
Right-Mouse-Click on GUI will guide you through.

Neutron, thanks for your comments. I agree with you about the previous version, which had slow decay setting by default...

Anyways, try this (same download place), I'd like to hear from you soon that how you like the new feature.

Enjoy it,
LongStudio

<font size=-1>[ This Message was edited by: LHong on 2003-12-08 00:29 ]</font>
User avatar
ChrisWerner
Posts: 1738
Joined: Fri Aug 31, 2001 4:00 pm
Location: Germany/Bavaria
Contact:

Post by ChrisWerner »

Wow, this is very fast indeed.
I like the decay time function, thanks.

When I was talking about peak hold, I meant that there will be a overall line that stays constant on the screen and shows you the peaks until you reset the graph but I guess this is planed with the decay mode, or?

An osciloscope would be great. When you also add a stereo meter and a correlation meter I´ll throw away my pinguin audio meter.

Today I loaded eight instances, I´m on a p4 2.8Ghz on a intel D875PBZ mobo, with a GeForce4 ti4200 64mb graphic card, dual head. I´ve sent you a screen shot of the task manager, CPU usage. It fluctuates between 0 and 5 percent for each instance.
LHong
Posts: 350
Joined: Sun Mar 25, 2001 4:00 pm
Location: San Jose, Ca. USA

Post by LHong »

On 2003-12-07 06:59, ChrisWerner wrote:
Wow, this is very fast indeed.
I like the decay time function, thanks.

When I was talking about peak hold, I meant that there will be a overall line that stays constant on the screen and shows you the peaks until you reset the graph but I guess this is planed with the decay mode, or?

An osciloscope would be great. When you also add a stereo meter and a correlation meter I´ll throw away my pinguin audio meter.

Today I loaded eight instances, I´m on a p4 2.8Ghz on a intel D875PBZ mobo, with a GeForce4 ti4200 64mb graphic card, dual head. I´ve sent you a screen shot of the task manager, CPU usage. It fluctuates between 0 and 5 percent for each instance.
ChrisWerner,
Hey, I'm glad that you like it, thanks for your help on the performance analysis.

Got your message, it is very helpful! The CPU everage used per FFT SA Instances seems be about 2.5% @ FFT length of 256, so, if you change it to 128 is even better, just in case if someone has slower PC, for example.

Here is the new feature list that we shall support in next beta versions by early next week as follows:

1> Peak hold: if you look carefully on the right channel, you probadly see the peak is held longer than the Left channel? for next version, it will have ON/OFF peak-hold selection for both channels.

2> The Osilloscope and stereo audio meter will be added on next version as well.

3> In addition:
a> Refresh rate meter (frames per second) on the GUI.
b> Native DSP meter per Instances (percentage).

Have fun,
LongStudio


<font size=-1>[ This Message was edited by: LHong on 2003-12-07 17:01 ]</font>
LHong
Posts: 350
Joined: Sun Mar 25, 2001 4:00 pm
Location: San Jose, Ca. USA

Post by LHong »

Hi Guys,
Here is the Osilloscope's screenshot that we are working on. Basically, it is done, just running more tests needed. Please visit later for this beta dowmload...

http://www.geocities.com/dsp4studio/images/

Enjoy it!
LongStudio


<font size=-1>[ This Message was edited by: LHong on 2003-12-10 12:48 ]</font>
Michu
Posts: 520
Joined: Thu May 03, 2001 4:00 pm
Location: Pyrlandia

Post by Michu »

nice tool

have you thought about exponential frequency display?
LHong
Posts: 350
Joined: Sun Mar 25, 2001 4:00 pm
Location: San Jose, Ca. USA

Post by LHong »

On 2003-12-10 14:27, Michu wrote:
nice tool

have you thought about exponential frequency display?
Thanks Michu,
Sorry, exponential frequency display will be supported in Release version (Not beta)...

Regards,
LongStudio
voidar
Posts: 1264
Joined: Sun Aug 18, 2002 4:00 pm
Location: Norway

Post by voidar »

I get an error when turning it on while playing back stuff on WinAmp.

"WaveInOpen:
The specified format is not supported or cannot be translated. Use the Capabilities function to determin the supported formats."


<font size=-1>[ This Message was edited by: voidar on 2003-12-28 13:31 ]</font>
Post Reply