This is because Pd saves the dsp state, turns off dsp when loading patches and then restores the dsp state again when loading is complete. So any changes to dsp state while loading will be lost when the dsp state is restored to what it was before loading.
Probably Pd should restore the dsp state before triggering the loadbangs.
Try swapping the order of the pd_doloadbang() and canvas_resume_dsp() at the end of this file:
p.s.- inserting a [del 0] after the loadbang will make it work
This is because Pd saves the dsp state, turns off dsp when loading patches and then restores the dsp state again when loading is complete. So any changes to dsp state while loading will be lost when the dsp state is restored to what it was before loading.
Probably Pd should restore the dsp state before triggering the loadbangs.
Try swapping the order of the pd_doloadbang() and canvas_resume_dsp() at the end of this file:
http://pure-data.svn.sourceforge.net/viewvc/pure-data/trunk/pd/src/m_binbuf.c?view=markup
But this "fix" might have other ramifications....