We closed this forum 18 June 2010. It has served us well since 2005 as the ALPHA forum did before it from 2002 to 2005. New discussions are ongoing at the new URL http://forum.processing.org. You'll need to sign up and get a new user account. We're sorry about that inconvenience, but we think it's better in the long run. The content on this forum will remain online.
IndexDiscussionGeneral Discussion,  Status › Is processingfor me
Page Index Toggle Pages: 1
Is processingfor me ? (Read 1521 times)
Is processingfor me ?
May 15th, 2008, 6:24pm
 
Hi , i love to create things , i started making music with computers at 16 , now i use ableton live,flstudio, Zebra2 and im learning synthmaker.

I also do graphics , i can use blender, photoshop/gimp , inkscape ,know quite much about computer graphics , im buying syntheyes , and i want to learn processing , vvvv , eyesweb and or pure data.

All of thee programs i want to learn are very similar , so maybe i should learn the "best one" of these.

VVVV is cool but there are not many tutorials or info on the web , yes they have tutorials on the web but i find them "boring" or like if i dont know where im going after those tutorials.

Pure data , also not much tutorials or a single good manual or guide.

eyesweb... i just start reading the tutorials , and they are not step by step tutorials , or for newbies in eyesweb   , there are no video tutorials or books , there is not much info.

And processing , there are great books for newbies is open source , it suposed to be artists oriented , and it seems you can do some pretty cool things with it.

MY question is , i dont want to make any audio stuff with processing , for that matter i got synthmaker wich with  i can do anything i want , then send the midi or audio data to processing , and then in processing do things react to midi or audio wich i guess is possible , like flight 404.

What are the pro's and con's of processing and vvvv or puredata ?

Thanx
Re: Is processingfor me ?
Reply #1 - May 15th, 2008, 11:57pm
 
Hi giorgiomartini.  I produce break beats and electro tracks and have been using ableton and some hardware synths for production.  I've been djing/producing for about two years now .  My real passion has always been graphics and recently decided to get back into programming.  I always wanted to make live visuals for music and studied 3d animation and modeling for 2 years, i'm fluent in 3dsmax maya and a handful of other packages.  I was pretty disappointed with the whole thing because i mainly wanted to do LIVE visuals instead of prerendered stuff that i would loop later on using video mixers.  That's when i discovered processing vvvv, max msp/jitter etc. Out of all of the above i ended up using processing.  I use ableton live to control all my visuals, if i'm syncing something to an mp3 i load the mp3 into ableton and quickly setup a midi track along with it that sends midi info and cc commands to processing. This lets processing know where beats and events are and since ableton does such a great job of beat matching everything matches beautifully.  If you're using a track that you've made in abelton even better cause all the data is already there.  You can use ableton as a recorder for processing: you can have a processing sketch running along with ableton live and then play with the setting and variables using rotary knobs from midi equipment and have ableton record the whole thing, all live, like a vcr.  i can later go back and re-record or edit stuff manually.  It's almost the same as creating a track except that instead of having your midi output to a vst or synth i send it to processing.  Controlling visuals using midi equipment is simply awesome and having ableton trigger stuff is even better:)

The main reason i went with processing as opposed to vvvv, max etc is because Processing is based on java and therfore can be expanded using java libraries and opengl.  I wasn't to thrilled with vvvv graphical interface, it seemed restrictive.  I started using processing only with it's built in methods which where great to learn on.  I then moved on to using native opengl and GLSL shaders to create more complicated sketches.  Honestly at this point most of the coding i've been doing is strictly opengl but i still use processing as the core cause it's really easy to set things up and has tons of great methods geared towards artistic design.  I'de highly recommend the two processing books as a starting point, not only do they teach you how to code but they also teach you basic concepts on visual design, physics, motion etc.  I bought the one from ira greenberg first cause it's easier to find and available as a pdf. The forums here are also a great help, i've pestered the hell out of these people and they've always answered my questions Tongue

As far as cons, the only problem i had with processing was with speed.  I mainly do 3d stuff and processing opengl is really slow compared to native opengl, but i quickly got around that by using native opengl.  As i stated earlier since it's built on java you can always expand, there's really no limit.

As far as syncing music to visuals here's what i'de recommend:

1)Sonia and sonia helper, in case you want to do audio analysis as opposed to pure midi data, i use a mix of both.
2) Promidi library to input midi data and using any midi equipment you have.
3) midi yoke, this will route midi data from ableton back into the pc so that it can be picked up with promidi.
4)ableton live, best sequencer out imo especially good for live visual performance.
5) midi contollers with lots of knobs, i use 2 behringer bcr2000 that gives me a total of 64 knobs!!

Anyhow i hope that answers your question.  Sorry for the long post but i'm constantly trying to convert people to processing and ableton.

peace

-stephen

ps. nice site btw
Re: Is processingfor me ?
Reply #2 - May 16th, 2008, 1:39am
 
Man thanx for the long answer i love ableton also , what is native gl ? the one that comes with my video card ?


Do i have to code alot to make processing run on native gl ?


Anyway im starting to read those books , and i ike them Grin


Thanx , you can check my web and music in www.tweakingknobs.com

see you around Grin
Re: Is processingfor me ?
Reply #3 - May 16th, 2008, 1:54am
 
Opengl is a graphics library that is used to communicate with your video card.  processing uses it's own version of opengl to simplify things for you.  It's not very fast because most of the work is done through software(on the cpu).  Native opengl is using real opengl commands that are hardware accelerated (using you video card)and therefore a hell of a lot faster but also a lot more complicated to code since you have to manually code all the stuff that processing does for you.  If you're fairly new to coding (like i was a couple of months ago) don't worry about it for now, you'll only need it if you start doing a lot of heavy duty stuff in 3d that needs to run fast.
Re: Is processingfor me ?
Reply #4 - May 16th, 2008, 3:04am
 
I dont like the part where you said it gets a lot more complicated to code  Sad  , anyway , will this ever be fixex ?


I wish the code for the native gl would work for the open gl .

thanx
Re: Is processingfor me ?
Reply #5 - May 16th, 2008, 3:32am
 
lol, by the time you get to the point where it might be an issue you should be experienced enough that it won't be difficult.  As far as fixing it... it's not broken, i believe it was written that way to make it most compatible and easiest to use.  anyhow you can read all about it here:

http://processing.org/reference/libraries/opengl/

if you scroll down to:
Using the OpenGL Renderer - advanced users only!
it talks about "native" opengl.

again i wouldn't really worry about it, you've got plenty of stuff to play with Tongue
Re: Is processingfor me ?
Reply #6 - May 16th, 2008, 2:34pm
 
Great , ill want to learn so bad processing !
thanx.


One last question , can processing do thingd with sensors ? and be used with arduino ?

And can i somehow do realtime motion tracking ?
Re: Is processingfor me ?
Reply #7 - May 16th, 2008, 9:33pm
 
You can interface it with pretty much anything... I was able to control some dmx lighting that my friend has without too much difficulty.  There's also a book on processing and interfacing it with other stuff like arduino:

Making Things Talk: Practical Methods for Connecting Physical Objects
http://processing.org/learning/books/index.html#igoe

As far as motion tracking there a bunch of libraries that can handle it or you could make your own:

check under the video section
http://processing.org/reference/libraries/index.html

I love creating stuff and processing turned out to be my holy grail.
Page Index Toggle Pages: 1