Hi Stefan,
vco2ft should help. It generates a bunch of bandlimited waveforms, also pitch dependent. You can create or should create a wavetable, different versions of the triangle waves for different pitches. I think the dem in the manual shows that process.
A completely different option, which might defeat your point completely, is using squinewave which has built-in hardsync.
Best wishes,
Jeanette