Piston pin bad ?
I'm no engine guru by any stretch of the word, but I have never heard detonation sound like that at an idle. It sure sounded like something clanking around in there.
Print