Hi everyone..as per my experience you can easily do this with the implemented circuits. There are many boards available which can work as a function generator and the other functions you can made using any Microcontroller and the ADC and DAC circuit. Use simple components like Op-amp and oscillators. A square or rectangular wave has a fundamental plus many harmonic frequencies. It is simple to change the phase of one frequency but difficult for many frequencies.
turnkey pcb assembly