PULSE PRODUCER