but, but… i’d suggest that making a javascript object in max is quite approachable, compared to building a custom max object in c. that is kind of its reason for being.
and that said, i’d suggest just make stuff in max until you are quite experienced with it and feel yourself straining at its seams. rather than diving in at the deepest end.
think about what properties of kria you like; chances are they are not so hard to achieve in whatever environment is most convenient. i can almost guarantee that setting up an xcode project to build a max external using kria firmware is the least convenient approach.
[ed] ok, if you really want to jump into writing externals, my primary advice is to just clone the max SDK from github and edit one of the examples, rather than start from scratch with an xcode project. the configuration process is totally insane.
here’s a repo of mine where i did that, albeit for a signal object, but similar. in same repo is a pd wrapper for the same core logic.
[https://github.com/catfact/audio-externals]
the max API docs are just there on the c74 page. you know. wherever the search engine tells you they are.
and btw, i’m sorry if i assumed you haven’t had experience writing c code. not like its rocket science or something, but i don’t like to have to learn more than 1 thing at a time myself.