Imaging NeuroscienceNeurosciencePeer-reviewed journal article
The Lab Streaming Layer for Synchronized Multimodal Recording
Christian KotheiD, Seyed Yahya ShiraziiD, Tristan StenneriD, David Medine, Chadwick BoulayiD, Matthew I. Grivich, Fiorenzo ArtoniiD, Tim R. MulleniD, Arnaud Delorme AiD, Scott MakeigiD
Abstract
Accurately recording the interactions of humans or other organisms with their environment and other agents requires synchronized data access via multiple instruments, often running independently using different clocks. Active, hardware-mediated solutions are often infeasible or prohibitively costly to build and run across arbitrary collections of input systems. The Lab Streaming Layer (LSL) framework offers a software-based approach to synchronizing data streams based on per-sample time stamps and time synchronization across a common local area netowrk (LAN). Built from the ground up for neurophysiological applications and designed for reliability, LSL offers zero-configuration functionality and accounts for network delays and jitters, making connection recovery, offset correction, and jitter compensation possible. These features can ensure continuous, millisecond-precise data recording, even in the face of interruptions. In this paper, we present an overview of LSL architecture, core features, and performance in common experimental contexts. We also highlight practical considerations and known pitfalls when using LSL, including the need to take into account input device throughput delays that LSL cannot itself measure or correct. The LSL ecosystem has grown to support over 150 data acquisition device classes and to establish interoperability between client software written in several programming languages including C/C++, Python, MATLAB, Java, C#, JavaScript, Rust, and Julia. The resilience and versatility of LSL have made it a major data synchronization platform for multimodal human neurobehavioral recording, now supported by a wide range of software packages including major stimulus presentation tools, real-time analysis envirnoments, and brain-computer interface applications. Beyond basic science, research, and development, LSL has been used as a resilient and transparent back-end in deployment scenarios including interactive art installations, stage performances, and commercial products. In neurobehavioral studies and other neuroscience applications, LSL facilitates the complex task of capturing organismal dynamics and environmental changes occurring within and across multiple data streams on a common timeline.
- Citations
- 204
- FWCI
- 99.63
- Field percentile
- top 1%
Reproducibility ledger
Nobody has reported trying to reproduce this paper yet. Did you replicate an experiment or run the code? Your report saves the next lab a week.
Sign in to file a reproducibility report.
Related papers
- Two common issues in synchronized multimodal recordings with EEG: Jitter and Latency
Seitaro Iwama, Mitsuaki Takemi, … Junichi Ushiba·Neuroscience ResearchPeer-reviewed·Dec 21, 2023
- Secure LSL: A Unified Encryption Architecture for the Lab Streaming Layer
Seyed Yahya Shirazi, Scott Makeig·bioRxiv·Jul 11, 2026
- T-Rex: sTandalone Recorder of EXperiments; An easy and versatile neural recording platform
Joaquín Amigó-Vega, Maarten Christiaan Ottenhoff, … Christian Herff·bioRxiv·Oct 26, 2022
- A Deterministically Synchronized Widefield Imaging and Virtual Reality Platform for Multimodal Brain Behavior Recording
Miguel Maldonado, Ömer Faruk Dinç, … Murat Yıldırım·bioRxiv·May 20, 2026
- REPP: A robust cross-platform solution for online sensorimotor synchronization experiments
Manuel Anglada-Tort, Peter M. C. Harrison, Nori Jacoby·Behavior Research MethodsPeer-reviewed·Feb 11, 2022
- Multimodal-Multisensory Experiments: Design and Implementation
Moein Razavi, Takashi Yamauchi, … Joseph M. Orr·bioRxiv·Dec 1, 2020