>From my perhaps less-than-perfect reading of this method, it sounds much like the Casio CZ synthesizer's "resonance" waveforms.
If you're among the select few who's actually downloaded the alpha of my functional synthesis patching language, Moselle, you will find a module called Cazanova that does a superset of CZ waveforms (albeit with FM, not PM, making it, to my reading of their patent, not an infringement). See illustration: http://moselle.invisionzone.com/index.php?/gallery/image/16-untitled-4/ The "beauty" of the CZ waveform is they made an interesting tradeoff: accepting bucket-loads of DC in exchange for some really simple but powerful waveforms. They had the option (which I emulate) of having a single oscillator switch between two waveforms. In the illustration here, the first half is a sine wave FM'd to be morphing into a sawtooth. That's not actually pertinent to the discussion, but the right half is the same sinewave, suddenly switched to a much higher frequency and windowed (I think that's the term--I mean "multiplied" mathmatically) by a triangle wave. Both CZ and Cazanova give three windowing functions: this triangle, a trapezoid, and (I think an exact match for what OP is describing) a sawtooth. If I'm correct that this is what you're doing then I'd say the sound is quite different from hard sync, but that's not to say its bad at all. In fact, in Moselle, there are several demo patches that use Cazanova with no further processing. I'd say its a bit like a resonant filter sweep so clean you know its digital. -- dupswapdrop -- the music-dsp mailing list and website: subscription info, FAQ, source code archive, list archive, book reviews, dsp links http://music.columbia.edu/cmc/music-dsp http://music.columbia.edu/mailman/listinfo/music-dsp