I’ve been doing things for fun and sometimes money with VVVV. There’s a fair bit of v4-shenanigans when you scroll past the VCV stuff on my youtube channel. It’s entirely free (although for commercial use the devs would like you to buy a license), it’s modular and stupidly powerful for visuals (but you might want to learn how to get your hands dirty with shader programming). And I just lovelove this UI.
Also https://noisedeck.app is looking pretty neat despite how early along it is. It should be getting MIDI and Audio in support soon based on my talks with the devs.
In hardware land, the SleepyCircuits Hypno is probably the best all-in-one option right now. I really wish I could find something that is as immediate to get good results out of by as flexible in terms of IO as it is but in software. I hope that Noisedeck is going in that direction.
I think Processing (both the standalone application and its other incarnations like p5.js) is a fantastic starting point as it’s pretty much self-contained, the documentation is good, it comes with lots of examples and there’s lots of libraries for it. Used it for years to do lots of fun stuff. I’m not knocking oF or Cinder or others similar, as they are amazing in their own right, but they are libraries which require linking up to an IDE like Xcode and if you don’t have a full-on developer head then that’s a bit scary and not fun. At least for me.
And Processing comes pre-installed with Daniel Shiffman. (Or it should. )
Also, check this document out as it has lots of links to interesting software:
I dabbled with Processing but bc of this, it looked like a way too big of a project to learn how to move beyond the randomly coloured quarter, semi and full circles spaced in a grid tutorial aesthetics… That, and 3D. The one huge PRO for me: generative, animated art in a browser