We understand that all Normalize > DC Removal does is center the waveform top to bottom and damage can occur if the performer herself is non symmetrical.
The question is how does it do it? Worst two peaks, push the wave and have a happy day, or calculate the area under the curves / integral and then move the waveform?
It appears to take the average value of the selected audio by adding up all the sample values and then dividing that sum by the number of samples. It’s actually not too bad (I know I’m the one who sounded the alarm on this many moons ago), and it takes a pretty extreme waveform to fool it. I’ve got to start saving these things, because I’m sure I saw a case where it either added DC offset where none existed, or made it worse.
One can probably get around the problem of the high-pass filter taking a half-second or so to “kick in” by added a second of silence to the start of the track. I’ll have to try that next time I’m trying to remove DC offset.
<<<I’ve got to start saving these things, because I’m sure I saw a case where it either added DC offset where none existed, or made it worse.>>>
Right then. So the chances of outright damage are really tiny. I’ve gone back to using it for all my weekly production and I’ve been recommending it.
<<<One can probably get around the problem of the high-pass filter taking a half-second or so to “kick in” by added a second of silence to the start of the track. I’ll have to try that next time I’m trying to remove DC offset.>>>
The “silence” you add will need to have the same damage as the rest of the show. If not, you will get a pop at the transition point. The only way to gracefully use HiPassFilter is before editing – while there’s still throw-away show before the valuable segments. Alternately, you can copy and paste a small blob of damaged show “before zero time.”