@manuels said:
@ben.wes Oh, I think I completely missed your point ...
no worries. that was an interesting hint nonetheless! 
disarm the switch after every crossing instead every switch
now i feel completely stupid, haha. of course that's the proper solution! there's no reason at all for not just resetting on every crossing!
i assume that i was too much influenced by a zero-crossing switcher abstraction i built in the past that required feedback in a similar case. thank you!
EDIT: and obviously, there's no need for the [sgn~] (sign) object. [>~ 0] is enough and i really hope that https://github.com/pure-data/pure-data/pull/2054 will make it into vanilla soon!
