I've generally used the sinesum message to create a simple sinewave array without issues. usually I just make an internal message like [; array1 sinesum 2051 1(
however I get unexpected behavior when I try to make a smaller array. for example if I say [; array1 sinesum 511 1( then my array will get resized to 259 instead of the expected 511. similarly with [; array1 sinesum 255 1( my array will be resized to 131.
have I been misunderstanding how sinesum works? or is there some basic math going on here that I just don't grasp?