Instead of using waveshaping, fomant synthesis is also possible using stretched wavetables, as demonstrated Example F14.wave.packet.pd (not shown here). The technique is essentially that of Example B10.sampler.overlap.pd (described in Section 2.6), with a cosine lookup instead of the more general wavetable, but with the addition of a control to set the duty cycle of the amplitude envelopes. The units are adjusted to be compatible with those of the previous example.