Hmm, in those images, it looks like there are several places where the waveform is rapidly alternating between a high place and a low place. Maybe discarding sample frames according to the paradigm you posted earlier would fix the screechiness. The sinc interpolation might work as well, but...