Wavetable Question

Hi,
I’ve been experimenting with wave tables and I got to an issue that I need a sanity check on and can’t seem to find the answer anywhere. If I have a complex waveform that doesn’t repeat often enough to fit in a wavetable, I should use multiple wavetables and add them when rendering, correct? My example is this wave:

sample = std::sin (currentAngle)+.2std::sin (2.3currentAngle)

doesn’t fit into a wavetable properly without truncating:

and therefore won’t play accurately. Am I thinking through this properly that each Sine has it’s own wavetable (or the same wave table just tweaking the frequency and level) but adding the components during rendering?

Thank you,
Matt

I’m not a wavetable expert, but as far as I know, one period of the waveform has to fit exactly into the length of the wavetable.