
Lab Streaming Layer
Lab Streaming Layer
Lab Streaming Layer (LSL) is a unified system designed for collecting measurement time series in research experiments. It manages networking, time-synchronization, real-time access, and optionally centralized data collection, viewing, and recording. As an open-source middleware ecosystem, LSL streams, receives, synchronizes, and records neural, physiological, and behavioral data from a variety of sensor hardware. You can check if your biosensor device supports LSL by visiting the LSL webpage. Our integration with LSL enables you to stream data from most biosensor devices, such as EEG, fNIRS, and MEG, directly into .
How does it work?
In , you can create
Inlets, that store the value of a singular biosensor data stream into a
Variable. Once the
Inlet is set up, the data from the biosensor streams becomes accessible in real-time, allowing you to quickly and easily create Brain Computer Interface (BCI)-type tasks where participants can modulate aspects of the environment using their brain activity.
You can create Outlets to write data to an LSL stream. These streams are outputted to the LSL network, making them particularly useful for tracking the timing of events within the experience. For example, you could send out a marker when a participant clicks a button and is presented with a stimulus. On the LSL network, you would see all your biosensor data along with a
stream serving as a marker, stamping the exact time the stimulus was presented. This ensures precise synchronization and accurate data analysis.