ProPixx projector🔗



The MEG uses a ProPixx projector from the company VPixx to display images in the magnetically shielded room (MSR). This projector uses LED as a light source, giving a larger color gammut.

The projector is connected as the second monitor of the stimulation PC. A control monitor duplicates the image displayed by the projector in the control room.


The control monitor can be used without the projector by turning ON the ProPixx controller while leaving OFF the projector.


The projector displays on a screen inside the MSR. The ideal screen position is marked on the floor and ensures reproducibility between subjects.



The screen is position at a fixed ~1.2m distance from the eyes of the subject. The screen measures ~30.5 cm x 55.0 cm, thus the diagonal is ~62.9 cm.


The projector settings can be controlled through 2 applications: PyPixx (GUI) and VPutil (command-line).


On Linux, the GUI-based PyPixx application is not available.

In both cases, 2 systems are available: PROPixxCTRL and PROPixx. The first one corresponds to the controller (blue box on the desk) while the second is the projector.


Projection orientation🔗

In 60° or 68° position (upright), the projector is set in Rear projection. In 0° position (supine), the projector is set in Ceiling mount. In PyPixx, the orientation is set in the top bar.

LED intensity🔗

The projector has been D65 calibrated for the following LED intensity: 6.25%, 12.5%, 25%, 50%, 100%. The light intensity depends on both the LED intensity and on the throw ratio/distance.

Other LED intensity are available but require a custom white point calibration with a target luminance which requires an X-Rite i1Display Pro colorimeter.


Custom white point calibration might not work for very low LED intensity.

Pixel mode🔗

The PROPixxCTRL can monitor the top left pixel and emit a trigger via a BNC cable when the top left pixel changes state. This mode, usually disable, can be found under Digital Output.


Our connector only has a single BNC cable connected to the digital output. Thus, we can only monitor changes from white to black and vice versa. However, in practice, the color of the pixel is encoded on the digital output. Thus, a different cable with more than 1 BNC cable could encode a larger color space.

In practice, most stimulation software have a mechanism to trigger right after an image flip (refresh). For instance, in PsychoPy a callback function can be added to trigger after the next image flip:

from byte_triggers import ParallelPortTrigger
from psychopy.visual import Window

trigger = ParallelPortTrigger(0x2FB8)
win = Window()
win.callOnFlip(trigger.signal, 1)  # send value 1 after the next flip

Thus, the pixel mode is usually not needed.


Download (SoundPixx datasheet)