Visual programming languages. ie: Max/MSP

For all coding issues - MODers and programmers, HTML and more.

Moderators: Jeff250, fliptw

Post Reply
User avatar
roid
DBB Master
DBB Master
Posts: 9990
Joined: Sun Dec 09, 2001 3:01 am
Location: Brisbane, Australia
Contact:

Visual programming languages. ie: Max/MSP

Post by roid »

[youtube]9UWCQi5rmfM[/youtube]

Everytime i see some of this great Max/MSP stuff i get super curious about visual programming languages all over again.

Ok, so recently i figured i'd try to get back into programming, maybe launch back into C++ again after years of no activity (maybe even some C#, i dunno!), but now i'm wondering if i should play around something visual like this instead. Coz it looks so friendly and intuitive. I mean look at it! LOOK AT IT!
I've had some experience with some simple visual programming before i guess, but it was almost a decade ago see http://www.zzz.com.ru/index.php?area=is ... sue_no=179
Image


Soooooooo

Does everyone just use Max/MSP, or is there something better and/or newer i should start with instead?

http://en.wikipedia.org/wiki/Category:V ... _languages
I guess i could use this as a list but it's not rated by popularity or functionality or anything. Can you guys narrow it down for me? What's good?
I guess the only reason i'm shying away from Max/MSP is coz it seems to be mostly just used for live artistic performances, and that gives me the impression that it's probably not very powerful, otherwise i'd probably have seen something useful from it by now. It could be powerful i guess, maybe with enough plugins it can do anything, i dunno, does anyone here work with this stuff?
User avatar
Isaac
DBB Artist
DBB Artist
Posts: 7649
Joined: Mon Aug 01, 2005 8:47 am
Location: 🍕

Re: Visual programming languages. ie: Max/MSP

Post by Isaac »

What platform are you interested in? You mentioned C#, so maybe you're curious about mobile development?
❉⊱•═•⊰❉⊱•═•⊰❉⊱•═•⊰❉❉⊱•═•⊰❉⊱•═•⊰❉⊱•═•⊰❉❉⊱•═•⊰❉⊱•═•⊰❉⊱•═•⊰❉
-⎽__⎽-⎻⎺⎺⎻-⎽__⎽--⎻⎺⎺⎻-★ ·:*¨༺꧁༺ :E ༻꧂༻¨*:·.★-⎽__⎽-⎻⎺⎺⎻-⎽__⎽--⎻⎺⎺⎻-
❉⊱•═•⊰❉⊱•═•⊰❉⊱•═•⊰❉❉⊱•═•⊰❉⊱•═•⊰❉⊱•═•⊰❉❉⊱•═•⊰❉⊱•═•⊰❉⊱•═•⊰❉
User avatar
roid
DBB Master
DBB Master
Posts: 9990
Joined: Sun Dec 09, 2001 3:01 am
Location: Brisbane, Australia
Contact:

Re: Visual programming languages. ie: Max/MSP

Post by roid »

I wanna experiment with the Kinect, and perhaps those Oculus Rift VR googles when they arrive. Computer vision stuff and robotics stuff, i guess being able to play around with ROS would be nice.
(The OCR stuff in OP's video is certainly something i'd like to play with)
Windows platform, but maybe i'll need to get more familiar with Linux for the ROS stuff, dunno. (update: yeah i'll probably run ROS in VirtualBOX this seems easy enough.)
Mobile development? Maybe later, that'd actually be pretty cool to dip my feet into. The closed app markets make it kinda offputting though.
I haven't done any C#, yet.

I more-so just need to get back into it, i haven't programmed for years, it's probably good for the brain, it was fun, i should get back into it. But while i'm at it i may as well chose something good to start with - I see these visual programming languages like Max/MSP and it seems rather inviting.
I wanna start off again with something fun, this visual stuff seems fun.

(If it helps: IIRC the last thing i was doing was C++ stuff (some free compiler, maybe Dev C++), Direct3D visualisations of things controlled by the P5 Glove. I had very little idea what i was doing, but it was working out)
User avatar
Isaac
DBB Artist
DBB Artist
Posts: 7649
Joined: Mon Aug 01, 2005 8:47 am
Location: 🍕

Re: Visual programming languages. ie: Max/MSP

Post by Isaac »

Visual languages? We'll have to see what Jeff says, since I'm hardly good enough to call myself a noob.

My experience has shown me to like languages I can read without needing fancy IDEs. There's something to be said about languages you can sit and read.


Something to consider.
❉⊱•═•⊰❉⊱•═•⊰❉⊱•═•⊰❉❉⊱•═•⊰❉⊱•═•⊰❉⊱•═•⊰❉❉⊱•═•⊰❉⊱•═•⊰❉⊱•═•⊰❉
-⎽__⎽-⎻⎺⎺⎻-⎽__⎽--⎻⎺⎺⎻-★ ·:*¨༺꧁༺ :E ༻꧂༻¨*:·.★-⎽__⎽-⎻⎺⎺⎻-⎽__⎽--⎻⎺⎺⎻-
❉⊱•═•⊰❉⊱•═•⊰❉⊱•═•⊰❉❉⊱•═•⊰❉⊱•═•⊰❉⊱•═•⊰❉❉⊱•═•⊰❉⊱•═•⊰❉⊱•═•⊰❉
User avatar
Top Gun
DBB Master
DBB Master
Posts: 8019
Joined: Wed Nov 13, 2002 3:01 am

