Also the mathematical values weren't floating point. Yes they are floating point, and what I do is oversample and sinc filter by putting it in a poly~, which at least removes aliasing with Nyqist. For switching between the outputs without a click, the selector for waveshape output would also need to be sampled and changes set at zero crossings, which is why cos is easier than sin; and the dcblock is only helpful if the frequencies change continuously, but as they do in FM, I included it. Here is it so far: Any other feature requests?
Mar 25, 2013 at 7:20pm #242055