Abstract: A programmable signal generator and method for generating frequencies that are subharmonics of a rectified 60 hertz input signal. Opto-coupled triacs systematically switch and rectify the input signal frequency to provide, for example, a ringing signal for a telephone system.