Re: Visual programming languages. ie: Max/MSP

Post by Top Gun »

I used LabVIEW in one of my physics classes, and I enjoyed it quite a bit. You could essentially set up functions as self-contained little "machines," and stepping through the code in debug made it very easy to see where something was generating the wrong value.
User avatar
Isaac
DBB Artist
DBB Artist
Posts: 7649
Joined: Mon Aug 01, 2005 8:47 am
Location: 🍕

Re: Visual programming languages. ie: Max/MSP

Post by Isaac »

I've started using Quickly to make personal apps for my own use. It also lets me upload my apps to my own PPA, it looks. You can use it's glade editor or directly edit your project's python files.

I want to my own personal:

1. ebook maker which turns making an ebook into a game, rather than being automatic. I believe it will be the best ebook program ever made.
2. Simple calender software, which amortizes and allocates time resources or project completion levels.
❉⊱•═•⊰❉⊱•═•⊰❉⊱•═•⊰❉❉⊱•═•⊰❉⊱•═•⊰❉⊱•═•⊰❉❉⊱•═•⊰❉⊱•═•⊰❉⊱•═•⊰❉
-⎽__⎽-⎻⎺⎺⎻-⎽__⎽--⎻⎺⎺⎻-★ ·:*¨༺꧁༺ :E ༻꧂༻¨*:·.★-⎽__⎽-⎻⎺⎺⎻-⎽__⎽--⎻⎺⎺⎻-
❉⊱•═•⊰❉⊱•═•⊰❉⊱•═•⊰❉❉⊱•═•⊰❉⊱•═•⊰❉⊱•═•⊰❉❉⊱•═•⊰❉⊱•═•⊰❉⊱•═•⊰❉
User avatar
SirWinner
DBB Fleet Admiral
DBB Fleet Admiral
Posts: 2700
Joined: Thu Nov 05, 1998 12:01 pm
Location: Oklahoma City, Oklahoma, United States of America
Contact:

Re: Visual programming languages. ie: Max/MSP

Post by SirWinner »

Max/MSP? I'm not familiar with those.

When you say "Visual Programming Languages", I tend to think of Microsoft Visual Studio Languages such as C++, C#, Visual Basic, F#, etc.

I would assume that you are interested in C++ or C# based on the topic at hand... Of which, C# is the better of the 2.

In the last 3 years or so, I have dealt with a lot of differences in different flavors of C++ which gets very very annoying... Especially when trying to convert between the many flavors of just strings. MFC C++ is a lot different than C++ CLR applications... you have to write code to match which one you are dealing with... then finding the proper .h files to include gets to be a major headache at times.

I'd suggest C# since it is much cleaner and easier to code.

:rant:
User avatar
Sirius
DBB Master
DBB Master
Posts: 5616
Joined: Fri May 28, 1999 2:01 am
Location: Bellevue, WA
Contact:

Re: Visual programming languages. ie: Max/MSP

Post by Sirius »

Visual programming languages usually refer to those where you build software by, more or less, drawing graphs. Drag-and-drop, connection points, that sort of thing. I haven't heard of anyone using them for major general-purpose projects (most likely things start to come unglued) but they're out there.

I think the "visual" in the Microsoft IDEs mainly refers to the UI designer. (Which was probably a very big deal in the early 1990s.) The bulk of the code is still written the traditional way. Though I'd have to figure you're already well aware of that given your background :)
User avatar
Jeff250
DBB Master
DBB Master
Posts: 6511
Joined: Sun Sep 05, 1999 2:01 am
Location: ❄️❄️❄️

Re: Visual programming languages. ie: Max/MSP

Post by Jeff250 »

I used to have a Physics roommate who swore by LabVIEW, but I always made fun of him for it.

Most programming languages designed for "other people" (Cobol, C++, ...) typically leave something to be desired, so my question is are these visual languages designed by some people for other people, or are they designed by some people for themselves?
User avatar
Top Gun
DBB Master
DBB Master
Posts: 8019
Joined: Wed Nov 13, 2002 3:01 am

Re: Visual programming languages. ie: Max/MSP

Post by Top Gun »

I don't know why I hadn't thought of it before, but everyone's favorite time-sink Minecraft includes a visual programming language in the form of redstone. You can arrange the different components to create basic logic gates, and then work your way up from there. The entire redstone wiring system is essentially Turing-complete, and a few brave/crazy souls out there have even built fully-functioning computers within the game...granted, they run somewhere south of 1 Hz, but they still work. :P
User avatar
SirWinner
DBB Fleet Admiral
DBB Fleet Admiral
Posts: 2700
Joined: Thu Nov 05, 1998 12:01 pm
Location: Oklahoma City, Oklahoma, United States of America
Contact:

Re: Visual programming languages. ie: Max/MSP

Post by SirWinner »

Sirius,

Point well taken.

At least in Microsoft Visual Studio projects, you simply layout the Form Design then add the code behind the scenes which saves hundreds or thousands of hours when doing a large project. I do have hidden objects on form dialogs in many projects that get moved and unhidden / rehidden at the appropriate times.

Most of my projects end up taking months / years to do.

Created a concept program about 4 or 5 years ago that we just recently put into production because recently we had a need for what it was designed to do.

Personally keep my failed concept programs as well as good concept programs as they are food for thought for new projects or helpful when adding in their test code into real world projects.

Ah the headaches and joys of programming... Most of the time it is a lot of fun to see the end results of your labors!

8)
Post Reply