We are always getting in trouble for making fun of other people’s plugins, so for a change we are going to make fun of our own.
Now we aren’t the only ones with this problem, but our sawtooth output has some DC mixed in, and this can be noticeable when you control the amplitude with a fast envelope. It will make clicks and pops.
It turns out that many sawtooths that use MinBLEP to get rid of the aliasing pick up this DC offset in return. This illustration is kind of a worst case - the DC level goes down as the frequency goes down. See that big hump on the left of the analyzer? That’s DC, and here there is a much DC as signal. This it the version of our Substitue VCO that is in the plugin manager now (1.0.9):
For pulse waves MinBLEP is super accurate. But there is a different cause of DC in pulse waves. Just due to simple math many of them get more and more DC the farther they are from square. Again, checkout substitute to see the bad DC in action:
We will try to get this fixed up ASAP and get a new version in the plugin manager with no DC.