When recording signals from different sources you can use the LSL feature of OpenSignals to stream your OpenSignals data for example to the LabRecorder. However, there are many more options such as Python, MATLAB or Unity, see a list in our article How do I use the OpenSignals Lab Streaming Layer (LSL) feature? This article will focus on the LabRecorder.

1. Preparation
Follow the steps in this article to find out how to stream your biosignals or BITalino signals through the LabRecorder using the OpenSignals
2. LabRecorder
The LabRecorder is the default tool of LSL to record signals from multiple sources. It allows for time synchronisation of all signals and storing them all into one file of the xfd format.
You can see all streams in the same consol that are added to the same recording. This is helpful during live recordings to see if all streams were successfully picked up.
With this tool you can stream data from OpenSignals as well as other devices at the same time.
2.1. Download & Run the LabRecorder
After downloading and running the LabRecorder the LabRecorder console will pop up:

2.2. Select the LSL settings & connect your PLUX device in OpenSignals
To get started with OpenSIgnals, check out our OpenSignals User Manual. To select the LSL options in OpenSignals, follow the steps in our support article How do I use the OpenSignals Lab Streaming Layer (LSL) feature?
2.3. Start the acquisition in OpenSignals:
After starting the acquisition in OpenSignals, you signal (such as EEG) will start recording.

2.4. Update the LabRecorder
Press Update in the LabRecorder to find the OpenSignals Stream in the list.

2.5. Select OpenSignals and start the LabRecorder
After selecting the OpenSignals stream, start the recording with LabRecorder.

2.6. Find the xdf file in the directory
After starting the recording you will find a file in your directory where the data of all selected streams is stored in the same xdf file.
