Definitivamente es un asunto en apariencia dificil de resolver, sin embargo existen circuitos integrados especializados para generar los tres tipos basicos de señales: la cuadrada, diente de sierra y la sinoidal.
Te dejo un Documento Bastante bueno, que en su momento a mi me sirvio, quizas en el encuentres la respuesta a lo que busques. Aunque quizas algunos circuitos integrados usados quizas ya no esten en producion. Si encuentro algo actual con gusto te lo compartire.