The other technique is a little more subtle but usable if attention is paid to EGT (Exhaust Gas Temperature). Detonation will actually cause EGTs to drop. This behavior has fooled a lot of people because they will watch the EGT and think that it is in a low enough range to be safe, the only reason it is low is because the engine is detonating.
The only way you know what is actually happening is to be very familiar with your specific engine EGT readings as calibrations and probe locations vary. If, for example, you normally run 1500 degrees at a given MAP setting and you suddenly see 1125 after picking up a fresh load of fuel you should be alert to possible or incipient detonation. Any drop from normal EGT should be reason for concern. Using the "Tin Ear" during the early test stage and watching the EGT very carefully, other than just plain listening with your ear without any augmentation, is the only way to identify detonation. The good thing is, most engines will live with a fairly high level of detonation for some period of time. It is not an instantaneous type failure.