diffraction calibration: add calibrant listener