I then found upon this application note[2] which states a full-bridge class D shares the benefits of a traditional bridge tied load[3] amplifier, like not requiring DC blocking capacitors.
Not sure how common this is, but clearly blocking caps is not something to be assumed.
[1]: https://www.ti.com/product/PCM5102A#product-details##feature...
[2]: https://www.maximintegrated.com/en/design/technical-document...
[3]: https://en.wikipedia.org/wiki/Bridged_and_paralleled_amplifi...
Edit: looked closer at the post, the DC offset lasts for over 100ms per cycle.. yeah that's a problem
What this guy is showing is not a digital signal. It is an analog signal that has been generated from digital data. Not sure what the point of all of this was, but thanks, I needed a break from finding this bug I've been trying to squash.
A zero-order hold is just one possible way of turning a digital signal into an analog one which you can then measure with your oscilloscope. But the output of the zero-order hold is not the digital signal, because the digital signal is only defined at discrete sample points.
With sigma-delta modulation you can trade sample rate for bit depth and vice versa.
Also worth noting that an ideal D/A converter will give you the exact waveform back, but such a device does not exist (but you can get pretty close).
Having damaging audio signal is a new one for me.
In a normal 2 or 3 way speaker cabinet, you'll have an analog crossover which consists of something like a capacitor in series with the tweeter (high pass filter), and an inductor in series with the woofer (low pass filter).
In that case, the tweeter is protected from DC, but the woofer isn't.