On Jan 1, 2010, at 4:22 PM, IOhannes m zmölnig wrote:
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Hans-Christoph Steiner wrote:
This would obviously work better that my code, but I still don't
see the
point of using a t_float there. All three lines are casting t_ints
from
w into values that then get added together to be a t_sample so why
use
anything the middle? On PDa that means casting a t_int to a t_float
then to an int (i.e. t_sample) for no reason.
w[2] is t_int* to be something pointable.
you cast it to t_float because the value really is a t_float.
then you convert it to a t_sample, because this is what you need.
on PDa it is the same;
you can never get around these three casts, if you want it to work
correctly.
you can do "magic" if you believe that this will make the compiled
code
faster (in most cases it won't) and you don't care for readability and
maintainability.
Ok, that makes sense. I'm curious why its not a t_sample* or void*
instead of a t_int*. That certainly makes things less readable.
.hc
----------------------------------------------------------------------------
kill your television
_______________________________________________
Pd-dev mailing list
[email protected]
http://lists.puredata.info/listinfo/pd-dev