[Alfons Adriaensen]
Interesting. So again I'm inclined to think that
the reported problem is
due to denormals.
I usually do a very blunt ... + 1e-20 at strategic places. So far, nobody
has complained about the DC offset :-)
Similar approach works fine here, too (flipping the sign of the
addition constant at every sample or every block, depending on the
algorithm in question).
Inaudible (in fact barely measurable), code is branchless and simple.
Perfect solution for a stupid little problem.
Cheers, Tim