LabWindows/CVI

cancel
Showing results for 
Search instead for 
Did you mean: 

Virtual Instrumentation for Musical Equipments

Hi,

I'm interested in computer aided music as a hobby. Up to now, i have used many different music programs. From now on, i decided to develop my own program. I have been using CVI for sometimes. It has really easy and powerful features for GUI development. I have completed small-size OpenGL projects with CVI (But all of these applications is based on OpenGL v1.1) This time i need much sophiticated IDE for my musical based program. I collected some example pages to show you how wonderfull IDE's and capabilities exist on those programs.  First of all i dont have any affiliates with those vendors. I've put them for just clear for demonstration)


http://www.e-officedirect.com/FLStudio/documents/23.html      (This is also my favourite one, absolutely for hobbyist. Just take a look at the screenshoot. Those windows, sliders, keys,  waveforms,  diagrams etc... Ahhh, looking so fantastic...

And some other virtual instruments softwares...They all look so realistic...
http://www.arturia.com/en/cs80/cs80v.php
http://www.korg.co.uk/products/pro_keyboard/legacy/pk_legacy.asp
http://www.steinberg.de/ProductPage_sb9562.html?Product_ID=2442&Langue_ID=4


So here is the question. Does CVI give me the enough power too develop them? Could i use OpenGL v2.0 and hardware specific extensions for coding this kind of syle in CVI? Do i use C++ or C#  for this job?

What is your comments? What do you suggest?
All the suggestions are comments would be very appretiated...

Thank you very much...

Gökhan SEVER
0 Kudos
Message 1 of 6
(3,632 Views)
Hi, Gökhan.

That sounds like an interesting project. Regarding OpenGL 2.0, I can't tell you for sure without a bit more information. What version of CVI are you using? Also, I'm not really sure what you mean by "hardware-specific extensions." Can you elaborate on that a little more?

In terms of the programming language, CVI is an ANSI C environment and therefore won't support C++ or C#. The GUI itself can definitely be handled in CVI, although it's esthetics will of course depend on you.
Sarah K.
Search PME
National Instruments
0 Kudos
Message 2 of 6
(3,608 Views)
Its been long time since i wrote this posting, so sorry for the delay.

I've seen lots of sophisticated software interfaces, i would like to use this kind of IDE's in my application.

Here the links for a few of them:

(Although there exist slider components in CVI8, i couldnt find a way to beautify them as given link. Is there a way to make such special components in CVI8)
http://www.innovateshowcontrols.com/x1_screenshots.php


(I think, the program named SANDNET can be developed using CVI and OpenGL collaboration)
http://www.pcdmx.de/gb/software/demos/3rdparty/3rdparty.htm

But i have no idea, how to develop a program similar to the thers in CVI8.

Also, i will request a little help for implementing similar windows in CVI8.  (The picture have been attached)

Thank you very much.

Kind Regards
Gökhan SEVER





0 Kudos
Message 3 of 6
(3,542 Views)
Hi, Gökhan.

There are several ways to customize controls, and the amount of possible variation depends upon the control. In general, however, here's how you make customizations

1. Right-click on a control in your .uir file and select Edit Control.
2. Select the Edit Tool. (It looks like a dotted rectangle.)
3. Click on the control.
4. Click and drag one of the small, black resizing squares to resize a component of the control. (See screenshot below.)
5. To change the color of a component of the control, select the paintbrush tool.
6. Right-click on the component whose color you'd like to change.
7. Select a color from the menu.

Can you be a little more specific about what sort of window similarities you're looking for? I looked at the screenshot, but I'm not sure what part of that you have questions about. It's definitely possible to create colored text like that very easily.

The attached screenshot shows two of the steps towards creating a customized control and an example control that's been modified.
Sarah K.
Search PME
National Instruments
0 Kudos
Message 4 of 6
(3,505 Views)
Thank you Mrs. Sarah for your interest.
 
I had tried to point the small close button at the top-right edge of the window.
 
Besides i have found variety of different ActiveX component vendors which will totaly fulfill my sophisticated IDE design requests.
 
But the problem is most of them have been developed for Visual C++ / Borland C++ Builder.
 
How can i use them properly with Labwindows/CVI-8? (The wrapper classess must be pure ANSI-C or can they compile with VC++ from inside the CVI8?)
0 Kudos
Message 5 of 6
(3,496 Views)
Hi, Gökhan.

I'm not sure what ActiveX features you'd like to use, but this KnowledgeBase has a list of the ActiveX features supported by CVI.
I'm still a little confused about your question about the top-right edge of the window. Can you restate it?

Have a nice weekend.
Sarah K.
Search PME
National Instruments
0 Kudos
Message 6 of 6
(3,468 Views)