change CRLF to LF
add ZeroCross zero-crossing detector