macropulses