Well, it might be simpler to store a pointer to the t_array instead of one to the actual vector (a_vec) in the DSP routines. That way,
yes, but it would break the compatibility with garray_getfloatarray
resizing or swapping vectors could happen without re-sorting DSP, but you'd still have to re-sort ig a "t_garray" got deleted or renamed.
hm ... i haven't checked, what happens if a t_garray will be renamed ... deleting will possibly have the same behaviour as deleting a dsp object ...
I've almost finished my work of redesigning the garray/array business (to unify it with arrays in "structs") and hope to check it in today...
i'm curious to see it ...
cheers ... tim