This is something I've wondered about for a while. The short description of the zerox~ object says:
zerox~ functions as a zero-crossing counter or transient detector.
In what sense is it a transient detector? It deals with zero-crossings only, and as such, I don't see how it can be used to detect transients.