It sounds like you are looking for NodeBox 3, which is python under the hood but Processing-inspired.
Edit: I haven't played with this, but it looks like recently Nodebox 3 added the ability to also write your own nodes in either python or clojure, so it may be more powerful and extensible than the earlier provided-nodes-only system. Still, it won't be as expressive as a general purpose programming language.
Thank you) I know about this. Pd - ideal for sound but gem still so raw, vvvv - ideal for graphic but only windows (i now turn on linux), vuo - still not linux (although they promise) and not free) You say - you are snickering, and rightly so))
...then I don't know. If you find something I'd love to learn about it!
Right now your best bet might be to support the Vuo team and hope that they port to Linux. It may not be free, but they seem to be working on exactly what you want otherwise.
Yes, i also think about vuo, it looks
perspectively. It would be interesting to have a Web browser node-based flow-control programming means,
because this is the future imho, now we have vvvv.js but project seems stoped( If we could have P5.js node-based evenlopment it would be SuPeeR))
If you want p5.js specifically, you might look into integration of p5.js within NoFlo for Javascript. I have no idea if such integration is possible, but it is currently the highest-profile JavaScript flow-based programming IDE.
Well, you could try out the NoFlo-UI which is hosted at flowhub.io/ -- maybe start by seeing if you can import / wrap / embed in the p5 npm package. I've seen mention of using NoFlo with Arduino, but I don't know if anybody has tried p5.js with it.
I know that there are also Java and JavaScript FBP Implementations that you could check out to see if they are Processing or p5-extensible. I don't have any experience with them, but see Flow Based Programming for details.
Addendum: For Macusers looking for 3D flow IDEs, it looks like Vuo does have shaders and 3D points. Still, not clear if there is a timeline for Windows / Linux support.
@artofmus - wish I'd seen your post earlier. Praxis LIVE does sound like what you're looking for. :-) Come have a go and give me a shout if you need any help. Incidentally, two other benefits it gives you over vanilla PDE are a proper code editor (it's based on top of NetBeans) and live-coding support.
@jeremydouglass - note that neither of those are "recent". Both are 4-5 years old, and no longer seem to be in development. It's a shame as both seem really interesting.
I haven't tried them, but it looks to me like 2015 was the last year for VVVV.js commits and for ThreeNodes.js commits. So even if development stopped they were at least being maintained a year ago.
For those interested in node-based / flow based IDEs, an interesting example of implementing a flow control interface in Processing was recently announced as work-in-progress: FlowHaskell.
Comments
It sounds like you are looking for NodeBox 3, which is python under the hood but Processing-inspired.
Edit: I haven't played with this, but it looks like recently Nodebox 3 added the ability to also write your own nodes in either python or clojure, so it may be more powerful and extensible than the earlier provided-nodes-only system. Still, it won't be as expressive as a general purpose programming language.
@jeremydouglass I looked at it. it's just to work with 2d? No support for the GPU and shaders? sorrow( But interface looks comfortable)
If you want a node based / flow control programming environment with 3D OpenGL support...
...in the style of MaxMSP + Jitter: check out PD (Pure Data), by Miller S Puckette et al. I believe the OpenGL graphics extension is called Gem.
...in the style of Quartz Composer / vvvv, check out Vuo.
Thank you) I know about this. Pd - ideal for sound but gem still so raw, vvvv - ideal for graphic but only windows (i now turn on linux), vuo - still not linux (although they promise) and not free) You say - you are snickering, and rightly so))
Well, if your requirements are:
...then I don't know. If you find something I'd love to learn about it!
Right now your best bet might be to support the Vuo team and hope that they port to Linux. It may not be free, but they seem to be working on exactly what you want otherwise.
Yes, i also think about vuo, it looks perspectively. It would be interesting to have a Web browser node-based flow-control programming means, because this is the future imho, now we have vvvv.js but project seems stoped( If we could have P5.js node-based evenlopment it would be SuPeeR))
If you want p5.js specifically, you might look into integration of p5.js within NoFlo for Javascript. I have no idea if such integration is possible, but it is currently the highest-profile JavaScript flow-based programming IDE.
Thanks! I thought about NoFlo to, but have no idea to how it arrange)
Well, you could try out the NoFlo-UI which is hosted at flowhub.io/ -- maybe start by seeing if you can import / wrap / embed in the p5 npm package. I've seen mention of using NoFlo with Arduino, but I don't know if anybody has tried p5.js with it.
I know that there are also Java and JavaScript FBP Implementations that you could check out to see if they are Processing or p5-extensible. I don't have any experience with them, but see Flow Based Programming for details.
Addendum: For Macusers looking for 3D flow IDEs, it looks like Vuo does have shaders and 3D points. Still, not clear if there is a timeline for Windows / Linux support.
...also, it looks like there is an in-Processing flow-control interface library called "Fancy Nodes" that is under development (or was in 2015):
http://www.muehlseife.de/fancy-nodes-library/
@artofmus --
It looks like PraxisLive was just announced -- it might be the answer to your hopes and dreams.
PraxisLive look super! Thank you! That's what I was looking for)
@artofmus - wish I'd seen your post earlier. Praxis LIVE does sound like what you're looking for. :-) Come have a go and give me a shout if you need any help. Incidentally, two other benefits it gives you over vanilla PDE are a proper code editor (it's based on top of NetBeans) and live-coding support.
@neilcsmith_net Thank you! Praxis LIVE realy cool! I came across another one promising theme) https://cables.gl
t
Really cool stuff!
Kf
Adding other recent JavaScript node-based IDEs to this thread:
@jeremydouglass - note that neither of those are "recent". Both are 4-5 years old, and no longer seem to be in development. It's a shame as both seem really interesting.
I haven't tried them, but it looks to me like 2015 was the last year for VVVV.js commits and for ThreeNodes.js commits. So even if development stopped they were at least being maintained a year ago.
Yes, I know, but also see https://github.com/idflood/ThreeNodes.js/issues/46
For those interested in node-based / flow based IDEs, an interesting example of implementing a flow control interface in Processing was recently announced as work-in-progress: FlowHaskell.
A prototype node-based authoring interface for Processing: Spectrum