2 stroke engine pinging
It won't be pinging at idle so the noise is coming from something else. It's extremely difficult to diagnose a sound but all I can think of right now is maybe a loose baffle in the muffler or the crankshaft floating in the bearings giving a rattle like a bushed bearing engine does at idle.