Why the hell anyone need this circui and software? are you trying to sell something? lol
I got my own generator it is called Arduino Nano xD
I wrote a code that you select the frequency, number of pulses per train and interval between them from microseconds to milliseconds.
Thats only an 16x2 LCD, an arduino nano v3, pushbutton and an rotary encoder.