signal generator c++