Hi I am pretty new to pure data, I am writing an external that renders 3d graphics and needs lots of inlets, for controlling rendering parameters. I wasn't able to change the size of the object displayed by PD that seems to adapt to the external name length, I tryied changing the te_width parameter of t_object, but it doesn't seem to work. Is there any way to do this?
thanx
-
T\_object width
-
standard solutions:
1. use fewer inlets with various methods, eg "fuzziness 24.3 32.5", "excessiveness 9999" (i think non-leftmost inlets need to be proxy inlets to have abitrary methods, though)
2. allow users of your object to add arbitrary parameters that are ignored, for example
[bigbad3dbob 1 2 3 ---------------------------------------------------------]
3. figure out how to have custom appearance (eg, how sliders don't look like objects, even though they are)
4. split the functionality into multiple objects (eg: there's Gem...)
of course, not all of the above applies if you have signal inlet~s, which is very annoying....
-
Yea I think i will use the unused parameters solution for now "obj ,,,,,,,,,,,," I 've seen that around in the meentime,
It's not very user friendly and a bit unreadable to have many inlets but I need those parameters to be updated one at the time.
I will def. look at GEM and see how it handles those situations
thanks! -
How about sends and receives? For eash inlet you need, just add [r $0-inletname].