I’m not sure what you mean by OP, but I’m gonna assume you mean OF.
1 - i would say don’t downgrade, you might encounter some compatibilities issues, which might send you down a rabbit hole of dependencies patching and libraries updates which will not help you to learn Openframeworks, :/.
I believe you can try to write pretty much the same code, it should be relatively similar. If it doesn’t work, just post it here, I’ll take a look, .
to start coding with OF,
most important one :
2 - try using :
by @npisanti, there isn’t a proper tutorial, but the documentation is there, it’s pretty exhaustive, and clear,
by Mick Grierson,
there isn’t a whole lot of documentation, so although it’s been there for longer and has a lot of features, you might find it more obscure.
3 - I would say it’s a preference, so if you are keen on using pure Data, because you are used to it, and prefers the graphical interface, yes. But you can also have only one app which deals with everything in OF, and handles sound, network/communication and visuals at once.
4 - if you are not familiar with Openframeworks and C++ start with Pure Data maybe?
although there is some great tutorial online to get started ( see point 2).
5 - yes it is, once app is compiled, you can export the executable as a standalone application. Be careful as cross compiling ( meaning compile on a MAC for a raspberry pi) is a little advanced, so I would recommend just compiling the app on the raspberry pi.
Hope this helps,