> We're working on the SDK, and some preliminary form of it will be
> ready in June.
Yes, I'm in no way trying to hurry things up ...!
> If you are accessing the t_jbox and t_jpatcher struct members
> directly, then you are asking for big trouble.
No, for info I'm using the patcher_eachdo() function and in its callback method doing:
b = jpatcher_get_firstobject((t_object*)patcher);
...to get the first object, replacing the pre-Max 5 code:
b = patcher->p_box;
b = jbox_get_nextobject((t_object*)b);
...to traverse the objects until b is null, pre-Max 5 this was:
b = b->b_next;
Also I'm doing:
symbol = jbox_get_varname((t_object*)b);
To get the object name rather than the old:
patcher_boxname(p, b, &symbol);
...code. Anyway I'm stuck now and I shall probably have to leave this here until the SDK (again, no rush!).
I was using:
...to get an object (b) to save itself into a binbuf (bb). (I know jamie was using this too.)
I get that the object doesn't understand 'psave', anyway I'm probably sending the message to the wrong object (I guess I'm traversing objects rather than boxes) or using the wrong message (tried 'save', 'jsave', 'save2').
I'm not expecting answers here so no need to respond...
Another developer said the SDK is not going to be available until the Spring now. Is that true? I am about to purchase Max, but it appears I will also be doing some development in C, because Max does not have all the features I will need for my designs. But the SDK only works for v4.6.
Googling for Max 4.6 I find an 'OEM version' offered for $40.
Is this what I need to buy in order to access the SDK? Full-price retailers offer Max 5 only. The SDK is not available for Max 5, and I cant find any other way to buy Max 4. I am reluctant to purchase this 'OEM version,' I suspect it is not fully licensed software.