Hey guys, I got another filter for you.
This is a linear-phase DC offset filter that can be used as an alternative to [hip~] when needed. It has a much faster response than [hip~], but at the expense of some delay. The amount of delay in samples can be provided as an argument. Smaller delays result in a faster response, but frequencies in the audible range may become attenuated. Larger delays improve the frequency response but slow the transient response.
So, the main advantages of this are the response time and linear-phase response. If you're dealing with a signal that has some wild DC fluctuations, [hip~] might not be fast enough. Increasing the cutoff for [hip~] will improve its response time, but can also introduce phase issues, so if phase is also important than [dcblock.mmb~] might be a better choice.