georgio440:
A rod bearing is a low, deep knock that can be heard at idle and increases with engine speed.
First thing to check is that all plugs are snug. It is possible that one has backed out a little and you want to get it before it rips the threads out of the head! Check ONLY when the engine/heads are cold (overnight), please.
Are you hearing detonation (pinging, pre-ignition)? Sounds like marbles in a tin can. As the engine ages and carbon builds up on the head, the volume of the combustion chamber decreases (carbon takes up space) and the timing becomes a little too much. Try a tank of 93 octane and see if that helps.
Another culprit might be your cam chain tensioner(s). I think this is unlikely because you would hear it mainly at idle when the oil pressure is not at peak. As engine speed goes up, the pressure stabilizes and will keep the tensioners pumped up. Of course, if there is an internal problem with the tensioner, then oil pressure won't make much difference.
Have you made any changes to the tune to cause the noise? (No flame intended, just trying to rule out possibilities).
Chris