This project is more like an experiment, as to see what should be done in hardware and what should be done in software, the intent is for me to somehow make this possible just with the arduino.
We do have a ICR in the hardware but it tends to work well sometimes and other times not so well.
What I am most interested in is how you managed to syncronize the three arduinos?
Also someone online had an idea to make a sin wave using an array of duty cycles of equal spacing for ex
[255 2557/8, 2556/8 .... 0 .... 255] I might try that out.