Maybe I'm misunderstanding what you're asking, but if the waveform is visually outside of the +1/-1 table bounds, the peak amplitude has to be greater than 1.0 too. Peak amplitude is the maximum of the absolute value of a waveform...max(abs(x)). When I run
sinesum 512 1 0.5 0.25;
I get a peak amplitude of 1.38751. Dividing all samples in the table by that value makes the new peak 1.0, and all other values scaled proportionally. So if you want to normalize without using the built-in "normalize" function, you can safely do it this way.