I have a month off to dive full time into learning a visual framework and am unsure which direction to dedicate my time to.
I am a musician and build generative and sonification systems. I have never touched any visual frameworks but want to start using something along with my sound work. My goal is simple - I want to generate abstract, evolving art that is in responsive to the audio input. I might also want to put the program on a pi with a small lcd.
Given my goals, is there a benefit to learning Processing over P5.js? Or should I just go with the latter?
I agree with @josephh that it sounds like you would benefit more from using/learning Processing instead, because I feel you’re leaning more on the live performance side of things, and processing.java would be more appropriate for that.
Actually, most of the music would be created externally, with synthesizers and other music specific software I use. I am not getting into Processing for sound synthesis but only for visuals. So I would most likely want to feed the fft analysis audio and have it generate visuals based on the input.
Maybe it would make sense to just always run my apps in a browser? So even if I have an installation or performance, the visual would be loaded on a full screen browser. That way I can focus only on p5.js and have something I can use for performance or web. Does that sound like it has any drawbacks?
The only drawback there I see is that you would not be able to make an application, it would be on the web and run a bit slower, but probably not slow enough to matter It is easier to do what you want to do on p5.js also, and if you ever want some help just ask