From Friday, April 19th (11:00 PM CDT) through Saturday, April 20th (2:00 PM CDT), 2024, ni.com will undergo system upgrades that may result in temporary service interruption.

We appreciate your patience as we improve our online experience.

Measurement Studio for VC++

cancel
Showing results for 
Search instead for 
Did you mean: 

Need control component to draw spectrogram with Componentworks++

I'm a graduate student of University of Notre Dame.
Currently we are developing a software for signal processing. We are interested in the componentworks++ for its capability of processing and displaying. We need to do some time-frequency analysis and display the result real-time. First we do FFT analysis and display the result. The x-axis is time domain and y-axis frequency domain. The color of the line denote the strength of a frequency point. It's called Spectrogram. We want the graph can scrolling in time domain, So it's like the time is running. But we don't
know wether there are any component we can use draw this graph. The file attached is a Spectrogram plotted by Matlab. We want to use it t
o illustrate our purpose. Now we're evaluate your software. If you have such component, we may buy your software immediately.
Thanks a lot! Hope to receive your reply.
0 Kudos
Message 1 of 3
(2,983 Views)
Hello

You can obtain a similar intensity graph by using the 3dgraph surface plot. There is an example that demonstartes how to do this

Plotting Intensity Using a Measurement Studio 3D Graph Control

Its a VB example, but it uses the same 3dgraph activex control that is used in VC++, so the concept is the same.

I would recommend obtaining free evaluation version of Measurement Studio and trying it out to see whether it meets your specs. Try this link to obtain a demo version.
I hope this helps

Bilal Durrani

NI
Bilal Durrani
NI
0 Kudos
Message 2 of 3
(2,983 Views)
The 3D graph solution that Bilal mentioned in his message is the best approach if you're developing in Visual Basic or Visual C++. Another approach would be to use LabWindows/CVI, which is also comes with Measurement Studio. The CVI graph supports intensity plots. You could either a.) develop all of your application in CVI, or b.) develop your user interface in CVI, then use the Measurement Studio application wizard in Visual C++ to convert the CVI project to a Visual C++ project, then do the rest of your development in C++ using the Measurement Studio C++ libraries.

- Elton
0 Kudos
Message 3 of 3
(2,983 Views)