Max vs. Processing ...

Per's icon

Hi!

Ive used max for about 2,5 years but thinking of changing a bit and dig more into processing instead and only use max for the audio-part
The reason is for the ability to turning stuff in processing into webb and apps for android.

But curious about what do you, who have used both systems, see for benefits of max vs processing?
I wont leave max totally cause I know the system fairly well (im a beginner to processing though) but as I wrote above maybe use it more for the audio part and processing for the graphics.

any opinions?

thanks

Basvlk's icon

I'd like to know this too! I'm about to venture into either Jitter or Processing.

Medd's icon

Processing is a different animal to Max, although I found it a great way to get my brain into the concept of 'proper' code (even though Processing itself its oriented towards creative types and simplifies a lot of things). I don't think Processing will ever beat MSP for audio, but you can generate some pretty good-looking visuals with just a few lines of code, and use Processing.js to render it in your browser too.

If you use Cordova/Phonegap, you can even make mobile-compatible programs: http://www.youtube.com/watch?v=UQUaF45fjNk

Oh, and learn this and you pretty much know how to program and Arduino too.

Per's icon

yeah, thats my thought. to turn into processing for the graphic part and stay in max msp for the audio.

and then use processing to turn stuff into webb and apps which is impossible with max

Basvlk's icon

any views on performance differences? I'm looking at real-time control of visuals for performances: processing or jitter?

Anthony Palomba's icon
Max Patch
Copy patch and select New From Clipboard in Max.

Actually with mgraphics you can basically port any processing sketch to jitter (assuming it does not use any JAVA). I have started working on a library that facilitates the conversion of sketches. It is still a work in progress but here is an example.

4847.points6.js
js
Per's icon

okej. cool!

actually im thinking a bit of getting into openframeworks OR processing. i dont know so much yet except for possibilities.

what do you sugget to get into?

the reasons is the ability to turning stuff in processing into webb and apps for android (with processing is it possible to turn stuff into iphone as well?).

since i havnt really got an programming background. which is most easy to get into you think? ive heard that its easier to get into the java like stuff in processing than c++ in openframworks?

as I understand you can do about the same stuff, 2d 3d but with processing you can also publish online but openframeworks is a bit faster

brendan mccloskey's icon

Hi Per

you've generated an interesting discussion here; did you see this Creative Coding panel discussion on the ethos and applicability of Max, PD, oF and Cinder?

A relevant and illuminating 56 minutes
Brendan

Per's icon

interesting. Ill check it out.

please continue with your suggestions

main topic for me:

which programminglanguage to learn to compliment MAX Msp with the following guidelines:

- create nice, interactive and flexible graphics in 2D and 3D
- also be able to export for apps for android and iphone
- also be able to export for web
- easy to get into without programmingbackground except MAXmsp

Per

brendan mccloskey's icon

I can't speak from experience (outside Max of course), but many of my colleagues and fellow practitioners seem to prefer openFrameworks in this context, but they come from a Processing/SuperCollider background.

HTH

Medd's icon

@Per:

Re: Processing sketches as iOS apps, see the video link in my earlier post, and check out Pr0c0d1n6 if you want to test on your device without paying to be a developer or jailbreaking.

I think most people I know would recommend openFrameworks too, but check out C4 (c4ios.com) if you really want to go mobile.

Personally, I've really gotten into Python recently, but I'll always come back to Max for interactive multimedia.

Per's icon

okej, thanks. seems that OF is the most flexible and best system for me to dig into instead of processing according to following:

- create nice, interactive and flexible graphics in 2D and 3D
- also be able to export for apps for android and iphone
- also be able to export for web
- easy to get into without programmingbackground except MAXmsp

pid's icon

thanks brenden, really interesting link. from an anthropological point of view, too. can't believe i made it through the whole 56 mins.

Per's icon

I agree! great link!!

I changed my mind today again :)
I will go for processing since I figured out its not possible to export for web in OF (can be nice to be able to bring interaction towards the web as well)

I also figured out its not possible to export to iphone with processing, only android.

but mostly think its easier with processing cause dont need to take care of memory as it is with c++. so a lot easier to get into

thanks for your inputs!

brendan mccloskey's icon

@pid

thankfully US academic and research/practice institutions are very good at putting good stuff like this up on the web; youtube lets me know when good stuff arrives!

Brendan

Basvlk's icon

I loved that link too - very interesting, insightful. And learned a new expresson, 'full frontal nerdity' lol.

Curveau's icon

For me, Processing is more about abstract 3D model creation (in code), and with Jitter I feel video manipulation is a strong point. However, I'm new to MaxMspJitter, and I understand that Jitter is very capable in this respect too, and being written in C should help with performance (out of the box).

The JavaScript mode in Processing is very helpful for web. Similarly the JavaScript capabilities in Max help speed patch creation and manipulation (not online). This is one of the reasons I am spending more time with Max.

In my opinion: Max totally floors Processing in audio performance.

metamax's icon

What is this "vs." of which you speak?